在批处理文件中包含输入空格

时间:2016-01-02 13:19:51

标签: batch-file

我有一个小型黑客模拟程序:

@echo off  
cls  
set /p command="Command :/) "  
if "%command%"=="telnet google.com 443" (  
echo Connected !  
) else [do something else]  
pause

但它不起作用。如果我将_-这样的东西放在

中,它就可以正常工作

1 个答案:

答案 0 :(得分:0)

虽然对我来说你的代码完全正常,你可以试试这个:

@echo off  
cls  
set /p "command=Command :/) "  
if "%command%"=="telnet google.com 443" (  
echo Connected !  
) else [do something else]  
pause

请注意set /p周围的双引号,而不仅仅是消息。 此外,确保文件名不是set.bat或类似的,因为它可能导致批处理文件调用自身而不是执行命令。