怎么在dos命令行中使用选择命令

  介绍

这期内容当中小编将会给大家带来有关怎么在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资源工具包的一部分。

怎么在dos命令行中使用选择命令