无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9864|回复: 7
打印 上一主题 下一主题

如何让批处理定时执行任务

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-17 12:41:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何让批处理定时执行另一个批处理???不要配合系统计划的,最好是纯批处理的~~
让这个批处理3个月(3个月不是一个固定的日期)后执行另一个批处理,该怎么写啊???
2#
发表于 2006-6-17 22:59:09 | 只看该作者
  可以放到启动项里去吗?
  如果可以的话,那就这样处理:
  先写一个批处理A.bat,它负责生成B.bat和C.bat,并把B.bat放到开机自启动项里去;而B.bat的内容中有判断时间的语句,到了指定时间再运行C.bat。
       不知道这样写能不能满足你的要求。
回复

使用道具 举报

3#
发表于 2006-7-31 14:55:52 | 只看该作者
原帖由 namejm 于 2006-6-17 10:59 PM 发表
  可以放到启动项里去吗?
  如果可以的话,那就这样处理:
  先写一个批处理A.bat,它负责生成B.bat和C.bat,并把B.bat放到开机自启动项里去;而B.bat的内容中有判断时间的语句,到了指定时间再运行C.ba ...

我就要一个这种BAT,但我的时间是要星期一,我知道日期的判断但不知星期应该怎么去判断?
回复

使用道具 举报

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

[ 本帖最后由 namejm 于 2006-7-31 09:59 PM 编辑 ]
回复

使用道具 举报

5#
发表于 2006-8-2 00:46:09 | 只看该作者
原帖由 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中对日期进行判断,符合条件的日期就去执行相应的工作,不符合的就直接退出。
回复

使用道具 举报

6#
发表于 2006-8-14 20:03:39 | 只看该作者
能否写出一段,让我们学习一下
回复

使用道具 举报

7#
发表于 2006-8-19 18:38:48 | 只看该作者
各位大师好厉害!但不知道在纯DOS下应该怎样写这样的批处理?我在纯DOS下苦苦挣扎了好长时间也没找到解决方法!真希望大师们能帮帮忙!谢谢!信箱:jmm988@126.com
回复

使用道具 举报

8#
发表于 2006-8-20 20:45:36 | 只看该作者
楼主要求是3个后的某天.不是固定日期,date,能显示当天的日期.可是启动的时候,不加载,也是不行的.
一定在放到启动项中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 09:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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