批量打印脚本的退出代码

Posted

技术标签:

【中文标题】批量打印脚本的退出代码【英文标题】:Batch print out exit code of the scipt 【发布时间】:2013-06-13 14:39:04 【问题描述】:

嗨,假设我有批处理脚本,成功返回 0,错误返回 1 我想打印/将退出值传递给控制台/另一个命令

类似

echo script param1 param2

预期输出

0 or 1

如何在windws批处理脚本中做到这一点?

【问题讨论】:

好的,没关系,有没有办法“在一条线上”?因为现在我必须运行脚本,然后回显错误级别... script param1 param2 & echo %errorlevel% - 这将在一行上打印出口。您也可以使用条件执行script param1 param2 && echo success || echo failure 【参考方案1】:

您的脚本此时返回 0 和 1。

添加这个:

@ECHO off
:: script comment
cmd.exe /c somecommand
if errorlevel EQU 0 CALL script2.bat param1 param2 & goto :END
if errorlevel GEQ 1 CALL script3.bat param1 param2 & goto :ERROR
:ERROR
EXIT 1
:END
EXIT 0

【讨论】:

以上是关于批量打印脚本的退出代码的主要内容,如果未能解决你的问题,请参考以下文章