以下是用于设置错误级别然后检查错误级别的示例逻辑。

echo setting error based on some condition
set errorlevel=2

if errorlevel 2 (
    echo Error logic
)

预期输出为



实际输出:不在控制台上打印任何内容

最佳答案

简而言之:“您不能只设置ERRORLEVEL变量”。一种方式是

echo err = %ERRORLEVEL%
call :set_error_code 123
echo err = %ERRORLEVEL%

exit /b 0

:set_error_code
exit /b %~1

查看更多关于ERRORLEVEL

关于batch-file - 设置并检查错误级别无法按预期批量运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43021017/

10-12 17:16