我是批处理编程的新手(我对批处理文件了解不多)。我的老板要我写一个运行Java应用程序的批处理文件。批处理文件具有以下内容:
echo ロックテーブル削除
java -cp n:\kanesin.root\bin\Sys.Boundary.BatchMain.jar /JobID:BCM0020
if not ERRORLEVEL 0 (
echo Teiji_H01.bat BCM0020 > rerun.bat
goto ERROREXIT
)
但我不知道Java应用程序如何将ERRORLEVEL发送到此批处理文件。我是否必须返回整数值,或使用System.exit(number);
?
答案 0 :(得分:3)
我是否必须返回整数值,或使用
System.exit(number);
?
是。您可以使用System.exit(int)
(根据Javadoc)
终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。