batバッチSCコマンドによるwindowサービスの操作

1073 ワード

SCコマンド紹介:SCコマンドはXPシステムで強力なDOSコマンドで、SCコマンドは「サービスコントローラ」やインストール済みデバイスと通信できます.SCは、サービス制御マネージャおよびサービスと通信するためのコマンドラインプログラムである.
以下に、Dbserverがwindowsサービスである「batバッチ処理SCコマンドによるwindowサービスの操作」の例を示す.
まずInstall.batファイル:
sc create DBServer binPath= "C:\Users\xun\Desktop\DBServer.exe"

sc Start DBServer

sc config DBServer start= auto

sc config DBServer DisplayName= "DBServer-Name"

sc description DBServer @  XX  -   -   

sc failure DBServer reset= 30 actions= restart/60000

pause

そしてUninstall.batファイル:
sc stop DBServer

sc delete DBServer

pause

注意:Install.バートとUninstall.batファイル、管理者として実行!
注意:パラメータ[binPath=]等号の後ろにスペースがあります!!他のパラメータも同様に、付与値は引用符で囲まれ、パスにスペースが存在しないようにしたほうがいいです.
ここで、一部のwindowOSではSCコマンドが実行できないことに注意してください.sc.exeというコマンドラインツールがないからです.WinXpまたはWin 2003を搭載した機器からsc.exeファイルをコピーし、保存したバッチファイルと一緒に置いてバッチファイルを実行すればよい.
sc.exeコマンドラインツールにはX 86とX 64の2つのバージョンがあり、必要に応じてダウンロードできます.https://download.csdn.net/download/weixin_42032900/11265582