我正在制作自己的小批量文件。
它会说Bad Command然后再次输入打字提示但是我输入错误命令的所有内容(如果)我使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
答案 0 :(得分:2)
您应该添加引号并查看此内容: 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