本帖最后由 ads350668398 于 2014-10-28 17:53 编辑
- @echo off&setlocal enabledelayedexpansion
-
-
-
- set d=118
- for /f "tokens=1,2" %%a in (ms.txt) do (
-
- if %%b lss !d! (set d=%%b
- set x=%%b
- set ip=%%a)
- )
- ::输出
- echo ip=%ip% 最小延迟=%d%
- pause
复制代码 ms.txt是以下文件 !!上面是找到最小的延迟输出IP .可是我发现了如果在出现一个如111 50的可以变化这输出 这也是目的
可但是 就以下文本内容 160 54先出现了 175 54也出现了在这样的条件下
SET z=(MS.TXT)
执行批处理if /i “%z%”==“%ip%” echo goto 2 else goto 没有找到
的时候使用 175和160还有其他的136都.。。能通过呢?(而不只是第一个160 54)
149 61
149 61
160 54
158 58
175 59
173 58
175 55
173 57
175 54
140 59
172 55
144 57
136 54
140 54 |