Command line 从批处理文件中的命令行参数返回退出代码
我想做的是报告命令行参数的退出代码,我想知道这是否可行 例如:Command line 从批处理文件中的命令行参数返回退出代码,command-line,batch-file,exit-code,Command Line,Batch File,Exit Code,我想做的是报告命令行参数的退出代码,我想知道这是否可行 例如: myProgram.exe aThirdPartyProgram.exe 我想获得在myProgram中使用的第三方程序的退出代码。这样做的原因是创建一个批处理文件,可以用来测试多个软件。除非myProgram.exe输出或返回与退出代码aThirdPartyProgram.exe有关的任何内容,否则没有办法。从批处理文件aThirdPartyProgram.exe中,它只是myProgram.exe的一个参数;没有任何迹象表明这
myProgram.exe aThirdPartyProgram.exe
我想获得在
myProgram
中使用的第三方程序的退出代码。这样做的原因是创建一个批处理文件,可以用来测试多个软件。除非myProgram.exe
输出或返回与退出代码aThirdPartyProgram.exe
有关的任何内容,否则没有办法。从批处理文件aThirdPartyProgram.exe
中,它只是myProgram.exe
的一个参数;没有任何迹象表明这是一个将要执行的程序。此外,myProgram.exe
运行的是程序,而不是批处理,因此如果它没有告诉您退出代码,那么您就倒霉了
如果
myProgram
只传递了aThirdPartyProgram
的退出代码,您可以使用伪变量%ERRORLEVEL%
,它包含最后一个命令的退出代码。感谢您的快速响应,Joey,我将检查是否有可能在myProgram中获取返回代码,我想是这样的,或者,如果没有,它当然有这样做的能力,我可以想象你的建议是将错误代码作为myProgram的错误代码传递(或其他有用的东西!)@Sayse输入cmd.exe
以下命令if/?
,然后阅读ERRORLEVEL