SRVNAME=telnet
net start>%tmp%/servicemessage.txt
for /f "delims=" %%a in ('findstr "!SRVNAME!" %tmp%\servicemessage.txt')
'findstr "!SRVNAME!" 这里SRVNAME变量怎么表示呢?好像被转义了"^!SRVNAME^!"这样也不行。作者: HAT 时间: 2010-6-12 12:28 放到任务计划里面作者: chen8919043 时间: 2010-6-12 12:31 @echo off&setlocal enabledelayedexpansion
:1
net start>%tmp%/servicemessage.txt
for /f "delims=" %%a in ('findstr "Telnet" %tmp%\servicemessage.txt') do (
set "var=%%a"
set var=!var: =!
set SRV=!var!
echo.!SRV!
)
if /i "!SRV!" equ "Telnet" (
ping 127.0.0.1 -n 20>nul&&goto 1
) else (
net start Telnet&&goto 1
)