启动后服务若停止则重启 ,服务若运行则停止 (亲测有效)
@echo off
set svnserve="aaa-SNAPSHOT"
for /f "skip=3 tokens=4" %%i in ('sc query %svnserve%') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (goto 1)
if /i "%zt%"=="STOPPED" (goto 2)
:1
echo svnserve服务在运行,停止
net stop %svnserve%
ping 127.0.0.1 -n 10 >nul
echo 停止后在启动
net start %svnserve%
exit
:2
echo svnserve服务现在处理停止状态,将启动
net start %svnserve%
ping 127.0.0.1 -n 10 >nul
exit
pause>null