Board logo

标题: 怎么能每隔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小时。你要是想看我发给你。