位置: 编程技术 - 正文

dos命令行choice命令使用详解(dos命令/s)

编辑:rootadmin

推荐整理分享dos命令行choice命令使用详解(dos命令/s),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:dos命令/s,dos命令/s,dos choice命令,dos choice,dos命令chkdsk,dos命令chkdsk,dos choice命令,dos choice命令,内容如对您有帮助,希望把文章链接给更多的朋友!

Choice 命令

使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为……。这个命令在有些Windows版本(比如WindowsXP)上可能不可用。

语法:CHOICE:[/C[:]按键表] [/N] [/S] [/T[:]选择值,秒数] [显示文本]其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选择的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。

示例:

此文件运行后,将显示 defrag,mem,end[D,M,E]&#; 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

可替换的命令

对WindowsXP上不能使用CHOICE命令的情形,如果想使用相似的功能,可以使用 SET 命令,参见Set 命令 /P选项。

choice一般在cmd批处理中用来根据用户输入执行不同的操作,非常实用,例如

下面是两个软件根据用户选择来执行

下面来介绍一下choice的命令使用

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

描述:该工具允许用户从选择列表选择一个项目并返回所选项目的索引。

参数列表:/C choices 指定要创建的选项列表。默认列表是 "YN"。

dos命令行choice命令使用详解(dos命令/s)

/N 在提示符中隐藏选项列表。提示前面的消息得到显示,选项依旧处于启用状态。

/CS 允许选择分大小写的选项。在默认情况下,这个工具是不分大小写的。

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

/D choice 在 nnnn 秒之后指定默认选项。字符必须在用 /C 选项指定的一组选择中; 同时,必须用 /T 指定 nnnn。

/M text 指定提示之前要显示的消息。如果没有指定,工具只显示提示。

/&#; 显示此帮助消息。

注意:ERRORLEVEL 环境变量被设置为从选择集选择的键索引。列出的第一个选择返回 1,第二个选择返回 2,等等。如果用户按的键不是有效的选择,该工具会发出警告响声。如果该工具检测到错误状态,它会返回 的ERRORLEVEL 值。如果用户按 Ctrl+Break 或 Ctrl+C 键,该工具会返回 0 的 ERRORLEVEL 值。在一个批程序中使用 ERRORLEVEL 参数时,将参数降序排列。

示例:CHOICE /&#;CHOICE /C YNC /M "确认请按 Y,否请按 N,或者取消请按 C。"CHOICE /T /C ync /CS /D y CHOICE /C ab /M "选项 1 请选择 a,选项 2 请选择 b。"CHOICE /C ab /N /M "选项 1 请选择 a,选项 2 请选择 b。"

下面是来自国外网站的介绍

The CHOICE command was introduced in MS-DOS 6 and is still available in MS-DOS 7 (Windows /).

In Windows NT 4, and XP, CHOICE is no longer a part of the standard distribution. It is, however, available as part of the Windows NT 4 Resouce Kit.On the other hand, if you still have that old unused MS-DOS 6 or Windows / version lying around, you can use the CHOICE.COM from that version instead. (*)Just copy it to a directory that is in your PATH.

Note: -bit DOS versions will not work in -bit Windows versions.CHOICE is available again in Windows Vista and later versions.

大部分意思就是 这个命令会在以后的系统中一直存在,但注意位的系统无法在位系统自带了,而我们安装的位系统已经集成了的choice命令,大家可以放心使用。

注释ERRORVALUE 环境变量被设置为用户从选择列表中选择的键的索引。您指派的第一个键将返回值 1,第二个将返回值 2,第三个将返回值 3,依此类推。如果用户按下一个不在您指派的键中间的键,Choice.exe 将发出警告声(即,它向控制台发送一个 BEL 或 h 字符)。如果 Choice.exe 检测到错误情况,它就会返回错误值 。如果用户按 Ctrl+Break 或 Ctrl+C,Choice.exe 就会返回错误值 0。当您在批处理程序中使用错误值参数时,请将它们以降序列出。

示例请在批处理文件中键入下列语法:choice /c ync运行 Choice.exe 时出现下列语句:[Y,N,C]&#;请在批处理文件中键入下列语法:choice /c ync /n /m Yes, No or Continue&#;运行 Choice.exe 时出现下列语句:Yes, No, or Continue&#;按如下方式将文字添加到语法中:choice /c ync /m Yes, No, or Continue运行 Choice.exe 时出现下列语句:Yes, No, or Continue [Y,N,C]&#;/t 命令行选项将设置一个时间限制(在该限制内用户必须响应),并指定当用户在该时间限制内没有作出响应时将显示的值。要将时间限制设置为五秒并指定 N 作为默认值,请在批处理程序中键入下列命令行:choice /c ync /t 5 /d n当批处理文件启动 Choice.exe 时,将出现下列消息:[Y,N,C]&#;如果用户未能在五秒钟内按下一个键,Choice.exe 将选择 N 并返回错误值 2。否则,Choice 将返回与用户所选对应的值。

