中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理延时命令——sleep(我的鸡肋收藏)
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [22] »
作者:
标题: 批处理延时命令——sleep(我的鸡肋收藏) 上一主题 | 下一主题
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『楼 主』:  批处理延时命令——sleep(我的鸡肋收藏)

我初涉dos时,曾下大力气寻找sleep.exe,幸运的找到了。在网上看到过很多关于批处理延时的方法,本论坛里更是精华,但很少有人用sleep命令(非vbs),只好压在箱底。
      近日看到有人推荐sleep.exe(是以毫秒为单位的),勾起了我的兴趣,厚着脸皮拿出我的鸡肋收藏,希望有人可以用的上。它是以秒为单位的,即:sleep 10  就表示延时10秒。

   此帖被 +11 点积分        点击查看详情   
评分人:【 redtek 分数: +1  时间:2006-11-22 03:21
评分人:【 wanyu555 分数: +2  时间:2007-5-30 01:44
评分人:【 JasonMing 分数: +2  时间:2007-8-2 00:23
评分人:【 tashaxin 分数: +2  时间:2007-12-30 12:42
评分人:【 htxiang 分数: +1  时间:2008-1-19 21:48
评分人:【 分数: +1  时间:2009-4-14 08:54
评分人:【 分数: +1  时间:2010-7-12 14:48
评分人:【 分数: +1  时间:2010-12-9 11:58


附件 1: sleep.rar (2006-11-22 03:09, 13.73 K, 下载附件所需积分 1 点 ,下载次数: 3770)


三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-22 03:09
查看资料  发送邮件  发短消息 网志   编辑帖子
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 2 楼』:  

顶啊,原来这么多好东东都被私藏了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-22 04:41
查看资料  发送邮件  发短消息 网志   编辑帖子
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 3 楼』:  

私藏果然不同凡响!

[ Last edited by tao0610 on 2006-11-22 at 06:18 AM ]

   此帖被 +1 点积分    点击查看详情   
评分人:【 分数: +1  时间:2009-4-14 08:55





认识自己,降伏自己,改变自己
,才能改变别人!
2006-11-22 05:42
查看资料  发短消息 网志   编辑帖子
balinger
中级用户




积分 356
发帖 115
注册 2004-7-27
状态 离线
『第 4 楼』:  

收下。谢过了!

2006-11-22 05:44
查看资料  发送邮件  发短消息 网志   编辑帖子
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 5 楼』:  

俺这个是毫秒级的,不知道能不能在纯DOS下使用,只有1k^_^

sleep 1000 一秒

   此帖被 +9 点积分      点击查看详情   
评分人:【 redtek 分数: +1  时间:2006-11-23 06:31
评分人:【 haiou327 分数: +8  时间:2008-8-2 16:02


附件 1: sleep.rar (2006-11-22 06:11, 453 bytes, 下载附件所需积分 1 点 ,下载次数: 618)
2006-11-22 06:11
查看资料  发短消息 网志   编辑帖子
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 6 楼』:  

多谢楼主提供的小工具,收藏~:)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-22 07:16
查看资料  发送邮件  发短消息 网志   编辑帖子
zgren1979
初级用户





积分 52
发帖 24
注册 2006-11-16
状态 离线
『第 7 楼』:  

收藏下!支持,我也要追上大家步伐

2006-11-22 09:35
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 8 楼』:  


  呵呵,下载下来试了下,好象不支持中文代码页哦。同时也发现一个奇怪的现象。大家在命令行试试这个:

  echo %time% && ping 127.1 -n 10 >nul && echo %time%

或者

  echo %time% && sleep 10 && echo %time%

有没有发现怎么不对劲的?
  
  这并不在我们的意料之中,按理来说应该两次时间不一样,可是上面的命令却推翻了这个想象。费解。。。。


2006-11-22 10:20
查看资料  发送邮件  发短消息 网志   编辑帖子
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 9 楼』:  

因为
echo %time% && ping 127.1 -n 10 >nul && echo %time%
执行前%time%已经被先转换成当前时间才执行的。
例子。
set a=1
echo %a%&&set a=2&&echo %a%
实际运行的是
echo 1&&set a=2&&echo 1
启动延缓环境变量扩展后就是你所想要的结果。
set a=1
echo %a%&&set a=2&&echo !a!


   此帖被 +5 点积分      点击查看详情   
评分人:【 redtek 分数: +3  时间:2006-11-22 21:45
评分人:【 weapfe 分数: +1  时间:2006-12-3 05:47
评分人:【 p1509101 分数: +1  时间:2008-4-3 16:55




QQ:366840202
http://chenall.net
2006-11-22 11:07
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 10 楼』:  


  呵呵,多谢指定,貌似同一行命令里面,变量的值即时被扩展了。呵呵。

  做成两行就不会出现类似的问题了。


2006-11-22 11:13
查看资料  发送邮件  发短消息 网志   编辑帖子
120144008
新手上路





积分 9
发帖 4
注册 2006-10-29
状态 离线
『第 11 楼』:  

顶一下子啊..

2006-11-22 13:23
查看资料  发送邮件  发短消息 网志   编辑帖子
aspirer
初级用户





积分 72
发帖 35
注册 2006-11-13
状态 离线
『第 12 楼』:  

赞 楼主奉献!
收藏之,备用!

2006-11-23 05:47
查看资料  发短消息 网志   编辑帖子
hxuan999
中级用户

DOS之日


积分 337
发帖 161
注册 2006-11-4
状态 离线
『第 13 楼』:  

好东西,收藏.



for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
2006-11-24 05:39
查看资料  发送邮件  发短消息 网志  OICQ (33899867)  编辑帖子
weikiss
初级用户

Q群:IT永恒国度367763 ...



积分 44
发帖 21
注册 2006-11-12
状态 离线
『第 14 楼』:  

我一般用wait这个,用法:WAIT 10(单位秒)



Q群:IT永恒国度3677635 高明人上门维修电脑群28387927[维修软件总部]fsgm.ys168.com
2006-11-24 06:11
查看资料  发送邮件  发短消息 网志   编辑帖子
hxuan999
中级用户

DOS之日


积分 337
发帖 161
注册 2006-11-4
状态 离线
『第 15 楼』:  

发一个上WAIT来呀.



for /f %%h in (`echo hxuan`) do for /f %%x in (`echo hxuan`) do if %%h==%%x nul
2006-11-25 04:37
查看资料  发送邮件  发短消息 网志  OICQ (33899867)  编辑帖子
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [22] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: