批处理 choice 选择
choice命令允许用户从选择列表选择一个项目并返回所选项目的索引。
1 语法
CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]
 
2 参数
| 选项 | 含义 | 
|---|---|
| /C | choices 指定要创建的选项列表。默认列表是 "YN"。 | 
| /CS | 允许选择分大小写的选项。在默认情况下,这个工具是不分大小写的。 | 
| /M text | 指定提示之前要显示的消息。如果没有指定,工具只显示提示。 | 
| /N | 在提示符中隐藏选项列表。 | 
3 获取用户选择值
用户选择选项后,通过%ERRORLEVEL%来获取返回值,按顺序返回值分别为1、2、3……
4 例1:choice基本用法
代码
批处理文件内容如下。
@ echo off
echo ====菜单====
echo A、查看文件夹
echo B、创建文件夹
echo C、删除文件夹
echo/
choice /c ABC /m 请选择菜单:
echo 用户选择值:%ERRORLEVEL%
pause
 
运行效果

5 例2:隐藏选项列表
上述代码加上/n选项
choice /c ABC /n /m 请选择菜单:
 
在/m提示文字后不再显示选项列表"[A,B,C]"。
运行结果
