自动重启服务,该怎么解决

自动重启服务windowsserver2003想写一个教本,判断一个服务是否启动了,要是没有启动就启动这个服务请问这个

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