日期:2014-05-17  浏览次数:20791 次

自动重启服务
windows   server   2003   想写一个教本,判断一个服务是否启动了,要是没有启动就启动这个服务

请问这个教本要如何去写?
第一次写这样的东西,望大侠们指点下
最好贴出源码

谢谢了!

------解决方案--------------------
以FTP服务为例

@echo off
cd.> %tmp%\MyService.txt
sc query MSFtpsvc> > %tmp%\MyService.txt
for /f "tokens=1-4 delims= " %%a in ( 'findstr "STATE " %tmp%\MyService.txt ') do (
if "%%d " neq "RUNNING " (
sc start MSFtpsvc> nul
)
)
del %tmp%\MyService.txt
------解决方案--------------------
哈哈,楼上的正解,

或者干脆这样,不用检测
直接
net start servicename


------解决方案--------------------
楼上的是最简单的满足lz要求的做法