我有一个小型黑客模拟程序:
@echo off
cls
set /p command="Command :/) "
if "%command%"=="telnet google.com 443" (
echo Connected !
) else [do something else]
pause
但它不起作用。如果我将_
或-
这样的东西放在
答案 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或类似的,因为它可能导致批处理文件调用自身而不是执行命令。