批处理 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]"。
运行结果