从批处理文件中的命令行参数返回退出代码

时间:2012-10-04 14:38:29

标签: command-line batch-file exit-code

我要做的是报告命令行参数的退出代码,并想知道这是否可行..

例如:

myProgram.exe aThirdPartyProgram.exe

我希望得到aThirdPartyProgram中使用的myProgram退出代码。这样做的原因是创建一个批处理文件,可用于测试多个软件。

1 个答案:

答案 0 :(得分:0)

除非myProgram.exe输出或返回与aThirdPartyProgram.exe的退出代码有关的任何内容,否则,没有办法。从您的批处理文件aThirdPartyProgram.exe只是myProgram.exe的参数;没有任何迹象表明这是一个将要执行的程序。此外,myProgram.exe运行程序,而不是您的批处理,所以如果它没有告诉您它的退出代码,那么你运气不好。

如果myProgram只传递aThirdPartyProgram的退出代码,则可以使用包含最后一个命令的退出代码的伪变量%ERRORLEVEL%