中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 04:37
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么能每隔1分钟运行一次BAT
可打印版本  1,039 / 4
第1楼 chen8919043 发表于 2010-06-12 12:13
初级用户 发帖 21 积分 20
怎么能每隔1分钟运行一次BAT
RT

SRVNAME=telnet
net start>%tmp%/servicemessage.txt
for /f "delims=" %%a in ('findstr "!SRVNAME!" %tmp%\servicemessage.txt')


'findstr "!SRVNAME!" 这里SRVNAME变量怎么表示呢?好像被转义了"^!SRVNAME^!"这样也不行。
第2楼 HAT 发表于 2010-06-12 12:28
版主 发帖 5,017 积分 9,023
放到任务计划里面
第3楼 chen8919043 发表于 2010-06-12 12:31
初级用户 发帖 21 积分 20
@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

这个怎么不行呢。
第4楼 5872169 发表于 2010-06-13 22:27
高级用户 发帖 474 积分 959
如果用VBS还简单一些
第5楼 fe19880919 发表于 2010-06-14 02:57
初级用户 发帖 24 积分 27
我写过一个用DOS设置延时的,不过好长,时间可以自定义,不过最大为24小时。你要是想看我发给你。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023