如何确定运行非批处理命令后批处理中发生了错误

时间:2015-04-22 12:31:00

标签: windows batch-file cmd aws-cli

我正在使用第三方工具AWS CLI,该工具用于在AWS中创建资源。 我知道批处理中称为ERRORLEVEL的概念,如果在运行正常批处理命令时发生错误,则ERRORLEVEL设置为non zero值。

现在我的问题是:运行AWS cli命令后是否有任何确定的方法可以知道发生了错误,这显然不是Windows批处理的命令?因为ERRORLEVEL似乎不起作用,或者至少我无法使其适用于我的情况。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

CMD的命令和任何程序都可以设置EXIT代码(变为错误级别)。所以你的程序没有这样做。

陈述您的问题,而不是问为什么您的解决方案不起作用。

来自帮助

ExitProcess

结束调用进程及其所有线程。

VOID WINAPI ExitProcess(
  UINT uExitCode
);

Parameters
uExitCode 
[in] The exit code for the process and all threads. 
Return Value
This function does not return a value.