CMD命令详解 目录类命令(md、cd、rd、dir、path、tree、deltree) (一)MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)盘符:指定要建立子目

windows xp下没有dos的choice命令的解决方法 dos6.0下能实现的choice选项,但是因为choice是外部命令,在xp中没有choice.exe所以不能实现选择菜单。解决办法:用SET命令代替set命令详解在批处理中回显

set /p= 命令使用详解 set命令详解在批处理中回显信息有两个命令,echo和set/p=nul,它们的共同点在于都是对程序执行信息的屏幕输出,区别在于echo是换行输出,而set/p=nul是不

标签: dos命令/s

本文链接地址:https://www.jiuchutong.com/biancheng/371631.html 转载请保留说明!

上一篇:DOS批处理中%cd%与%~dp0的区别详解(dos批处理命令大全)

下一篇:CMD命令详解 目录类命令(md、cd、rd、dir、path、tree、deltree)(cmd命令是干嘛的)

  • 非居民个人利息所得个税税率
  • 国有企业投资方式
  • 补缴以前年度房产税以及滞纳金
  • 建筑发票一般开几个点
  • 经营所得与劳务所得的税率
  • 受托代销商品和受托代销商品款怎么列示
  • 个体工商户是对公账户还是个人账户
  • 企业多交所得税不想退税在电子税务局如何处理
  • 设计服务类合同
  • 承租方支付租金会计科目
  • 建筑安装企业增值税税负
  • 企业的党员活动有哪些
  • 外购的商誉如何做账
  • 占用农村宅基地建豪宅
  • 物业公司开场地租赁费发票编码
  • 固定资产拆除后账务处理
  • 公司增值税进项税不够还有什么办法处理
  • 以物易物方式销售货物例题
  • 购买方开具红字信息表流程
  • 购车税务发票
  • 企业账户短信提醒可以用别人手机号吗
  • 文化事业建设费减免政策
  • 归还银行贷款利息分录
  • 企业资产类科目的是
  • 股权转让的公允价值
  • 上交印花税分录
  • 六险一金指的是哪六险哪一金
  • 季报现金流量表怎么填
  • 虚拟股权分红怎么做账
  • 销售商品包装材料怎么做
  • 代理公司可以开服务费发票吗
  • 工资薪金与劳务报酬的区别有哪些
  • bios怎么恢复出厂设置会怎么样
  • win10 多屏协同
  • 仙鹤草的功效与作用与主治功能
  • 应付票据可能涉及的科目
  • php字符串定义的三种方式
  • PHP:Memcached::incrementByKey()的用法_Memcached类
  • 现金被盗计入什么科目
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • 以非现金资产清偿债务的,债权人应当
  • 在海洋里游泳
  • php实现和工作原理
  • 企业借给个人钱合法吗
  • php验证码功能怎么实现
  • 购买软件多大金额算违法
  • 软考软件设计师考试时间
  • 增值税减免怎么填写
  • 机票的退票费计入什么会计科目
  • 企业发生的咨询费应计入哪个科目
  • 帝国cms到底好不好
  • 目前功能最强大的手机
  • 公对公退款必须退至原账户的规定
  • 不抵扣发票可以转抵扣吗
  • 小额收据入账规则最新
  • 分公司和总公司的税务核算
  • 增值税的预缴税怎么算
  • 没有增值税专用发票
  • 增值税红字冲销能跨年吗
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 收到境外打电话来怎么办
  • 待报解预算收入给我转了钱是什么意思
  • 小规模纳税人残保金减免政策
  • 应付职工薪酬的会计科目
  • 分支机构需要单独设立账簿吗
  • freebsd windows
  • linux/unix
  • 将哪一linux文件系统引入
  • centos分区命令
  • Mac如何设置自动锁屏
  • windows更新后桌面没反应
  • win10一年更新一次
  • win8平板玩lol
  • js dom方法
  • python九大特点
  • 查汽车发票从哪个网站查
  • 国税云厅官网
  • 房租收入影响个人所得税汇算
  • 江苏省国家税务局电子税务局官网
  • 国家税务局查询发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设