Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line 从批处理文件中的命令行参数返回退出代码_Command Line_Batch File_Exit Code - Fatal编程技术网

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