引用 如果你运行的程序是可以自动返回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

评论