bat一分钟检测一次msssql服务是否启动 如果没启动 就启动或者重启
谁能写个bat啊  谢谢啦。

解决方案 »

  1.   

    [code=BatchFile]
    @echo off:loop
    rem 检查 mssqlserver 服务是否启动
    for /f "tokens=4" %%i in ('sc query mssqlserver^|find /i "state"') do (if %%i==STOPPED sc start mssqlserver)rem 等待 1 分钟
    ping -n 60 127.0.0.1 > null
    goto loop[/code]
      

  2.   

    计划任务中调用下面的批处理:参数为服务名
    @echo off
    SET I=0
    for /f  %%C in ('net start^|find /i "%1"') do (set /a I+=1)
    if %I% EQU 0 net start %1
      

  3.   

    mssql服务怎么会间断性的自动停止呢,从根本上解决问题!