一个批处理文件如何获取另一个的退出代码? [英] How can one batch file get the exit code of another?
本文介绍了一个批处理文件如何获取另一个的退出代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个批处理文件,task.bat
和runtask.bat
. runtask.bat
调用task.bat
,我希望runtask.bat
将task.bat
的退出代码转换为变量.该怎么办?
I have two batch files, task.bat
and runtask.bat
. The runtask.bat
calls task.bat
and I would like runtask.bat
to get the exit code of task.bat
into a variable. How could this be done?
task.bat:
@echo off
set errorlevel=1
runtask.bat
...
CMD /C task.bat
set taskexitcode=????
推荐答案
只需将CMD /C
替换为call
.
task.bat:
task.bat:
@echo off
set errorlevel=15
runtask.bat
runtask.bat
call task.bat
set taskexitcode=%errorlevel%
echo %taskexitcode%
输出
Output
15
这篇关于一个批处理文件如何获取另一个的退出代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文