中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 11:20
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » errorlevel 怎么用 查看 1,143 回复 7
楼 主 errorlevel 怎么用 发表于 2007-10-25 12:53 ·  中国 安徽 合肥 联通
初级用户
积分 37
发帖 17
注册 2007-08-06 23:52
19年会员
UID 94758
性别 男
状态 离线
关于errorlevel的用法,请高手指教:
1.有哪些操作可以引起 errorlevel 的变化?
2.if errorlevel 1 do *** 和 if %errorlevel%==1 do *** 有什么区别?
3.可不可以用set给 errorlevel赋值(有点和1问有关)?
4.怎么查看errrorlevel的当前值?
待续。。。

[ Last edited by bdpq on 2007-10-25 at 01:12 PM ]
2 发表于 2007-10-25 13:06 ·  中国 天津 电信
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
if errorlevel 1 do *** 的意思是:errorlevel变量的值大于等于1时,执行后面的语句

if %errorlevel==1 do *** 的意思是:errorlevel变量的值等于1时,执行后面的语句
3 发表于 2007-10-30 21:21 ·  中国 安徽 合肥 联通
初级用户
积分 37
发帖 17
注册 2007-08-06 23:52
19年会员
UID 94758
性别 男
状态 离线
谁回答下一问啊
4 发表于 2007-10-30 21:33 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
哇靠,楼主当我的回答是放屁啊
5 发表于 2008-05-01 16:33 ·  中国 辽宁 鞍山 联通
新手上路
积分 14
发帖 7
注册 2007-02-17 12:02
19年会员
UID 79696
性别 男
状态 离线
abcd 朋友不要太激动,可能是因为你没有完全解答楼主的问题,才造成楼主忽略你的回答。

我代楼主向你这样热心的朋友表示感谢,论坛需要大量象你这样的热心人,才能解决大多数人的问题。。。
6 发表于 2008-05-01 16:58 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
貌似0是执行成功 1是执行失败。。。
但FOR不一定。。。
7 发表于 2008-05-01 17:01 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
0成功
大于0一般失败
8 呵呵 3楼好幽默 发表于 2008-05-04 22:07 ·  法国 奥弗涅-罗讷-阿尔卑斯 里昂大都会 里昂
高级用户
★★
积分 783
发帖 268
注册 2006-12-26 17:18
19年会员
UID 74627
性别 男
状态 离线
常用方法如下:


命令1
if %ERRORLEVEL% equ 0 echo 运行成功!


解释: 如果 "命令1" 运行成功 显示"运行成功!"


IF ERRORLEVEL number command

ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
指定数字的退出编码,指定条件为 true。


对于每一条"命令" 执行正确后 ERRORLEVEL 自动设置成0错误根据情况设置成相应值

[ Last edited by PPdos on 2008-5-4 at 10:35 PM ]
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃.
论坛跳转: