Question/Problem
BATファイルを実行して、戻り値(終了コード)を取得する方法を教えてください。
Resolution
PowerShellコマンドを使用してバッチファイルを呼び出し、戻り値(終了コード)を取得することは可能です。
<実装例>
- バッチファイルを呼び出し、戻り値を返すPowerShellコマンドを作成し、テキストファイル(Command.txt)に保存します。
※コマンドの例:
& ".\Test.bat"
$exitCode = $LASTEXITCODE
return $exitCode
-
ワークフロー内で、上記テキストファイルからコマンドを読み込みます。
-
読み込んだコマンドを「PowerShellを呼び出し」アクティビティに渡します。
※ワークフローの実装やプロパティ設定については、以下の画像をご参照ください:
4)「PowerShellを呼び出し」アクティビティの出力(Collection)から、バッチファイルの戻り値を取得します。
