1. 程式人生 > >Windows批處理:命令choice

Windows批處理:命令choice

使用choice命令可以提示使用者輸入一個字元,從而選擇執行不同的命令。
例如:choice /c YNC /m “確認請選Y,否請按N,取消按C.” /T 3 /D C
將顯示“確認請選Y,否請按N,取消按C. [Y,N,C]?”如果使用者3秒內沒有作出選擇,將預設選擇’C’。

@echo off

:START
choice /c YNC /m "確認請選Y,否請按N,取消按C." /T 3 /D C

::echo %errorlevel%

if errorlevel 3 goto CANCEL
if errorlevel 2 goto NO
if errorlevel 1 goto YES

:YES
echo 你的選擇是YES!
goto END

:NO
echo 你的選擇是NO!
goto END

:CANCEL
echo 你的選擇是CANCEL!

:END
goto START

pause

結果如下 :

確認請選Y,否請按N,取消按C. [Y,N,C]?Y
1
你的選擇是YES!
確認請選Y,否請按N,取消按C. [Y,N,C]?N
2
你的選擇是NO!
確認請選Y,否請按N,取消按C. [Y,N,C]?C
3
你的選擇是CANCEL!
確認請選Y,否請按N,取消按C. [Y,N,C]?