该选择命令允许用户运行,而他们让一组选项中保持批处理文件和脚本。
具有使用choice命令的批处理文件的Microsoft Windows 2000和Windows XP用户应修改批处理文件以使用MS-DOS set命令。
可用性
Choice是一个外部命令,可用于以下Microsoft操作系统。MS-DOS的早期版本使用choice.com作为外部文件。Windows的所有版本都将choicee.exe用作外部文件。
- MS-DOS 6.0以上
- Windows 95
- Windows 98
- Windows Vista
- Windows 7的
- Windows 8
- Windows 10
选择语法
- Windows Vista和更高版本的语法
- Windows XP和更早的语法
Windows Vista和更高版本的语法
选择[/ C选择项] [/ N] [/ CS] [/ T超时/ D选择] [/ M文本]
/ C选择 | 指定要创建的选项列表。默认列表为“ YN”。 |
/ N | 隐藏提示中的选项列表。显示提示前的消息,并且选项仍处于启用状态。 |
/ CS | 允许选择区分大小写的选项。默认情况下,该实用程序不区分大小写。 |
/ T超时 | 做出默认选择之前要暂停的秒数。可接受的值是0到9999。如果指定0,则不会暂停,并且选择了默认选项。 |
/ D选择 | 在nnnn秒后指定默认选项。字符必须在/ C选项指定的选项集中,并且还必须使用/ T指定nnnn。 |
/ M文字 | 指定在提示之前显示的消息。如果未指定,则该实用程序仅显示提示。 |
注意:
ERRORLEVEL环境变量设置为从选项集中选择的键的索引。列出的第一个选项返回值1,第二个返回值2,依此类推。如果用户按下不是有效选项的键,该工具会发出警告蜂鸣声。如果工具检测到错误情况,它将返回ERRORLEVEL值255。如果用户按Ctrl + BREAK或Ctrl + C,则工具将返回ERRORLEVEL值0。在批处理程序中使用ERRORLEVEL参数时,请以递减的顺序列出它们订购。
例子:
选择 /?选择/ C YNC / M“按Y表示是,按N表示否,或按C表示取消。” “选择/ T 10 / C ync / CS / D y选择/ C ab / M”为选项1选择a,为选项2选择b。选择/ C ab / N / M“为选项1选择a,为选项2选择b。”
Windows XP和更早的语法
选择[/ C [:]选择] [/ N] [/ S] [/ T [:] c,nn] [文本]
选件
/ C [:]选择 | 指定允许的密钥。默认为是/否。 |
/ N | 不显示选项和“?” 在提示字符串的末尾。 |
/秒 | 将选择键区分大小写。 |
/ T [:] c,nn | nn秒后默认选择为c。 |
文本 | 显示的提示字符串。 |