如何从批处理文件中的Java程序中获取退出状态

时间:2015-10-16 04:31:52

标签: java linux batch-file

我是批处理编程的新手(我对批处理文件了解不多)。我的老板要我写一个运行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);

1 个答案:

答案 0 :(得分:3)

  

我是否必须返回整数值,或使用System.exit(number);

是。您可以使用System.exit(int)(根据Javadoc)

来设置它
  

终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。