|
|
題名の通りのバッチを作成中です。 OSはWindows2000Server SP4です。 やりたいことは 1.サービス停止(数個のサービス) 2.起動中のサービス表示 3.停止していないものがあれば再度停止を試みる 4.停止完了→正常終了のログ出力 5.停止不可→"xxxxx"のサービスが停止できませんでした。のログ出力 なのですが 2までしか出来ていません。 この先どのように考えていけばよいのか アドバイスをお願いします。 @echo off rem 前処理 set workpath=c:\temp\ del %workpath%source.txt del %workpath%check.txt net stop "サービス1" net stop "サービス2" net stop "サービス3" rem 起動中のサービスをsource.txtに格納 FOR /F "usebackq tokens=* delims= " %%i IN (`net start`) DO @echo %%i >> %workpath%source.txt rem source.txtにhikaku.txtのサービスがあるかチェック FOR /F "tokens=*" %%i IN (%workpath%hikaku.txt) DO find "%%i" %workpath%source.txt >>check.txt ---------- hikaku.txtの中身 サービス1 サービス2 サービス3 |
|
|