質問: $LASTEXITCODE } #後続処理の実行の有無判定 if($env:exe_error_code -ne 0){ echo "ジョブ実行は正常終了じゃなかった...." ←リターンコードを break ←【ループ処理を抜けたいだけなのに、呼び出し側のメイン側に戻らず勝手に終了してしまう!!!】 【どうすれば、ループの処理でエラーが発生したら、ループだけを抜けられる??】 } } echo "-------------------LOOP 終了です!-----------------" # else{ if($env:exe_error_code -eq 0){ echo "全てのDMのジョブは正常終了でした!" echo "次の処理をを実行" } # } echo `n return($env:exe_error_code) ←【ここで、エラーでも正常でも、呼び出し側のメイン側に戻り値を返して、戻りたい!!!】``` ### サンプルデータ カテゴリ,IF_ID,実行ジョブ,入力ファイル,WK_出力テーブル,出力テーブル データ取込,IF_000010,Torikomim_Data_001.exe,001.csv,TB_001_wk,TB_001 データ取込,IF_000010,Torikomim_Data_002.exe,002.csv,TB_001_wk,TB_002 データ取込,IF_000010,Torikomim_Data_002.exe,002.csv,TB_001_wk,TB_003 ```
回答: break の代わりに return を使うとか、ラベルを使ってみては? 制御構文