|
Last-modified: 2012-08-09 (木) 16:38:04 (3955d)
なんとなく、あったら便利かな~、と。 Windowsサービスが開始していれば停止、停止していれば開始するバッチ †
@echo off set SERVICE_NAME=Apache2.2 if not "%1"=="" set SERVICE_NAME=%1 FOR /f "tokens=1,2,3,4,5 USEBACKQ DELIMS= " %%A IN (`sc query "%SERVICE_NAME%" ^| findstr -i state`) DO ( if "%%A"=="STATE" if "%%D"=="RUNNING" sc stop "%SERVICE_NAME%" & GOTO END if "%%A"=="STATE" if "%%D"=="STOPPED" sc start "%SERVICE_NAME%" & GOTO END ) :WARN echo おやっ? pause :END |