如何在 Windows 批处理文件中获取 Java 程序的退出状态
2022-09-01 18:05:11
与Linux中的类似,有没有办法在Windows批处理文件()中获取程序的退出状态?
例如,假设程序在成功执行时有,在失败时,如何将这些退出值捕获在文件中?$?
.bat
System.exit(0)
System.exit(1)
.bat
与Linux中的类似,有没有办法在Windows批处理文件()中获取程序的退出状态?
例如,假设程序在成功执行时有,在失败时,如何将这些退出值捕获在文件中?$?
.bat
System.exit(0)
System.exit(1)
.bat
像这样:
java Foo
set exitcode=%ERRORLEVEL%
echo %exitcode%
请务必将其设置为批处理文件的绝对下一行,以避免错误级别被覆盖:)
请注意,如果您使用
IF ERRORLEVEL number
批处理文件的“特征”,它的意思是“如果错误级别大于或等于” - 它不是基于相等。我之前被它咬了一口,现在:)number