一定間隔でプロセスを監視し落ちていた時は起動する
例)メモ帳
@ECHO OFF
CD C:\tmp
TASKLIST | FIND “notepad.exe” > NUL
IF NOT ERRORLEVEL 1 (
ECHO 対象APは起動しています。
GOTO PGOK
) ELSE (
ECHO 対象APが起動していません。
GOTO PGNG
)
:PGOK
ECHO 対象AP起動OK
GOTO END
:PGNG
ECHO 起動NG 起動します。%DATE% %TIME% >> process_test.txt
START %SystemRoot%\system32\notepad.exe
GOTO END
:END
ECHO 終了処理
EXIT
バッチファイルでプロセスの監視・起動する。