中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 14:15
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » AT命令能不能设置小于一天的重复任务? 查看 872 回复 14
楼 主 AT命令能不能设置小于一天的重复任务? 发表于 2007-08-22 13:59 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
看了AT的帮助,好像最低频率就是每天运行一次,但是我想一个小时运行一次,用AT的话是不是没法做到?直接用任务计划GUI倒是可以,但是对批量机器设置的话就太麻烦了。
好像在坛子上看到过可以替换AT的程序,但是搜索了AT相关的帖子,都没找到,有没有达人提供解决思路?
2 发表于 2007-08-22 14:23 ·  中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
使用schtasks命令替换
3 发表于 2007-08-22 14:31 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
谢谢LS的,刚才浏览一个讨论是不是该使用第三方工具的帖子,里面有个跟帖也提到了schtasks,还没用过,论坛真是个大宝藏。不过存在一个问题,目标必须是XP或以上版本,我现在需要管理的机器是2000的.....
4 发表于 2007-08-22 15:29 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
你at在调用一个命令
n时间后再执行一次at命令
5 发表于 2007-08-22 15:42 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
slore你好,我不是很明白你的意思,是不是这样,比如我设置一个任务1点运行,然后任务结束后再次调用at,首先删除刚才的job,然后建立2点运行的任务?
这个倒是个不错的思路。^_^
我想到的两个思路相对比较傻一点,呵呵
一个是:一次设置24个任务,每天的每小时各一个,每个任务的重复频率是一天。
另一个是:只设置重复频率为一天的job,在bat中使用ping计时大法,保证bat运行一天,并且每小时运行我需要的任务一次。
6 发表于 2007-08-22 16:00 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
补充一下,第一个思路傻是傻点,但能保证任务的顺利进行。
slore兄和我的第二个思路都存在一个相同的问题:如果任务被不正常中断,将导致最多有24小时的任务无法运行。
7 发表于 2007-08-22 16:56 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
如果任务被不正常中断
不明白这个是什么意思?

如果能被中断那么你一次设置24个的为什么就不能被中断?

不要使用用ping做挂起的那个……
8 发表于 2007-08-22 21:14 ·  中国 上海 虹口区 电信
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
我是说比如设置了1点有个任务计划,然后我正好由于某个原因在0:30-1:30关闭了服务器(时间可以再短,只要1点这个时候服务器正好关闭),那么任务计划将在当天错过运行的机会,只有等到第二天的1点才能再次运行。而如果我是一次设置24个任务计划,那么除了错过1点那个任务计划,当天其他的每个整点还是会正常运行任务。
关于这个问题,正如lxmxn版主的帖子[讨论]共同参与讨论:是否应该积极鼓励使用三方工具 里讨论的,我的观点是:尽量在bat,以及系统自带的一些命令的范畴中解决,最后才求助与第三方工具。因为有些问题,可能苛求一下自己才能激发活跃的思维,呵呵,当然这个仅仅是学习范畴,对于工作可能就应该“不择手段”的选用各种可能的工具吧。
9 发表于 2007-08-22 21:33 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
10 发表于 2007-08-22 21:50 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
那放到开机启动里呗
11 发表于 2007-08-22 22:08 ·  中国 上海 虹口区 电信
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
超级版主都来啦,呵呵,荣幸。对本问题的解决不是能不能而是是否完美的问题了,呵呵,我喜欢完美,24个at命令的话就不完美了,o(∩_∩)o...,其实我的需求是30分钟甚至更短为一个周期,这样的话几十个任务计划也太凌乱了。
12 发表于 2007-08-22 22:12 ·  中国 上海 虹口区 电信
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
slore兄你太牛了,每次都能给我启发,我倒是想过使任务开机也能运行,不过还是把目光局限在AT命令里,后来发现AT没法设置任务在启动时运行,但是忘了P处理的注册表大法,唉~~真是当局者迷。 谢谢啦。
如果坛子里还有更高明的做法,还请不吝赐教啊~~
13 发表于 2007-08-22 22:59 ·  中国 上海 虹口区 电信
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
又碰到点问题,注册表的哪个项里可以设置系统启动后自动运行,而不用登录?
14 发表于 2007-08-23 12:40 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

下的UIHost是登陆界面的logonui程序,在后面加,A.exe
可以连A启动……恩,服务应该优先启动……
15 发表于 2007-08-23 14:35 ·  中国 上海 电信张江机房
初级用户
★★
积分 150
发帖 68
注册 2007-04-26 00:18
19年会员
UID 86476
性别 男
状态 离线
嗯,马上试试,网上找了HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ RunServices和HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ RunServicesonce,测试了10来次了,只有一次成功,不知道问题在哪里,晕死。。
论坛跳转: