サービスの状態を確認し、「STATE」になっている場合、
サービスを起動します。
前提
サービス名は「TES_SER」とします。
FOR /f "usebackq tokens=1,2,3,4,5 delims=: " %%A IN (`sc query "TES_SER" ^| findstr -i "STATE"`) DO if "%%A"=="STATE" if "%%C"=="STOPPED" sc start TES_SER TES_SERの起動引数(任意)
技術メモ
サービスの状態を確認し、「STATE」になっている場合、
サービスを起動します。
前提
サービス名は「TES_SER」とします。
FOR /f "usebackq tokens=1,2,3,4,5 delims=: " %%A IN (`sc query "TES_SER" ^| findstr -i "STATE"`) DO if "%%A"=="STATE" if "%%C"=="STOPPED" sc start TES_SER TES_SERの起動引数(任意)