正文

bat延迟运行2007-04-23 13:54:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xboy/25156.html

分享到:

     引用 如果你运行的程序是可以自动返回cmd界面的 那么可以这样@echo off:aaapause 这里是你需要运行的程序for /l %%i in (0,1,10000) do echo %%i>nulgoto aaa 当然bat延迟运行还有其他的一些方法 不过我这个算很简单了 你还可以使用两个for代替gotofor /l %%i in (0,1,10000) do echo %%i>nul 这里>nul忽略输出如果程序是无法自动回到cmd界面的那可能需要结束她的进程什么的 自然利用bat调用其他程序也能做到例如ntsd debug 等等 或者是vbs 不过那就显不出bat的特性出来了 ping延时还是很精确的,呵呵。@echo off:aaaecho %TIME%ping 0.0.0.1 -n 1 -w 500>nulgoto aaaI:\>delay18:51:41.5018:51:42.4218:51:43.4218:51:44.4218:51:45.4218:51:46.4218:51:47.4218:51:48.4218:51:49.4218:51:50.4218:51:51.4218:51:52.4218:51:53.4218:51:54.4218:51:55.4218:51:56.42^C终止批处理操作吗(Y/N)? y Windows的ping.exe代码中调用了Sleep(1000),自然是很准确的。ping的IP最好用127.0.0.1,因为用其他地址,第一次DNS解析会耗费一些时间,就不准确了。 收东西要收藏。我帮楼的各位大侠整理一下:@echo off@echo %time%@set /a netu0=%1+1@ping 127.0.0.1 -n %netu0% -w 500>nul 2>nul@echo %time%@echo on

阅读(6396) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册