标题: [网络连接] 批处理PING 多组IP地址,为什么不能执行? [打印本页]
作者: 宫商角徵羽 时间: 2014-6-27 20:17 标题: 批处理PING 多组IP地址,为什么不能执行?
想用批处理PING 多组IP地址,
该批IP地址尾数皆是从1-15的地址段。192.168.0.1-192.168.0.15
编写了以下代码,可执行不下去,是为什么呢?- @echo off
- title=批处理
- color A
- setlocal enabledelayedexpansion&cls
- echo 正在PING服务器
-
- for /f "tokens=* usebackq delims=" %%a in ("list.txt") do (
- echo %%a......
- for /l %%b in (1,1,15) do (
- echo 开始PING:%%a%%b
- for /f "tokens=4 delims==" %%A in ('ping %%a%%b^|findstr /i "Average 平均"') do (
- set _time=%%~nxA
- echo %%a%%b %%A
- if not defined min (set min=!_time!&set _IP=%%a%%b)
- if !_time! lss !min! (set min=!_time!&set _IP=%%a%%b)
- echo min=!min!
- echo.
- )))
- echo min=%min% IP=%_IP%
- pause
复制代码
-----------------------------------------------------------------------------------------
--------------list.txt 内容如下----------
192.168.0.
192.168.2.
192.168.5.
192.168.9.
--------------------------------------------
自已猜测,是ping 后的引用出现了问题,可不知如何解决。。。。
作者: Batcher 时间: 2014-6-28 23:24
第一步,把 @echo off 删掉
第二步,你怀疑哪个地方有问题,就在那个地方 echo 一下相关变量的值
作者: 宫商角徵羽 时间: 2014-6-30 09:46
回复 2# Batcher
奇怪,今天再一试居然好了?
从论坛复制到批处理中就好了,可论坛上是从程序中复制过来的啊!
莫非,论坛有一种神奇的力量?
好吧,我想多了。。。。。。有木有人遇到同样的问题?有木有人能用科学解释一下?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |