以下是用于设置错误级别然后检查错误级别的示例逻辑。
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/