批处理文件从Goto命令崩溃

时间:2016-05-05 00:51:05

标签: batch-file cmd

我正在制作自己的小批量文件。

它会说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    

1 个答案:

答案 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