中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 16:57
楼 主 求教 发表于 2003-08-05 00:00 ·  中国 浙江 杭州 余杭区 电信
中级用户
★★
积分 411
发帖 78
注册 2003-07-27 00:00
23年会员
UID 7622
性别 男
状态 离线
@echo off
choice /c:dem defrag,mem,end
if errorlevel 3 goto defrag
if errorlevel 2 goto mem
if errorlevel 1 goto end
可否改为
if errorlevel 1 goto defrag
if errorlevel 2 goto mem
if errorlevel 3 goto end
或if errorlevel 3 goto end
if errorlevel 2 goto mem
if errorlevel 1 goto defrag
2 发表于 2003-08-05 00:00 ·  中国 广东 广州 白云区 电信
初级用户
★★★
积分 1,480
发帖 377
注册 2003-06-06 00:00
23年会员
UID 3875
性别 男
状态 离线
不可以
欢迎大家访问我的主页!
精品.爱好http://iso.533.net
3 发表于 2003-08-05 00:00 ·  中国 浙江 杭州 余杭区 电信
中级用户
★★
积分 411
发帖 78
注册 2003-07-27 00:00
23年会员
UID 7622
性别 男
状态 离线
WHY
4 发表于 2003-08-05 00:00 ·  中国 广东 肇庆 电信
初级用户
★★
积分 286
发帖 64
注册 2003-07-24 00:00
23年会员
UID 7394
性别 男
状态 离线
if errorlevel 1.....的意思是如果返回值大于等于1就执行相应的代码。
5 发表于 2003-08-05 00:00 ·  中国 浙江 杭州 余杭区 电信
中级用户
★★
积分 411
发帖 78
注册 2003-07-27 00:00
23年会员
UID 7622
性别 男
状态 离线
他有几种返回值呀
6 发表于 2003-08-05 00:00 ·  中国 广东 肇庆 电信
初级用户
★★
积分 286
发帖 64
注册 2003-07-24 00:00
23年会员
UID 7394
性别 男
状态 离线
那要看你上一行的代码是什么命令。
7 发表于 2003-08-05 00:00 ·  中国 浙江 杭州 余杭区 电信
中级用户
★★
积分 411
发帖 78
注册 2003-07-27 00:00
23年会员
UID 7622
性别 男
状态 离线
举个例子好吗
8 发表于 2003-08-06 00:00 ·  中国 广东 肇庆 电信
初级用户
★★
积分 286
发帖 64
注册 2003-07-24 00:00
23年会员
UID 7394
性别 男
状态 离线
FINDCD>NUL ;使用FINDCD查找第一個CD-ROM的盤號(Drive letter)
DREADY %CDROM% >NUL ;使用DREADY判定%CRDOM%是否準備好
IF ERRORLEVEL 2 FINDCD 2>NUL ;如果沒準備好就使用FINDCD查找第二個CD-ROM的盤號
IF ERRORLEVEL 0 IF NOT EXIST %CDROM%\QW\QW.EXE FINDCD 2>NUL;如果準備好但没有qw.exe就使用FINDCD 查找第二個CD-ROM的盤號
DREADY 有四个值:
0:ready;
1:ready only;
2:not ready;
255:invalid
论坛跳转: