我想要做的是报告命令行参数的退出代码,并想知道这是否可能。
例如:
myProgram.exe aThirdPartyProgram.exe
我想获得在myProgram
中使用的aThirdPartyProgram
的退出代码。这样做的原因是创建一个可用于测试多个软件的批处理文件。
发布于 2012-10-04 14:45:31
除非myProgram.exe
输出或返回任何与aThirdPartyProgram.exe
的退出代码有关的内容,否则没有办法。在您的批处理文件中,aThirdPartyProgram.exe
只是myProgram.exe
的一个参数;没有任何迹象表明它是一个将要执行的程序。此外,myProgram.exe
运行的是程序,而不是批处理,所以如果它没有告诉您它的退出代码,那么您就不走运了。
如果myProgram
只是传递了aThirdPartyProgram
的退出代码,那么可以使用伪变量%ERRORLEVEL%
,它包含最后一个命令的退出代码。
https://stackoverflow.com/questions/12729760
复制