在某一时间段自动运行

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:05:29
如何实现在某一时间段自动运行批处理?

如:我现在要它该xx.bat文件在后天的早上9点整运行.

不通过计划任务!因为通过计划任务要设置计算机的用户名和密码,密码不能为空,而且如果该计划任务copy到别的电脑上面是运行不了的,计算机名也不对.

所以..能不能通过命令?如at.但是at命令好像是不能跨天的,只能在当天..好像是...
楼下的,我知道用第三者语言来是可以实现的,关键是代码!你不是等于一句空话吗?照你这么回答,用c也可以啊.关键具体的过程和步骤呢?代码呢?还要编绎.不觉得累吗?

还有,搞笑的啦.请各位看清楚,我已经说了不通过计划任务!!!!

是不通过计划任务!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

别告诉我网址和第三者软件!!没有用的贴子不要贴上来,也不要google!谢谢合作...

回答者:prolution

你说的方法我已经测试过,未通过,其实我们也可以想一想.你当时只是运行了该批处理,而时间并未得到核对,你的方法可以用在某一天,而不是某一时间.用在某一天是可以的,直接加到启动项里面让批处理if一下,符合就执行,可是如果在当前的时间呢?

要知道这条批处理运行过之后不行它就不会再来核对了.

你的方法其是提酲了我,可以用你的日期,然后在里面加一个at命令.但是这样有些烦...而且这样放在启动项里面不是太好.

我对at命令不是很熟,只知道at time 命令

不知道at命令是否可以跨日期.下面继续

at 9:00 /next:17 c:\run.bat

在每月17日运行c:\run.bat

不知是否是你要的?!

补充:
at 9:00 /every:Saturday,sunday c:\run.bat
在每个周六、周日运行c:\run.bat

思路如下:
使用批处理,将批处理假如RUN或者启动组中。
批处理中通过
DATE/T >>DATE.TXT
TIME/T >>TIME.TXT
IF
TYPE DATE.TXT | FIND 2008-08-08 &&
TYPE TIME.TXT | FIND 09:00
RUN XXXX.BAT

做一个简单的VB代码,可以实现定时执行应用程序。
下面地址可以下载免费的绿色版软件:
本软件可以定时运行指定程序!有2中定时方式:1、按时间。2、按秒。可以直接关闭Win 9x/NT/2000/ME/XP/2003,或运行指定的程序

http://www.greendown.cn/soft/3043.html

捆绑!把需要运行的程序利用捆绑软件(如“渗透”等)和开机启动的软件(如QQ等)捆绑在一起,就可以在它启动那个软件时不知不觉地启动了。

简单的说可以用P处理的IF来做,基本思想如下:
time /t /得到时间/
if 得到的时间 == 要运行的时间
输入执行的命令
else
exit

你处理问题的方法已经违背了编程的简单有效的原则 人为的加大难度 只能让自己停滞不前!