自动重启服务
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要求的做法