找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29777|回复: 3

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

[复制链接]
发表于 2011-7-22 21:31:52 | 显示全部楼层 |阅读模式
经常需要诸如“在xx分钟后,执行某任务”这类应用。
首先想到的方案就是“AT指令”和“计划任务”,但它们都要求设定“绝对时间点”——?点?分?秒,而不是我所希望的“相对时间点”——??分钟之后。(或者叫“倒计时”
其次想到的方案是“ping”、“Choice”等具备“倒计时”功能的指令,但缺点是——整个倒计时期间不能关闭CMD窗口。而一旦因误操作或是重启计算机等事件而使得CMD窗口被关闭,就很容易误事。

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

谢谢。
发表于 2011-7-22 21:36:46 | 显示全部楼层
参考:批处理计算指定分钟数之前的日期时间
http://bbs.bathome.net/thread-13259-1-1.html
发表于 2011-7-22 23:59:42 | 显示全部楼层
schtasks命令
发表于 2011-7-23 02:05:48 | 显示全部楼层
其实,这并不难啊,你要四十分钟后执行任务。那么,现在是15:13,使用时间运算,就是15:53分执行。然后对这个时间at就可以了。至于时间运算,2楼已经给出了。
另外,schtasks命令对时间的支持度可能更大,不过很少人去玩,你自己研究下。论坛有教程,自己搜索。
再另外,你那半个小时,自己算一下都知道几点了,干嘛还为难批处理呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 17:08 , Processed in 0.016830 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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