時々クラッシュするプログラムがあります。顧客は、スケジュールされたタスクからプログラムを実行します。プログラムが特定のパラメータで実行されると、プログラムはインターフェイスエンジンとして実行され、ファイルを作成してから、別のプログラムでインポートするためにファイルを別のサーバーにFTPで転送します。
代わりにバッチファイルを実行するようにスケジュールされたタスクがあるのではないかと思っていました。バッチファイルはプログラムを実行しerrorlevel
、プログラムの終了時にチェックします。errorlevel
がゼロに等しくない場合、バッチファイルはプログラムを再度実行します。errorlevel
バッチファイルで 使用する計画に問題がある人はいますか?
バッチファイルの例を次に示します。
:start
myPgm.exe intfc
if errorlevel <> 0 then start