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

时间:2018-02-09 06:48:32

标签: batch-file

以下是我的批处理文件代码。 我正在尝试将Input与字符串组合在一起。 使用以下代码仅返回第二个Echo。

@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

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要转义管道以防止重定向命令。

同样Echo Echo %PWD% ^| clip >>SWTAT.bat将输出您认为不想要的第二个Echo

所以:

@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