python プログラムを複数行バッチで実行しエラーで止まったら次の行を自動実行したい
解決したいこと
python プログラムを複数行バッチで実行しています。
エラーが出たら自動的に強制終了して
次の行のPythonプログラムを実行してほしい
発生している問題・エラー
コマンドプロンプトの黒い画面で止まってしまい、
手作業で Ctrl+C で強制終了して、
バッチプログラムを実行しますか?に
yを入力して次のPythonプログラムを走らせています。
該当するソースコード
rem 仮想環境の立ち上げ
call C:\Users\user_name\Anaconda3\Scripts\activate.bat
call activate XMLTXT
rem 実行したい.pyファイルがあるフォルダに移動
cd C:\Users\user_name\anaconda3\envs\XMLTXT
rem 2000
python_PGM --conf=python_PGM.toml --method=xml > X:\tdmTXT\dataTXT\syuppan\syuppan再実行2000.log
rem 2001
rem .pyファイルの実行
python_PGM --conf=python_PGM.toml --method=xml > X:\tdmTXT\dataTXT\syuppan\syuppan再実行2001.log
rem(年度が2020年まで続きます)
自分で試したこと
Pythonプログラムが異常終了して
止まらなければこのバッチで次々に実行して
うまくいきました。
Pythonプログラムはアウトソーシングしたもので
エラー処理を内蔵させるような修正を入れることは
できません。 バッチファイルのほうで
エラーを捕まえて強制終了して
次のデータ処理に行くようにしたいです。
データ量によっては長時間かかるので
週末は自動再実行をしてほしいです。