中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 14:12
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理延时还有什么精巧点的技巧吗?
可打印版本  33,524 / 71
第16楼 PPdos 发表于 2006-12-26 19:27
高级用户 发帖 268 积分 783
失误了 cup 100% :(
如果用ping空ip的方法 ,是不是可以改变默认数据包大小为 1 字节可用呢?
第17楼 lp1129 发表于 2007-03-28 02:32
初级用户 发帖 92 积分 186
强烈的支持,顶!
第18楼 stornager 发表于 2007-04-14 04:10
中级用户 发帖 131 积分 328
我知道了延时的一大诀窍.谢谢高手啦!!!!
第19楼 windeshadow 发表于 2007-04-17 01:07
初级用户 发帖 15 积分 38
不错
第20楼 testdamao 发表于 2007-04-17 02:13
新手上路 发帖 8 积分 13
谢谢了
第21楼 flyinspace 发表于 2007-04-17 09:12
银牌会员 发帖 517 积分 1,206
WSCRIPT.SLEEP 1000

这个东西有误差的。根据cpu的速率,误差在0.01-0.03秒之间。

这个是经过2000余次的延时500统计中得出的数据。。

假设输出计数用去了0.01秒。。

误差也在 0.02秒间。。
第22楼 yio 发表于 2007-04-23 05:37
新手上路 发帖 1 积分 2
good
good
第23楼 feixiang9911 发表于 2007-04-23 16:23
初级用户 发帖 16 积分 34
顶 我第一次来DOS联盟 学了不少东西 呵呵 看到了很多高手 
希望高手门能多多 指教
第24楼 sw000521 发表于 2007-05-08 12:34
新手上路 发帖 1 积分 2
谢谢了
了解了不少
第25楼 dxvyi1 发表于 2007-05-08 14:00
新手上路 发帖 10 积分 17
好东西啊,我下来试试
第26楼 heixingdos 发表于 2007-05-10 13:59
新手上路 发帖 4 积分 5
楼主正解
第27楼 clian76 发表于 2007-05-13 01:34
中级用户 发帖 162 积分 363
学习了。
第28楼 doggy 发表于 2007-05-14 01:39
新手上路 发帖 2 积分 4
嗯,今天正好在写批处理,需要用一个延时的程序
是参考PPdos大侠的代码,自己写了一个,能够实现60秒以内的延时处理,嗯,这个误差。。应该说一秒以内吧

随便用用一般就够了

Call :BatchDelay 3
Goto Eof

:BatchDelay
Set /a delayLen=%1 %% 60
Set nowtime=%TIME:~6,-3%
Set /a delayEnd=%nowtime%+%delayLen%
Set /a delayEnd=%delayEnd% %% 60
:BatchDelay2
Echo %delayEnd% %TIME:~6,-3%
Set nowtime=%TIME:~6,-3%
If %delayEnd% NEQ %nowtime% Goto :BatchDelay2
Goto Eof

:Eof
第29楼 doggy 发表于 2007-05-14 02:06
新手上路 发帖 2 积分 4
不好意思,刚才那一段有dos八进制自动转换问题,写的时候没有考虑到,现在修正了~

:BatchDelay
Set /a delayLen=%1 %% 60
Set nowtime=%TIME:~6,-3%
If %nowtime:~0,1% EQU 0 Set nowtime=%nowtime:~-1%
Set /a delayEnd=%nowtime%+%delayLen%
Set /a delayEnd=%delayEnd% %% 60
:BatchDelay2
Set nowtime=%TIME:~6,-3%
If %nowtime:~0,1% EQU 0 Set nowtime=%nowtime:~-1%
Echo %delayEnd% %nowtime%
If %delayEnd% NEQ %nowtime% Goto :BatchDelay2
Goto Eof
第30楼 wunekky 发表于 2007-06-05 20:11
新手上路 发帖 3 积分 10
为什么用ping -n 40 127.1>nul 2>nul
在我的电脑上能实现,但用在不能上网的电脑上好像不起作用了?
上一页  1 2 3 4 5  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023