バッチファイルでserviceコマンドもどき ― 2008年06月14日 03時45分25秒
Windowsのバッチファイルでlinuxのserviceコマンドもどきを作るというバカなことを試みてみたり。誰かすでにやっていそうだけど。
@echo off rem 'restart' の場合 if "%2" == "restart" goto RESTART rem 'start' または 'stop' の場合 if "%2" == "start" goto EXEC if "%2" == "stop" goto EXEC rem それ以外の場合は使い方を表示 echo このコマンドの構文は次のとおりです: echo; echo; echo SERVICE [ START ^| STOP ^| RESTART ] [サービス] echo; goto END :EXEC net %2 %1 goto END :RESTART net stop %1 net start %1 :ENDこれを「service.cmd」とでもして%SystemRoot%とか、パスが通ってるとこに放り込めばOK。
基本は「NET START」や「NET STOP」を、引数の順序を入れ替えてるだけなんだけど、「NET RESTART」ってのがなかったのでそれっぽい実装にしてみている。
いや、なんとなくOpenSSH for Winなんか入れてみて、環境いじったりするのにサービスの再起動をちょろちょろとやる必要があったもんで。
コメント
トラックバック
このエントリのトラックバックURL: http://dara-j.asablo.jp/blog/2008/06/14/3576491/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。