Board logo

标题: [数值计算] 怎样让一个批处理文件每五分钟运行一次? [打印本页]

作者: shuilong2004    时间: 2008-3-3 15:39     标题: 怎样让一个批处理文件每五分钟运行一次?

本人写了一个自动清除相应文件夹的批处理,现在想让它每五分钟运行一次,怎么编写?
作者: shuilong2004    时间: 2008-3-3 17:10

高手不在吗?!!!??
作者: youxi01    时间: 2008-3-3 17:26

每5分钟运行一次?
建议最好通过vbs来实现!

用bat太耗资源
作者: shuilong2004    时间: 2008-3-4 07:51

也行啊,怎么写啊,高手指导!!!!!!!
作者: 随风    时间: 2008-3-4 09:54

利用vbs来延时,时间比较精确且不太占系统资源。

以下代码保存为vbs
  1. set ws=WScript.CreateObject("WScript.Shell")
  2. WScript.Sleep 5000 '这个数字为时间,5000是代表5分钟还是5秒钟,我忘了,可自己测试
  3. ws.Run "这里写要调用的批处理的绝对路径及文件名后缀名",0
复制代码
以下代码为要运行的bat代码
  1. @echo off
  2. echo 这里写你要运行的代码
  3. echo 这里写你要运行的代码
  4. start "" "这里写上面vbs的绝对路径"
  5. exit
复制代码

作者: shuilong2004    时间: 2008-3-4 10:21

多谢,我试试!!!!!!!!!!
作者: kanlianhui    时间: 2008-3-4 10:27

不可以单纯的用bat来实现吗?
作者: youxi01    时间: 2008-3-4 11:52

当然也可以,不过相对比较麻烦:
粗略思考,解决办法有二:1、用at定时;
2、生成sleep.exe的方法定时
作者: shuilong2004    时间: 2008-3-4 14:35

很好用,多谢!!!!!!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2