找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 34852|回复: 13

[文本处理] [已解决]批处理除了ping命令怎样让exe文件间隔30分钟循环运行?

[复制链接]
发表于 2011-6-10 18:58:27 | 显示全部楼层 |阅读模式
除了ping命令,有没有别的批处理方法,让一个exe文件,间隔一段时间(比如30分钟),循环运行?

xp系统下,开机就运行一个exe文件,然后间隔一段时间(比如30分钟),重新自动运行exe文件。这样一直循环运行

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2011-6-10 19:09:36 | 显示全部楼层
本帖最后由 ygqiang 于 2011-6-10 19:16 编辑

家里的宽带,是web网页认证的方式(网页上输入帐号 密码,登录后才能上网。而且要一直开着这个登录的网页,否则过一段时间,还会掉线,需要重新登录)

我找了个exe文件,运行1次,就可以自动登录。

但过30分钟左右,就掉线,需要重新点击exe文件,才能重新上网。

这个情况,除了ping命令以外,如何用批处理命令,实现自动 循环拨号??
发表于 2011-6-10 19:27:36 | 显示全部楼层
可以用AT命令
也可以用for命令循环显示空内容
发表于 2011-6-10 20:04:36 | 显示全部楼层
曾经由zqz给出的方案:
  1. @echo off
  2. echo 延时30分钟
  3. start /min /w mshta vbscript:setTimeout("close()",180000)
  4. echo 时间到
  5. pause
复制代码
 楼主| 发表于 2011-6-10 20:13:53 | 显示全部楼层
曾经由zqz给出的方案:@echo off
echo 延时30分钟
start /min /w mshta vbscript:setTimeout("close()",180000)
echo 时间到
pause
zm900612 发表于 2011-6-10 20:04


这个方法试过了,会弹出一个vbs的窗口,关闭以后,根本就不能实现延时。
发表于 2011-6-10 20:28:32 | 显示全部楼层
5# ygqiang


我这里测试很正常
 楼主| 发表于 2011-6-10 20:32:13 | 显示全部楼层
问题解决。

  1. @echo off
  2. :runexe

  3. E:\xxx.exe

  4. rem  @echo 延时1秒
  5. echo Wscript.sleep 1000 >y.vbs  
  6. call y.vbs &del y.vbs


  7. goto runexe
复制代码
发表于 2011-6-10 21:44:05 | 显示全部楼层
用ping延时有什么缺陷吗?
ping -w 1800000 -n 1 1 1>nul
 楼主| 发表于 2011-6-11 04:44:36 | 显示全部楼层
用ping延时有什么缺陷吗?
ping -w 1800000 -n 1 1 1>nul
qzwqzw 发表于 2011-6-10 21:44





如果一个bat已经使用了ping延时,另一个bat再使用,会有什么不好的影响?
发表于 2011-6-11 05:01:10 | 显示全部楼层
用计划任务最省资源…………
 楼主| 发表于 2011-6-11 06:18:41 | 显示全部楼层
用计划任务最省资源…………
applba 发表于 2011-6-11 05:01


具体如何用批处理命令解决啊?
用at命令?
发表于 2011-6-11 09:02:18 | 显示全部楼层
11# ygqiang


可以先自己看看at命令的帮助文档,试验一下,搞不定再问。
发表于 2011-6-11 09:18:00 | 显示全部楼层
  1. at 12:00 /interactive "c:\a.txt"
复制代码
如果没有开启服务就先加上这两句代码
  1. sc config schedule start= auto
  2. net start schedule
复制代码
发表于 2011-6-26 08:17:33 | 显示全部楼层
一秒,用js
  1. /* >nul 2>nul&cls&@echo off
  2. :lp
  3. set /a nub+=1
  4. echo %nub%
  5. wscript -e:jscript "%~f0"
  6. goto :lp
  7. rem */
  8. WScript.Sleep (1000);
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:55 , Processed in 0.024010 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表