标题: 如何在指定的某个时间段运行一个批处理文件
[打印本页]
作者: cnlogo
时间: 2003-11-7 00:00
标题: 如何在指定的某个时间段运行一个批处理文件
QQ:832686
谢谢了。。。
作者: gotomsdos
时间: 2003-12-6 00:00
用 at 命令
作者: ander9203
时间: 2004-5-15 00:00
AT命令好象只有在LINUX里面有这么一条命令,DOS下面好象没有吧,是不是我的DOS安装不完全
作者: 龙王
时间: 2004-5-16 00:00
我把转帖保存成了文本,原帖子链接已经丢失,用time命令也是一个道理。。。
例如,要在12月31日这一天执行某个命令,可以这样做:
1,建立一个批处理,文件名叫12-31.bat,注意文件名是你要执行的日期,
因为这个文件名后面要用到。内容是你所要做的一切。
2,建立第二个批处理,这个文件名可以随意,例如run.bat(这一步好象也
可以省略,因为如果这个文件不存在,第三步应该会自动生成)
3,在AUTOEXEC.BAT中加入这几句
echo.|date|find "12-31">run.bat
call run.bat
看懂了吗?不懂的话再听我说
在AUTOEXEC中执行echo.|date|find "12-31">run.bat的结果就是执行DATE
命令,这个命令是用于显示或修改日期,由于这个命令要等待键盘的输入,所
以前面用ECHO.来给这个命令一个回应。然后,在DATE命令的输出中查找12-31
这个日期,并且把结果存入RUN这个批处理程序中。如果当天不是12月31日,
那么结果没有任何东西放进RUN这个批处理中,所以里面什么也没有,这两行
执行的结果相当于什么也不做。如果当天是12月31日,那么结果会把“12-31”
这个字串存入到RUN这个程序里面,接着下一行调用这个RUN批处理,如果前
一步的结果把12-31这个字串存入RUN里面了,那么这个时候其实执行RUN就是
执行12-31.BAT了,这下应该明白了吧?这就是上面第一步这个批处理一定要
叫这个名字的原因。
其实学会使用批处理,很多难以想象的功能都可以用它来实现的,看似简单和
过时的批处理(其实批处理的使用技巧就是DOS的精华),用得好却会产生意
想不到的效果。呵呵。还有,上面程序执行成功的前提是该系统上应该有FIND
这个外部命令,另外该机上的日期显示格式也要正确
作者: zhri
时间: 2004-5-17 00:00
......
......
不如自己写个后台程序然后在某个时间段调用来的方便
......