无忧启动论坛

标题: 系统时间暂停的方法? [打印本页]

作者: 小施    时间: 2012-9-29 18:38
标题: 系统时间暂停的方法?
有没有一种方法能让系统时间暂停
作者: pznpt    时间: 2012-9-29 22:02
  1. @echo off
  2. for %%a in ("%time%") do set "T=%%~a"
  3. Rem 将当前时间赋值给变量T
  4. for /l %%a in (1 1 500) do echo,%T%|time
  5. Rem 循环500次,每次循环都将时间设置为T
  6. pause
复制代码

可通过改变终止步(500)值的大小来模拟暂停时间长短
作者: 小施    时间: 2012-9-30 09:06
原帖由 pznpt 于 2012-9-29 10:02 PM 发表
@echo off
for %%a in ("%time%") do set "T=%%~a"
Rem 将当前时间赋值给变量T
for /l %%a in (1 1 500) do echo,%T%|time
Rem 循环500次,每次循环都将时间设置为T
pause
可通过改变终止步(500)值的大小 ...


多谢,这个精确度如何?
作者: Pale_Cheung    时间: 2012-10-8 15:07
原帖由 小施 于 2012-9-30 09:06 发表


多谢,这个精确度如何?

看你循环速度了 cpu 速度。
每次指定系统时间 为一个常量。中间不加 timeout 你 cpu 90% 就没了。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3