[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理能否让AT命令间接实现“倒计时”功能?

经常需要诸如“在xx分钟后,执行某任务”这类应用。
首先想到的方案就是“AT指令”和“计划任务”,但它们都要求设定“绝对时间点”——?点?分?秒,而不是我所希望的“相对时间点”——??分钟之后。(或者叫“倒计时”
其次想到的方案是“ping”、“Choice”等具备“倒计时”功能的指令,但缺点是——整个倒计时期间不能关闭CMD窗口。而一旦因误操作或是重启计算机等事件而使得CMD窗口被关闭,就很容易误事。

所以,我这里的设想是——有没有什么批处理办法,能够将“相对时间”(倒计时),换算成“绝对时间”,以供AT指令使用?
比如当前时间是15:13,我希望40分钟后执行某任务。而用AT命令添加任务的话,就必须为任务指定绝对时间点——15:53。所以,有没有什么批处理办法,能够完成“把相对时间点换算成绝对时间点”这一任务,从而将换算后的结果——绝对时间点——直接供AT指令使用?

谢谢。

其实,这并不难啊,你要四十分钟后执行任务。那么,现在是15:13,使用时间运算,就是15:53分执行。然后对这个时间at就可以了。至于时间运算,2楼已经给出了。
另外,schtasks命令对时间的支持度可能更大,不过很少人去玩,你自己研究下。论坛有教程,自己搜索。
再另外,你那半个小时,自己算一下都知道几点了,干嘛还为难批处理呢?
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

schtasks命令
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

参考:批处理计算指定分钟数之前的日期时间
http://bbs.bathome.net/thread-13259-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表