【问题标题】: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

标签: batch-file scripting exit-code


【解决方案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

【讨论】:

    猜你喜欢
    • 2019-08-08
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2013-06-12
    相关资源
    最近更新 更多