中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
<   <<   [1] [2]  >>
作者:
标题: 关于choice 命令 上一主题 | 下一主题
槛之外
初级用户




积分 138
发帖 6
注册 2003-8-1
状态 离线
『第 16 楼』:  

CHOICE:选择命令。这是一个DOS外部命令,但它主要用在批文件中。 CHOICE命令执行后将提示可选择的项目,这时通过一个按键来选则。 用法:CHOICE:[/C[:]按键表] [/N] [/S] [/T[:]选择值,秒数] [显示文本] 其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选则的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。 IF [NOT] ERRORLEVEL 错误返回代号 命令 [命令参数] 意义:如果错误返回代号[不]大于或等于指定的代号将执行某个命令。 其中,ERRORLEVEL表示错误返回代号,很有用。对于很多DOS命令,由于执行的结果不同(如执行成功,执行失败,或被用户中断等),这些命令会返回不同的代号,以表示不同的结果。IF ERRORLEVEL命令就根据这个不同结果而产生的不同代号来执行不同的命令,通常用在某条命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果当前的错误返回代号大于或等于1时将在屏幕上显示“OK!”的字样




[Fly]****DOS****DOS****[/Fly]
2004-6-25 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
tasmzz
初级用户





积分 43
发帖 24
注册 2009-4-3
状态 离线
『第 17 楼』:  

给你一段代码,你自己试试吧! choice /c:yn /t:n,5 yes, no,


2009-4-4 00:41
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
SinLow
初级用户





积分 70
发帖 33
注册 2009-9-15
状态 离线
『第 18 楼』:  

但是windows XP 没有这个功能了! choice 只在:MS-DOS 6.0+,Windows 95,Windows 98,Windows Vista,Windows 7而已!!! windows XP 是用set, 给你一段代码,你自己试试吧! !!!! 自己了解吧!!! @ECHO off cls :start ECHO. ECHO 1. Print Hello ECHO 2. Print Bye ECHO 3. Print Test set choice= set /p choice=Type the number to print text. if not '%choice%'=='' set choice=%choice:~0,1% if '%choice%'=='1' goto hello if '%choice%'=='2' goto bye if '%choice%'=='3' goto test ECHO "%choice%" is not valid please try again ECHO. goto start :hello ECHO HELLO goto end :bye ECHO BYE goto end :test ECHO TEST goto end :end


2009-9-17 03:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
<   <<   [1] [2]  >>
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: