ThanksgivingSoft

サービスの開始・停止・再起動

■概要
WINDOWSのサービスの開始・停止を制御するバッチファイル。
変更箇所で指定したサービスの開始・停止を実行しそのログを出力します。
以下のプログラムではAutomatic Updatesサービスを停止→開始(=再起動)しログをC:\service.logに保存します。
■プログラムコード (service.bat)
@echo off

rem -------------------------------------------------
rem サービスの開始・停止BAT Ver1.0
rem -------------------------------------------------


rem ■ 変更箇所 ■
rem *** サービス名 ***
set SERVICE="Automatic Updates"

rem *** ログ ***
set LOG=C:\service.log
rem ---------------------------

echo ---------- >> %LOG%
date /t >> %LOG%
time /t >> %LOG%

rem ■サービスの停止
net stop %SERVICE% >> %LOG%

if %errorlevel%==0 goto OK
rem エラーの場合は後の処理を中止
echo エラーが発生しました。 >> %LOG%
time /t >> %LOG%
echo. >> %LOG%
exit


:OK
echo 処理終了時刻 >> %LOG%
time /t >> %LOG%
echo. >> %LOG%

rem ■サービスの開始
net start %SERVICE% >> %LOG%
echo 処理終了時刻 >> %LOG%
time /t >> %LOG%
echo. >> %LOG%

■使用方法
1. 「プログラムのダウンロード」よりバッチファイルをダウンロードしてください。
2. バッチファイルを開いて変更箇所を修正してください。
・サービス名の"Automatic Updates"を任意に変更する。
・ログの C:\service.log を任意に変更する。
3. バッチファイルをマウスでダブルクリックしてください。
■解説
プログラムコードを簡素化すると
net stop "Automatic Updates"
net start Automatic Updates
になる。
net stop : サービスの停止
net start : サービスの開始

"Automatic Updates"の部分は管理ツールの[サービス]でサービスの名前を確認する。
指定は
サービス名の[ wuauserv ]もしくは
表示名の[ Automatic Updates ]にする。
■プログラムのダウンロード
  ダウンロード
[ TOP ] [ コマンドプロンプト ] [ HOME ]