这期内容当中小编将会给大家带来有关怎么在dos命令行中使用选择命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<强>选择命令强>
使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234年……。这个命令在有些Windows版本(比如视窗xp)上可能不可用。
<强>语法:强>
选择:[/c[:]按键表][/N] [/S] [/T[:]选择值,秒数][显示文本]
其中,/c表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选择的话,自动执行/c中定义的某个选择值。显示文本是选择命令执行时的提示信息。选择结果将用批处理命令值来表示。
示例:
@echo choice /c: dme 整理磁盘碎片,mem,结束 if errorlevel 3, goto 整理磁盘碎片 ,REM 应先判断数值最高的错误码 if errorlevel 2, goto mem if errorlevel 1, goto 结束 :整理磁盘碎片 c: \ dos \整理磁盘碎片 goto 结束 :mem mem goto 结束 :结束 echo good 再见
此文件运行后,将显示整理磁盘碎片,mem、结束(D M E) ?用户可选择d m e,然后如果语句将作出判断,d表示执行标号为整理磁盘碎片的程序段,米表示执行标号为mem的程序段,e表示执行标号为结束的程序段,每个程序段最后都以goto结束将程序跳到结束标号处,然后程序将显示再见,文件结束。
<强>可替换的命令强>
对视窗xp上不能使用选择命令的情形,如果想使用相似的功能,可以使用集命令,参组见命令/p选项。
选择一般在cmd批处理中用来根据用户输入执行不同的操作,非常实用,例如
下面是两个软件根据用户选择来执行
@echo 远程协助工具集 :开始 cls color 0 反对:MODE 关口=60,行=20 的回声。 echo ,===============================echo ,,请选择远程工具 echo ,===============================的回声。 echo 1只,AnyDesk 的回声。 echo 2只;TeamViewer 的回声。 的回声。 :赵 set 选择=set /p 选择=,,请输入工具编号: IF NOT “% %选择“==薄?SET 选择=%选择:~ 0,1% if /小姐:“%选择%”==?“goto AnyDesk if /小姐:“%选择%”==?“goto TeamViewer :AnyDesk AnyDesk.exe 退出 :TeamViewer TeamViewer.exe 退出
下面来介绍一下选择的命令使用
选择[/C选择][/N] [/CS] [/T超时/D选择][/M文本]
描述:
该工具允许用户从选择列表选择一个项目并返回所选项目的索引。
参数列表:
/C选择指定要创建的选项列表。默认列表是“YN"。
/N在提示符中隐藏选项列表。提示前面的消息得到显示,选项依旧处于启用状态。
/CS允许选择分大小写的选项。在默认情况下,这个工具是不分大小写的。
/T超时做出默认选择之前,暂停的秒数。可接受的值是从0到9999。如果指定了0,就不会有暂停,默认选项会得到选择。
/D选择在nnnn秒之后指定默认选项。字符必须在用/C选项指定的一组选择中;同时,必须用/T指定nnnn。
/M文本指定提示之前要显示的消息。如果没有指定,工具只显示提示。
/?显示此帮助消息。
注意:
返回码环境变量被设置为从选择集选择的键索引。列出的第一个选择返回1,第二个选择返回2,等等。如果用户按的键不是有效的选择,该工具会发出警告响声。如果该工具检测到错误状态,它会返回255的批处理命令值。如果用户按Ctrl +打破或Ctrl + C键,该工具会返回0的批处理命令值。在一个批程序中使用批处理命令参数时,将参数降序排列。
示例:
选择/?选择
/C名号/M“确认请按Y,否请按N,或者取消请按C !”
选择10/T/C名号Y/C/D/C
选择ab/M“选1项请选择,选2项请选择干净自己的b/C
选择ab/N/M“选1项请选择,选2项请选择干净自己的b
下面是来自国外网站的介绍
选择命令是在ms - dos引入6和仍在ms - dos 7 (Windows 95/98)。
在Windows NT 4中,2000和XP,不再是一个选择标准发行版的一部分。然而,可用作为Windows NT 4资源工具包的一部分。