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

[网络连接] 批处理PING 多组IP地址,为什么不能执行?

[复制链接]
发表于 2014-6-27 20:17:56 | 显示全部楼层 |阅读模式
想用批处理PING 多组IP地址,
该批IP地址尾数皆是从1-15的地址段。192.168.0.1-192.168.0.15
编写了以下代码,可执行不下去,是为什么呢?
  1. @echo off
  2. title=批处理
  3. color A
  4. setlocal enabledelayedexpansion&cls
  5. echo 正在PING服务器

  6. for /f "tokens=* usebackq delims=" %%a in ("list.txt") do (
  7. echo %%a......
  8. for /l %%b in (1,1,15) do (
  9. echo 开始PING:%%a%%b
  10. for /f "tokens=4 delims==" %%A in ('ping %%a%%b^|findstr /i "Average 平均"') do (
  11. set _time=%%~nxA
  12. echo %%a%%b %%A
  13. if not defined min (set min=!_time!&set _IP=%%a%%b)
  14. if !_time! lss !min! (set min=!_time!&set _IP=%%a%%b)
  15. echo min=!min!
  16. echo.
  17. )))
  18. echo min=%min%  IP=%_IP%
  19. pause
复制代码
-----------------------------------------------------------------------------------------
--------------list.txt 内容如下----------

192.168.0.
192.168.2.
192.168.5.
192.168.9.

--------------------------------------------
自已猜测,是ping 后的引用出现了问题,可不知如何解决。。。。
发表于 2014-6-28 23:24:04 | 显示全部楼层
第一步,把 @echo off 删掉
第二步,你怀疑哪个地方有问题,就在那个地方 echo 一下相关变量的值
 楼主| 发表于 2014-6-30 09:46:19 | 显示全部楼层
回复 2# Batcher


    奇怪,今天再一试居然好了?
从论坛复制到批处理中就好了,可论坛上是从程序中复制过来的啊!

莫非,论坛有一种神奇的力量?

好吧,我想多了。。。。。。有木有人遇到同样的问题?有木有人能用科学解释一下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 07:44 , Processed in 0.030781 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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