[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
规避 time<1ms 的情况:
  1. @echo off&setlocal enabledelayedexpansion
  2. :a
  3. set ip=!random:~1,2!.!random:~1,2!.!random:~1,2!.!random:~1,2!
  4. (for /f "eol=  tokens=3 delims==<" %%i in ('ping %ip% -n 2 -l 888') do (
  5.     set "ms=%%i"&set /p"=!ms:~0,-6!"<nul>>ms.txt&echo;>>ms.txt&goto :a
  6.     )
  7. )||(ping 127.0.0.1 -n 1 >nul 2>nul&goto :a)
复制代码
测试
  1. @echo off&Title 测试&setlocal enabledelayedexpansion
  2. :a
  3. set ip=!random:~1,2!.!random:~1,2!.!random:~1,2!.!random:~1,2!
  4. (for /f "eol=  tokens=3 delims==<" %%i in ('ping %ip% -n 2 -l 888') do (
  5.     set "ms=%%i"&set /p"=!ms:~0,-6! %ip%"<nul>>ms.txt&echo;>>ms.txt
  6.     set /a b+=1&Title %ip%  !b!个地址&goto :a
  7.     )
  8. )||(set /a a+=1&Title %ip%  !a!个失效&ping 127.0.0.1 -n 1 >nul 2>nul&goto :a)
复制代码
1

评分人数

TOP

回复 8# ads350668398


    这种情况在意料中,要排除重复的延迟,加一个变量储存当前的延迟,
到下一次时,与这个变量比较,相同就跳过,不同就重新给这个变量赋值。
这样循环的结果中就不存在重复的延迟值。

TOP

返回列表