- @echo off&setlocal enabledelayedexpansion
- echo 请稍候......
- for /f "delims=" %%a in ('more +16 "%~0"') do (
- set tx=%%a&set var=
- for /f "tokens=1-4 delims=[]=" %%i in ('ping %%a^|findstr /i "%%a Average"') do call:LP "%%j" "%%l")
- for /f "tokens=1,2 delims=-=0" %%i in ('set -') do echo 最快服务器:%%j IP地址:!%%j! 响应时间%%i&goto end
- :end
- pause&exit
- :LP
- if not defined var set var=%~1
- if not %2=="" (
- set str=%~2&set str=!str: =!
- set str=00000000!str!&set str=!str:~-10!
- set -!str!=%TX%&set %TX%=!var!
- )
- goto :eof
- sz.tencent.com
- sz1.tencent.com
- sz2.tencent.com
- sz3.tencent.com
- sz4.tencent.com
- sz5.tencent.com
- sz6.tencent.com
- sz7.tencent.com
复制代码 谁能够帮我讲解一下LP中的每行代码的意思?不懂这段的意思。
如果我想要都显示所有服务器的ping响应值,该如何修改??? |