使用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]?