rem 也学着用基本的命令写了个,供楼主参考。比如监控打印服务:xxx.bat "abc1" 即可
rem 不带参数会直接结束
@echo off
if %1. == . goto end
:chkit
set svrst=0
for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %1 set svrst=1
if %svrst% == 0 net start %1
set svrst=
rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。
ping -n 4 127.0.0.1 > nul
goto chkit
[Quote=引用 10 楼 zara 的回复:]
rem 也学着用基本的命令写了个,供楼主参考。比如监控打印服务:xxx.bat "print spooler" 即可
rem 不带参数会直接结束
@echo off
if %1. == . goto end
:chkit
set svrst=0
for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == ……
[/Quote]