|
|
|
サービスの開始・停止・再起動 |
| ■概要 |
|
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 ] |
|