标题: 怎么能每隔1分钟运行一次BAT
[打印本页]
作者: chen8919043
时间: 2010-6-12 12:13
标题: 怎么能每隔1分钟运行一次BAT
RT
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
)
pause
这个怎么不行呢。
作者: 5872169
时间: 2010-6-13 22:27
如果用VBS还简单一些
作者: fe19880919
时间: 2010-6-14 02:57
我写过一个用DOS设置延时的,不过好长,时间可以自定义,不过最大为24小时。你要是想看我发给你。