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

猜你喜欢

转载自blog.csdn.net/ShiJian_ShaLou/article/details/85063640