2015-06-08 99 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