中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 08:59
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [总结]延时
可打印版本  1,116 / 5
第1楼 s11ss 发表于 2007-11-29 15:44
银牌会员 发帖 566 积分 2,098
[总结]延时
第2楼 HAT 发表于 2007-11-30 02:28
版主 发帖 5,017 积分 9,023
倾向于vbs.sleep
第3楼 purplelichen 发表于 2008-11-11 21:04
新手上路 发帖 8 积分 8
我也有一个:

rem ----------------------------------------------------------------------------------
rem time delayer bat ,3 secs as an example
rem Purple&Green,2008/09/05
rem use %time% expansion,accuracy:0.01second.
rem FORMAT SENSITIVE - code needed to be changed since %time% may be shown in different formats in different systems



:timeloopBEGIN
set /a delay=100*3
set /a oldt=(%time:~0,1%*10+%time:~1,1%)*60*60*100+(%time:~3,1%*10+%time:~4,1%)*60*100+(%time:~6,1%*10+%time:~7,1%)*100+(%time:~9,1%*10+%time:~10,1%)

:timeloop
set /a delaying=(%time:~0,1%*10+%time:~1,1%)*60*60*100+(%time:~3,1%*10+%time:~4,1%)*60*100+(%time:~6,1%*10+%time:~7,1%)*100+(%time:~9,1%*10+%time:~10,1%) - %oldt%

if /i %delaying% lss %delay% goto timeloop
rem -----------------------------------------------------------------------------------

不知是否能和 delay1 比比精确度呢,呵呵。
第4楼 huahua0919 发表于 2008-11-11 21:18
银牌会员 发帖 780 积分 1,608
s11ss大大也得貼個你CPU的總線位數吧,32和64的處理問題處理同樣的問題64有可能只要0.0x秒的
第5楼 purplelichen 发表于 2008-11-11 21:34
新手上路 发帖 8 积分 8
很荣幸得到 huahua0919 的点评,我是在自己的电脑上测试比较过 s11s 的方法的,虽然有误差,但还是尽量在相同的条件下。

我没有对s11s不敬的意思。

最后要说 cn-dos很有气氛。
第6楼 yishanju 发表于 2008-11-11 22:25
银牌会员 发帖 1,357 积分 1,488
都喜欢挖坟,都多少年前的帖子了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023