中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-29 14:27
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理延时命令——sleep(我的鸡肋收藏) 查看 42,790 回复 317
16 发表于 2006-12-22 02:07 ·  中国 浙江 衢州 电信
银牌会员
★★★
积分 1,270
发帖 548
注册 2004-05-31 00:00
22年会员
UID 25754
性别 男
状态 离线
这个命令是个好东西。
17 发表于 2007-01-01 04:02 ·  中国 广东 肇庆 端州区 电信
初级用户
★★
积分 152
发帖 74
注册 2005-12-01 23:06
20年会员
UID 46314
状态 离线
3Q
18 发表于 2007-01-07 02:31 ·  中国 福建 福州 电信
新手上路
积分 4
发帖 2
注册 2007-01-07 02:07
19年会员
UID 75663
性别 男
状态 离线
Originally posted by ccwan at 2006-11-21 02:09 PM:
我初涉dos时,曾下大力气寻找sleep.exe,幸运的找到了。在网上看到过很多关于批处理延时的方法,本论坛里更是精华,但很少有人用sleep命令(非vbs)..

我也找了好久哈``原来叫sleep
19 发表于 2007-01-07 11:56 ·  中国 广西 梧州 电信
新手上路
积分 2
发帖 1
注册 2006-11-26 06:33
19年会员
UID 71764
性别 男
状态 离线
私家货就是不一样`````````
20 发表于 2007-01-21 10:27 ·  中国 云南 昆明 电信
初级用户
积分 57
发帖 29
注册 2006-12-27 09:36
19年会员
UID 74694
性别 男
状态 离线
学习了.有了工具都不知道怎么用.很少接触脚本技术.
21 发表于 2007-01-22 03:21 ·  中国 广东 深圳 电信
初级用户
积分 94
发帖 35
注册 2007-01-09 02:10
19年会员
UID 75886
性别 男
状态 离线
用timeout比较好
sleep会出现乱码!!!
22 发表于 2007-01-22 05:19 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 866
发帖 415
注册 2005-12-04 11:19
20年会员
UID 46459
状态 离线
DOS命令这么丰富,居然没有延迟命令,还要依靠第三方程序。
23 发表于 2007-01-22 07:47 ·  中国 广东 广州 黄埔区 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
20年会员
UID 47260
性别 男
状态 离线
好东东都被私藏了
24 发表于 2007-01-23 06:53 ·  中国 四川 绵阳 江油市 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
Originally posted by htysm at 2007-1-21 04:19 PM:
DOS命令这么丰富,居然没有延迟命令,还要依靠第三方程序。


我不同意这个观点:



ping的消息发送间隔,时间精度为1秒,使用平台为Win9x/WinNT系列。

需要你的Windows系统中正常安装了网卡的TCP/IP协议,有两种方案:

(1) 利用ping两次发送消息之间的间隔时间。ping在发送多个消息时,在得到上一次消息的回应后,它会再等待1秒的时间才发送下一次消息,而这个回应时间因机型、系统和网络配置而不同,其中IP地址尤其关键,只有本地的回送地址 127.0.0.1 因为是立即回应所以才是相对恒定的,其他地址大多会产生显著的差异。此种方法要等待更大的时间,是指定发送的消息数为等待的时间加一,因为第一个消息是不等待的,IP 地址必须是 127.0.0.1 。其等待2秒的程序如下:
::根据植树原则,n后的数字为暂停秒数加一
ping -n 3 127.0.0.1>nul
(2) 利用ping的最大等待时间。ping向0.0.0.1发送一次“网际消息控制协议 (ICMP)”回响请求消息,因为 0.0.0.1 是个无法响应 ping 请求的IP地址,所以默认情况下,ping会等待一定的最大响应时间——4秒后便停止等待,而-w可以改变这个每发送一次消息所等待的最大响应时间。而如果将 IP 地址改为立即响应的127.0.0.1或其他响应时间很短的IP ,那 -w 便失去了作用,因为每次发送等待时间都不会达到最大的响应时间,此时延时会缩短。此种方法要等待更大的时间,可以直接使用 -w 指定,但是需要减去 500 毫秒(原因尚未知),而且 IP 地址必须是不响应请求的地址。其等待2秒的程序如下:
ping -n 2 -w 500 0.0.0.1>nul


echo Wscript.Sleep Wscript.Arguments(0) * 1000 >c:\delay.vbs
start /w c:\delay.vbs 15 --------------建15秒的延时
25 发表于 2007-03-06 03:59 ·  中国 浙江 宁波 象山县 电信
新手上路
积分 7
发帖 3
注册 2007-02-09 16:16
19年会员
UID 79066
性别 男
状态 离线
新来的,多关照
26 发表于 2007-03-06 05:54 ·  中国 江苏 苏州 电信
新手上路
积分 7
发帖 4
注册 2007-01-26 00:37
19年会员
UID 77676
性别 男
状态 离线
谢谢了
27 发表于 2007-03-06 07:01 ·  中国 四川 遂宁 电信
新手上路
积分 8
发帖 4
注册 2006-10-14 02:00
19年会员
UID 65669
性别 女
状态 离线
好东东,希望能下载!
感谢楼主分享!
28 发表于 2007-03-07 05:16 ·  中国 广东 广州 联通
初级用户
积分 26
发帖 12
注册 2006-09-24 20:29
19年会员
UID 63553
状态 离线
唉,基础差看不懂9楼的
29 发表于 2007-03-07 08:07 ·  中国 上海 电信
初级用户
积分 25
发帖 12
注册 2007-03-01 04:09
19年会员
UID 80443
性别 男
状态 离线
ding ! 现在不知道干什么。以后应该知道!!
30 发表于 2007-03-09 00:43 ·  中国 广西 钦州 电信
新手上路
积分 2
发帖 1
注册 2007-03-09 00:21
19年会员
UID 81118
性别 男
状态 离线
ding
论坛跳转: