2017-02-07 10 views
0

バッチファイル(WinSCPスクリプトファイルを実行する)を実行するPeopleCodeに次のJavaコードがあります。リターンコードを取得するには?PeopleCodeのバッチファイルの終了コードを取得する

他の人がファイルを転送する人のコードに似たコードを持っている場合は、私にお知らせください。

Local JavaObject &runtime = GetJavaClass("java.lang.Runtime").getRuntime(); 
Local JavaObject &process = &runtime.exec("\\xyz\BATCH_FILE_NAME.bat"); 

Rest of the code

+1

テキストに直接コードを追加できますか? – Soeren

答えて

0

Process.exitValue() methodを使用します。

&process.exitValue() 

これはもちろん、あなたのバッチファイルの終了コードを取得します。 WinSCPの終了コードを取得するかどうかは、バッチファイルの実装方法によって異なります。あなたは私たちを見せなかった。また、約Checking script results

winscp.com /ini=nul /command ... 
exit /b %ERRORLEVEL% 

読む:一般的に

は、次のようなバッチファイルのコードを終了するには、WinSCPの終了コードを伝播します。

このような簡単なバッチファイルでは、最初はバッチファイルを使用するのは実際には意味がありません。 PeopleCodeからwinscp.com(またはwinscp.exe)を直接実行することができます。

関連する問題