2015-10-16 65 views
1

我是批處理編程的新手(我對批處理文件瞭解不多)。我的老闆要求我編寫一個運行Java應用程序的批處理文件。批處理文件有這樣的:如何從批處理文件中的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);

回答

3

我必須返回一個整數值,還是使用System.exit(number);

是的。你通過使用System.exit(int)來設置它(每個Javadoc)

終止當前運行的Java虛擬機。這個論點充當了一個狀態代碼;按照慣例,非零狀態碼錶示異常終止。

相關問題