|
shanjiyong
初级用户
 
积分 36
发帖 15
注册 2007-11-1
状态 离线
|
『楼 主』:
求助:call命令中的如何使用返回值
使用 LLM 解释/回答一下
我想作的事情是a.bat中call b.bat
如果b.bat运行失败后,能够echo 到界面山告诉使用者出错。
如果b.bat运行成功了 能够返回到成功的信息。
在论坛中看到了这样的帮助:
:: 判断所 Call 之 2.Bat 是否运行成功,只要有预设errorlevel返回值,就是运行成功!
if %errorlevel%==1000 ( echo 2.Bat 成功执行! ) else ( echo 2.Bat 运行失败! )
不明白如何预设errorlevel返回值。请论坛的高手指点一下。
|
|
2007-11-5 11:19 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
a.bat内容
@echo off
call 2.bat
if %errorlevel%==1000 ( echo 2.Bat 成功执行! ) else ( echo 2.Bat 运行失败! )
pause
2.bat内容:
@echo off
ping -n 1 www.baidu.com>nul&&set errorlevel=1000
|
|
2007-11-5 13:18 |
|
|
shanjiyong
初级用户
 
积分 36
发帖 15
注册 2007-11-1
状态 离线
|
|
2007-11-5 16:07 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
@echo off
call 2.bat
if %errorlevel%==0 ( echo 2.Bat 成功执行! ) else ( echo 2.Bat 运行失败! )
pause
试试这样??
|
|
2007-11-5 16:16 |
|
|
shanjiyong
初级用户
 
积分 36
发帖 15
注册 2007-11-1
状态 离线
|
|
2007-11-5 17:44 |
|
|
dinfli
初级用户
 
积分 180
发帖 82
注册 2007-1-11
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
Originally posted by abcd at 2007-11-5 04:16 PM:
@echo off
call 2.bat
if %errorlevel%==0 ( echo 2.Bat 成功执行! ) else ( echo 2.Bat 运行失败! )
pause
试试这样??
在这里面不用修改2.bat吧??具体是什么原理啊???呵呵。。?2根本没有预设值啊。。呵呵。。
|

好爱你哦。。。老婆 |
|
2007-11-5 17:50 |
|
|
abcd
银牌会员
    
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
|
2007-11-5 17:57 |
|
|
dinfli
初级用户
 
积分 180
发帖 82
注册 2007-1-11
状态 离线
|
|
2007-11-5 18:22 |
|