所以出于某种原因
set /p content="[-]"
timeout 1 >nul
if %content% == Quit goto QQIITT
if %content% == quit goto QQIITT
if %content% == Help goto HALPP
if %content% == help goto HALPP
timeout 1 >nul
如果我输入类似“echo HELLO”的东西(在程序中)它将无法正常工作,当我输入带空格的东西时,它会这样做,是否有人可以提供帮助? (我正在制作批处理代码编辑器,如果它与if语句不匹配,它将转到保存更改的脚本)
答案 0 :(得分:0)
试试这个
"%content%" == "Quit"
请注意,如果您在输入中传递双引号,这将会中断。
批量盲目地替换变量,因此在您的示例中,代码呈现为
if echo HELLO == HELP