サービスやプロセスを監視するB

@、Aを一緒にしたようなもの

事前に監視対象サービス一覧(service_list.txt、process_list.txt)を作成する必要あり。
リストにサービス名、プロセス名を記述する。

−−−−ここから−−−−

@echo off
setlocal enabledelayedexpansion

:Start

IF Not Exist service_list.txt goto Process_check
:Service_check
for /f "delims=, tokens=*" %%A in (service_list.txt) do (
net start | find /I "%%A"
if not !errorlevel!==0 停止しているときのコマンド
)

:Process_check
if not exist process_list.txt goto END
for /f "delims=, tokens=*" %%A in (process_list.txt) do (
tasklist | find /i "%%A"
if not !errorlevel!==0 停止しているときのコマンド
)

endlocal

:END

exit

−−−−ここまで−−−−
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。