在使用Windows DOS命令或批处理命令编写交互脚本时,有时需要处理用户的选择项。选择项使用命令choice实现。
C:\Users\HONGWEI>choice /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。" /D C /T 2 确认请按 Y,否请按 N,或者取消请按 C [Y,N,C]?C echo %ERRORLEVEL% |
表示有/C YMC三个选项,/M 显示消息;
/D 缺省值,这里为C
/T 等待几秒后退出。
Echo %ERRORLEVEL%,表示显示选项的选择值,按选择的顺序返回1,2,3……
返回值的利用:
if %ERRORLEVEL% goto subroutine