模拟错误级别

模拟错误级别

我的命令运行时间很长,但我预计它可以以错误结束,并且在这种情况下我希望在批处理循环中快速失败。我如何生成错误级别?

我尝试使用 来运行批处理文件exit 1。但是,无论是使用call raise_error.bat还是简单地使用 来调用,它都会关闭父脚本raise_error

我也尝试了cmd /c exit 1。这不会关闭父脚本,但会关闭后面的if errorlevel 0 goto exitif errorlevel 1 goto exit两个分支以退出。如果if errorlevel 2 goto exit或任何更大的数字,则不会提前退出。这怎么可能呢?我的意思是,我怎么能同时有两个错误级别?单个变量的值不是互斥的吗?

如何注入错误退出代码?

相关内容