Windows批处理文件中的Docker退出代码

Posted

技术标签:

【中文标题】Windows批处理文件中的Docker退出代码【英文标题】:Docker exit code in windows batch file 【发布时间】:2019-03-15 15:42:56 【问题描述】:

我想了解如何在 Windows 批处理文件中检查 docker 命令(如 docker rundocker build 等)的退出代码。

【问题讨论】:

Get error code from within a batch file的可能重复 if %errorlevel% NEQ 0 (echo Something error happened and the above command returned exit code not equal to 0: %errorlevel%) else (Success^^! Exit code is %errorlevel%) 只是一个例子。 【参考方案1】:

错误代码设置为 ERRORLEVEL,因此您的批处理文件可能如下所示:

IF %ERRORLEVEL% == 0 (
    do stuff
)

【讨论】:

您可以检查任何错误级别,但在您的情况下,您似乎希望检查错误级别是否大于 0,这表明您的 docker 内容中发生了某些事情。跨度>

以上是关于Windows批处理文件中的Docker退出代码的主要内容,如果未能解决你的问题,请参考以下文章

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

Windows-执行python脚本(bat批处理)

Windows-执行python脚本(bat批处理)

如何阻止 Windows 批处理文件提前退出?

windows批处理文件不退出

如果超过一分钟的 Windows 批处理文件,则退出循环