找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: missll

[网络连接] [已处理]批处理如何检测N个IP的最少PING值后计算出最小值?

[复制链接]
发表于 2014-6-8 16:18:22 | 显示全部楼层
本帖最后由 katolecyan 于 2014-6-9 21:43 编辑

回复 2# hfg1977


   你好,这个代码在WIN7下运行好像有问题   无法算出最小延时。不知道是什么原因..
发表于 2014-6-9 21:39:45 | 显示全部楼层
本帖最后由 katolecyan 于 2014-6-9 21:40 编辑
  1. setlocal enabledelayedexpansion&cls
  2. echo 正在PING服务器
  3. for /l %%a in (100,1,199) do (
  4. for /f "tokens=4 delims==" %%A in ('ping 192.168.1.%%a^|findstr /i "Average 平均"') do (
  5. set _time=%%~nxA
  6. echo us%%a.yyuu.me %%A

  7. if not defined min (set min=!_time!&set _IP=us%%a.yyuu.me)
  8. if !_time! lss !min! (set min=!_time!&set _IP=us%%a.yyuu.me)
  9. echo min=!min!
  10. echo.
  11. ))

  12. echo min=%min%  IP=%_IP%
  13. pause
复制代码
发表于 2014-6-9 21:43:35 | 显示全部楼层
终于弄好了!谢谢 楼上所有人给的代码!
发表于 2014-6-16 20:28:31 | 显示全部楼层
Name                           Value
----                           -----
a_目标网址:                   www.google.com
b_ping次数:                   4
c_成功次数:                   4
d_超时次数:                   0
e_ping不通?:                 False
f_最小时间:                   267
g_最大时间:                   269
h_平均时间:                   267.75

我也写了解决方案
http://www.bathome.net/thread-30586-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 07:48 , Processed in 0.028190 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表