@echo off
setlocal enabledelayedexpansion
set/p name=站点名称:
set list=www.baidu.com www.163.com www.zj.10086.cn sasuke.cn
::rd/q/s chinamobiletest 2>nul
md chinamobiletest 2>nul
pushd chinamobiletest
del over.txt
echo Pinging……
for %%i in (%list%) do set/a urlnum+=1
for %%i in (%list%) do (
echo @echo off >%%i.bat
echo title %%i >>%%i.bat
echo ping %%i -n 100 ^>%%i.txt >>%%i.bat
echo echo %%i ^>^>over.txt >>%%i.bat
echo exit >>%%i.bat
start %%i.bat
)
:waiting
if "%num%" neq "0" (start /w mshta "javascript:document.write();setTimeout('close()',101000)") else (start /w mshta "javascript:document.write();setTimeout('close()',1000)")
set num=0
for /f %%i in (over.txt) do set/a num+=1
if %num% NEQ %urlnum% goto :waiting
echo 数据获取……
for %%i in (%list%) do (
for /f "tokens=9" %%a in ('findstr Average %%i.txt') do set %%ims=%%a
for /f "tokens=10" %%a in ('findstr Lost %%i.txt') do set/a %%isucc=100-%%a
for /f "tokens=4 delims=: " %%a in ('findstr for %%i.txt') do set %%iip=%%a
)
echo 生成表格……
>%name%.xls echo ^<table border="1" cellspacing="0" cellpadding="0"^>
>>%name%.xls echo ^<tr^>
>>%name%.xls echo ^<td^>^<strong^>项目名称^</strong^>^</td^>
>>%name%.xls echo ^<td^>^</td^>
>>%name%.xls echo ^<td^>^<strong^>项目编号^</strong^>^</td^>
>>%name%.xls echo ^<td colspan="2"^>^</td^>
>>%name%.xls echo ^</tr^>
>>%name%.xls echo ^<tr^>
>>%name%.xls echo ^<td^>^<strong^>测试项目^</strong^>^</td^>
>>%name%.xls echo ^<td colspan="4"^>测试内容^</td^>
>>%name%.xls echo ^</tr^>
>>%name%.xls echo ^<tr^>
set/a rownum=%urlnum%+1
>>%name%.xls echo ^<td rowspan="%rownum%"^>Ping^</td^>
>>%name%.xls echo ^<td^>地址^</td^>
>>%name%.xls echo ^<td^>平均时延(ms)(32字节Ping 100次)^</td^>
>>%name%.xls echo ^<td^>成功率(%%%)^</td^>
>>%name%.xls echo ^<td^>备注^</td^>
>>%name%.xls echo ^</tr^>
for %%i in (%list%) do (
>>%name%.xls echo ^<tr^>
>>%name%.xls echo ^<td^>%%i^</td^>
>>%name%.xls echo ^<td^>!%%ims!^</td^>
>>%name%.xls echo ^<td^>!%%isucc!^</td^>
>>%name%.xls echo ^<td^>!%%iip!^</td^>
>>%name%.xls echo ^</tr^>
)
goto :eof
© 著作权归作者所有
下一篇: 未完成-UsbCheck
文章评论(0)