我正在制作自己的小批处理文件。
它会说“错误命令”,然后再次转到输入提示,但我输入错误命令的所有内容(如果)我使 cmd 我的批处理关闭
代码:
:ccc
set /p cmd=C:\
if %cmd%==edit goto edit
if %cmd%==Edit goto edit
if %cmd%==exit goto exit
if %cmd%==Exit goto exit
if %cmd%==Restart goto restart
if %cnd%==restart goto restart
echo Bad Command
goto ccc
最佳答案
您应该添加引号并看一下: If /I 大小写不敏感的字符串比较
@echo off
:ccc
set /p "cmd=C:\ "
if /I "%cmd%"=="edit" goto edit
if /I "%cmd%"=="exit" goto exit
if /I "%cmd%"=="restart" goto restart
echo Bad Command
goto ccc
关于batch-file - 批处理文件因 Goto 命令而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37040527/