如何将输入与字符串结合在一起



以下是我的批处理文件代码。我正在尝试将输入与字符串结合在一起。

使用以下代码仅返回第二个回声。
@echo off
set Output="%USERPROFILE%desktop"
set /p PWD=Key Id Your SWTAT Password : 
Echo Echo %PWD% | clip >>SWTAT.bat 
Echo Start "" http://swtat.somesite.com/LogOn.aspx >>SWTAT.bat

我试图获得的输出如下。假设输入是"密码"。

Password | clip
Start "" http://swtat.somesite.com/LogOn.aspx

谢谢!

您需要逃脱管道以防止命令重定向。

Echo Echo %PWD% ^| clip >>SWTAT.bat也将输出您似乎不想要的第二个Echo

so:

@echo off
set Output="%USERPROFILE%desktop"
set /p PWD=Key Id Your SWTAT Password : 
Echo %PWD% ^| clip >>SWTAT.bat 
Echo Start "" http://swtat.somesite.com/LogOn.aspx >>SWTAT.bat

最新更新