2015-06-08 74 views
4

我忙于为自己构建一个清空不同文件夹的脚本,但是我想为用户进行是/否选择,其中N返回到菜单并且Y运行脚本。批处理是/否选项

这是我得到:

:temp 

CHOICE /C YN /M "Enter your choice:" 
IF ERRORLEVEL Y GOTO deltemp 
IF ERRORLEVEL N goto reset 

:reset 
goto menu 

:deltemp 

现在直接去到菜单,我想在事业:重置高于自己:deltemp。

+0

这个答案的最后一个代码块是你想要什么:http://stackoverflow.com/a/12021798/4363604 – J2ghz

回答

3

错误级别只能有数字values.CHOICE指令集的每一个字母递增错误级别:

:temp 

CHOICE /C YN /M "Enter your choice:" 
IF ERRORLEVEL 2 goto reset 
IF ERRORLEVEL 1 GOTO deltemp 


:reset 
goto menu 

:deltemp 
+0

感谢您的回答,如果我是正确的Y是1和2是N? – Korkel

+0

@Korkel - 是的.. – npocmaka

+0

@npcocmaka莫名其妙我不明白它的工作原理。 – Korkel