下面是设置错误级别然后检查错误级别的示例逻辑。
echo setting error based on some condition
set errorlevel=2
if errorlevel 2 (
echo Error logic
)
预期输出为
"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/