您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > windows

【WINDOWS / DOS 批处理】choice命令详解

时间:2022-12-09 19:51:30  来源:今日头条  作者:

【命令格式】

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] [/?]

【命令功能】

该命令允许用户从选项列表中选择一个选项字符并返回该选项字符的索引。

/C choices参数

choices指定要创建的选项列表。默认列表是 "YN"。

示例

解析

  • 命令一“/c abc”创建的选项列表是“abc”

  • 命令二:。默认列表是 "YN"。

     

有效选项字符的范围: a-z、A-Z、0-9 和 ASCII 值是128 到 254 的字符。

ASCII 值是128 到 254 的字符怎么输入? 详见 在dos命令行下,怎么通过ASCII码的输入字符

示例

选项字符的索引

choice命令执行完成后,ERRORLEVEL 环境变量被设置为从选项列表选择的选项字符的索引(选项字符的索引从1 开始计算)。选择第一个选项字符返回 1,选择第二个选项字符返回 2,等等。如果用户按的键不是有效的选项,该命令则会发出警告响声。如果choice命令检测到错误状态,它返回的ERRORLEVEL值为225。如果用户按 Ctrl+Break 或 Ctrl+C 键,choice命令返回的ERRORLEVEL值为0。

示例

/M参数

指定提示之前要显示的描述文字。如果没有指定,则只显示提示。

示例

解析

  • /m "please input"参数的作用:在包括“abc”选项列表的提示前面,添加了要显示的描述文字“please input

/N参数

隐藏在提示中的选项列表,但是选项列表依旧处于启用状态。【注意】提示前面的描述文字不会被隐藏

示例

解析

  • /n参数的作用:在提示中的选项列表(“abc”)被隐藏了,但是该选项列表依旧处于启用状态。提示前面的描述文字("please input")不会被隐藏。

 

【 /CS 参数

指定选项字符区分大小写。在默认情况下,选项字符不区分大小写

示例

解析

  • /CS参数的作用:使选项列表(“abc”)中的选项字符区分大小写

 

【 /T timeout 参数和 /D choice 参数

/D choice参数:在 timeout秒之后,choice指定将要被选择的默认选项字符。选项字符必须在用 /C choices 选项指定的选项列表(即:choices)中; 同时,必须用 /T timeout参数指定 timeout

/T timeout参数:做出默认选择之前,暂停的秒数。可接受的值是从 0 到 9999。如果指定了 0,就不会有暂停,默认选项字符会自动被选择。

注意:/T timeout参数和/D choice参数必须一起使用,缺一不可

示例

解析

  • 如果想使用默认选项字符(A),则不需要输入任何选项字符,5秒后,choice命令自动输入“A”,并执行完毕,然后自动回到“C:>”状态下

  • 如果想自己选择选项字符,需在5秒内输入选项字符

     

【 /?参数

显示choice命令的帮助消息。

在DOS命令行下,实现“人机交互”的命令并不多,choice命令就是其中一条。

应用小示例

在C:out目录下编写一个名为test.bat的批处理脚本,如下:

运行

写作不易,如果您觉得对您有用,请您“支持一下”



Tags:choice命令   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
【命令格式】CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] [/?]【命令功能】该命令允许用户从选项列表中选择一个选项字符并返回该选项字符的索引。【...【详细内容】
2022-12-09  Tags: choice命令  点击:(0)  评论:(0)  加入收藏
▌简易百科推荐
【命令格式】CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] [/?]【命令功能】该命令允许用户从选项列表中选择一个选项字符并返回该选项字符的索引。【...【详细内容】
2022-12-09    今日头条  Tags:choice命令   点击:(0)  评论:(0)  加入收藏
Windows系统有一个奇怪的规律,隔代“香”。Windows 98 ✔️Windows ME ✖️Windows XP ✔️Windows Vista ✖️Windows 7 ✔️Windows 8 ✖️Windows 10 ✔️Windows11 ✖️结论:Win11预计不会...【详细内容】
2022-11-15  了不起的云计算  搜狐号  Tags:Windows   点击:(42)  评论:(0)  加入收藏
Windows未正确加载的错误通常出现于您尝试重新启动系统时,是一类较为普遍的错误,您可能会收到诸如:Windows似乎未正确加载、你的电脑未正确启动等错误提示。造成该错误出现的原...【详细内容】
2022-11-11  夏冰加密软件  搜狐号  Tags:Windows   点击:(267)  评论:(0)  加入收藏
近日,微软发布了针对Win11到Win7的11月“星期二补丁”,其中,Win11的补丁修复了AMD处理器中存在的一个漏洞。据悉,该漏洞代号为“CVE-2022-23824”,几乎影响了锐龙7000系以外,所有...【详细内容】
2022-11-11  快科技2018    Tags:Win11   点击:(44)  评论:(0)  加入收藏
Windows 4种安装程序格式MSI,EXE、AppX和MSIX 功能及优缺点详细对比一、Windows四种安装程序格式:MSI,EXE、AppX和最新的MSIX优缺点对比Windows之前有三种常见的安装程序格式 -...【详细内容】
2022-10-13  小辣椒高效Office  知乎  Tags:Windows   点击:(607)  评论:(0)  加入收藏
这期教程是为各位讲解在WIN10电脑窗口动画设置教程,感兴趣的就赶紧去下文学习下吧,相信你们会喜欢。WIN10电脑窗口动画设置教程方法点击输入图片描述(最多30字)1、右击此电脑,在...【详细内容】
2022-10-11  奇思妙想的哆啦    Tags:WIN10   点击:(66)  评论:(0)  加入收藏
尽管玩家吐槽不少,但是Steam平台上Win11系统份额差不多已有1/4,越来越多的游戏玩家开始升级到Win11平台了。根据微软所说,Win11是针对游戏玩家优化的平台,带来了不少新功能,包括D...【详细内容】
2022-10-10  快科技   网易号  Tags:Win11   点击:(76)  评论:(0)  加入收藏
本文来自cnBeta上月,微软正式开启了 Windows 11 22H2 功能更新的推送,并且带来了诸多安全特性。与此同时,微软更新了“易受攻击的驱动程序”的阻止列表及其功能,现能够在特定情...【详细内容】
2022-10-08    新浪科技综合  Tags:Windows 10   点击:(115)  评论:(0)  加入收藏
Windows三种文件系统FAT32 NTFS ReFS发展过程1、FAT32文件系统Windows早期的文件系统是FAT32文件系统,采用32位的文件分配表。FAT32文件管理格式可以对磁盘的管理能力大大增...【详细内容】
2022-10-08  小辣椒高效Office  今日头条  Tags:FAT32   点击:(22)  评论:(0)  加入收藏
最近给电脑重新安装了一下系统,我发现遇到了一个奇怪的问题,系统重装后进入系统桌面,右下角提示激活windows,转到设置以激活windows的提示?从网上找了一下相关的解决方法,大部分需...【详细内容】
2022-10-02  豆ok  今日头条  Tags:激活   点击:(132)  评论:(0)  加入收藏
相关文章
    无相关信息
站内最新
站内热门
站内头条