1

いくつかの websphere タスクを自動化するために、バッチ スクリプトと bash スクリプトを作成しています。

myscipt.jy の終了コードを呼び出し元のスクリプト、jython スクリプトに戻す必要があります

#----------myscipt.jy-----------
#I am testing exit status
import sys;
sys.exit(1)

バッチスクリプトは

REM superduper.cmd
profiles\myprofile\bin\wsadmin -lang jython -f myscript.jy
echo myscript.jy exited with %ERRORLEVEL%

何か案は?

4

2 に答える 2

0

問題を回避するために次の回避策を使用しています

最初にキーと値のペアを jython からファイルに書き込みます

#----------myscipt.jy-----------
#I am testing exit status
import sys;
logFile = open(heaplog, "w")
logFile.write("HEAPSIZECHANGED=1")
logFile.close()
sys.exit(1)

次に、キー/値をenvとしてロードします。変数をバッチで使用する

FOR /F "tokens=*" %%i in ('type "%HEAPLOG%" ^| findstr /V /B #') DO SET %%i
IF !HEAPSIZECHANGED! EQU 1 CALL :_restartServer
于 2013-04-16T08:26:38.533 に答える