标题:
[系统相关]
批处理能否让AT命令间接实现“倒计时”功能?
[打印本页]
作者:
mebanna
时间:
2011-7-22 21:31
标题:
批处理能否让AT命令间接实现“倒计时”功能?
经常需要诸如
“在xx分钟后,执行某任务”
这类应用。
首先想到的方案就是“AT指令”和“计划任务”,但它们都要求设定
“绝对时间点”
——
?点?分?秒
,而不是我所希望的
“相对时间点”
——
??分钟之后
。(或者叫
“倒计时”
)
其次想到的方案是
“ping”、“Choice”
等具备“倒计时”功能的指令,但缺点是——整个倒计时期间不能关闭CMD窗口。而一旦因误操作或是重启计算机等事件而使得CMD窗口被关闭,就很容易误事。
所以,我这里的设想是——有没有什么批处理办法,能够将“相对时间”(倒计时),换算成“绝对时间”,以供AT指令使用?
比如当前时间是
15:13
,我希望
40分钟
后执行某任务。而用AT命令添加任务的话,就必须为任务指定绝对时间点——
15:53
。所以,有没有什么批处理办法,能够完成“把相对时间点换算成绝对时间点”这一任务,从而将换算后的结果——绝对时间点——直接供AT指令使用?
谢谢。
作者:
Batcher
时间:
2011-7-22 21:36
参考:批处理计算指定分钟数之前的日期时间
http://bbs.bathome.net/thread-13259-1-1.html
作者:
cjiabing
时间:
2011-7-22 23:59
schtasks命令
作者:
cjiabing
时间:
2011-7-23 02:05
其实,这并不难啊,你要四十分钟后执行任务。那么,现在是15:13,使用时间运算,就是15:53分执行。然后对这个时间at就可以了。至于时间运算,2楼已经给出了。
另外,schtasks命令对时间的支持度可能更大,不过很少人去玩,你自己研究下。论坛有教程,自己搜索。
再另外,你那半个小时,自己算一下都知道几点了,干嘛还为难批处理呢?
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2