无忧启动论坛

标题: 如何让批处理定时执行任务 [打印本页]

作者: lianji0000    时间: 2006-6-17 12:41
标题: 如何让批处理定时执行任务
请问如何让批处理定时执行另一个批处理???不要配合系统计划的,最好是纯批处理的~~
让这个批处理3个月(3个月不是一个固定的日期)后执行另一个批处理,该怎么写啊???
作者: namejm    时间: 2006-6-17 22:59
  可以放到启动项里去吗?
  如果可以的话,那就这样处理:
  先写一个批处理A.bat,它负责生成B.bat和C.bat,并把B.bat放到开机自启动项里去;而B.bat的内容中有判断时间的语句,到了指定时间再运行C.bat。
       不知道这样写能不能满足你的要求。
作者: wahjgjc    时间: 2006-7-31 14:55
原帖由 namejm 于 2006-6-17 10:59 PM 发表
  可以放到启动项里去吗?
  如果可以的话,那就这样处理:
  先写一个批处理A.bat,它负责生成B.bat和C.bat,并把B.bat放到开机自启动项里去;而B.bat的内容中有判断时间的语句,到了指定时间再运行C.ba ...

我就要一个这种BAT,但我的时间是要星期一,我知道日期的判断但不知星期应该怎么去判断?
作者: namejm    时间: 2006-7-31 21:53
  CMD中有个at命令,可以在指定的日期、指定的星期、指定的时间点执行指定任务,此命令能执行的前提条件是系统要开启“计划”服务,可以用sc config Schedule start= AUTO这条语句开启;如果是XP及其之后的系统,那么,schtasks命令就更强了,可以每隔一段时间、指定的某几个月的某天……执行指定的任务。
  可惜,这两个都沾了“计划”的色彩,不知道你所说的计划任务是指windows下的还是包括了CMD中的。

[ 本帖最后由 namejm 于 2006-7-31 09:59 PM 编辑 ]
作者: lxl1638    时间: 2006-8-2 00:46
原帖由 namejm 于 2006-7-31 09:53 PM 发表
  CMD中有个at命令,可以在指定的日期、指定的星期、指定的时间点执行指定任务,此命令能执行的前提条件是系统要开启“计划”服务,可以用sc config Schedule start= AUTO这条语句开启;如果是XP及其之后的系统 ...

在Windows的启动项中可以这样:
1、CMD窗口中可用 DATE /T 取得当前日期(包括星期,注意它的输出格式和结果与系统和用户对系统的设置有关);
2、没有必要通过一个.CMD去调用另一个.CMD(即楼主用A.CMD调用B.CMD),直接在一个.CMD中对日期进行判断,符合条件的日期就去执行相应的工作,不符合的就直接退出。
作者: 安情    时间: 2006-8-14 20:03
能否写出一段,让我们学习一下
作者: jmm988    时间: 2006-8-19 18:38
各位大师好厉害!但不知道在纯DOS下应该怎样写这样的批处理?我在纯DOS下苦苦挣扎了好长时间也没找到解决方法!真希望大师们能帮帮忙!谢谢!信箱:jmm988@126.com
作者: 安情    时间: 2006-8-20 20:45
楼主要求是3个后的某天.不是固定日期,date,能显示当天的日期.可是启动的时候,不加载,也是不行的.
一定在放到启动项中




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3