
批處理如何將每日ping結果輸出到excel以下是BAT信息:
-------------------------------------------------------------------------------------------以下是輸出結果:checkhost.txt正在 Ping 172.168.12.254 具有 32 字節的數據:來自 172.168.12.254 的回復: 字節=32 時間=17ms TTL=63來自 172.168.12.254 的回復: 字節=32 時間=6ms TTL=63來自 172.168.12.254 的回復: 字節=32 時間=6ms TTL=63172.168.12.254 的 Ping 統計信息:數據包: 已發送 = 3,已接收 = 3,丟失 = 0 (0% 丟失),往返行程的估計時間(以毫秒為單位):最短 = 6ms,最長 = 17ms,平均 = 9ms-------------------------------------------------------------- 正在 Ping 192.168.0.152 具有 32 字節的數據:來自 192.168.0.152 的回復: 字節=32 時間=3ms TTL=64來自 192.168.0.152 的回復: 字節=32 時間<1ms TTL=64來自 192.168.0.152 的回復: 字節=32 時間<1ms TTL=64192.168.0.152 的 Ping 統計信息:數據包: 已發送 = 3,已接收 = 3,丟失 = 0 (0% 丟失),往返行程的估計時間(以毫秒為單位):最短 = 0ms,最長 = 3ms,平均 = 1ms--------------------------------------------------------------------------------最終需求:想要分析checkhost.txt文檔,把每個IP里的平均ping值跟包的丟失率導出到excel表,每天自動執行。求各位大大幫忙。--------------------------------------------------------------------------------表格模版:日期公司名稱 1 234192.168.0.11192.168.0.12192.168.0.13nclick="copycode($('code0'));">復制代碼
- @echo off
- title 檢測主機連接信息 By: Encle
- setlocal EnableDelayedExpansion
- set separator=--------------------------------------------------------------
- set result=checkhost.txt
- date /T > %result%
- echo %time% >> %result%
- :: 查看本機網絡連接信息
- echo. >> %result%
- echo 本機網絡連接信息: >> %result%
- ipconfig | find : >> %result%
- echo.%separator% >> %result%
- :: 檢測各主機
- for /f %%a in (pingip.txt) do (
- call :pinghost %%a
- )
- echo. >> %result%
- date /T >> %result%
- echo %time% >> %result%
- echo 檢測完畢,按任意鍵將打開詳細結果文件...
- pause > nul
- notepad %result%
- exit
- :: pinghost子程序
- :pinghost
- ping -n 3 -w 200 %1 >> %result%
- if %errorlevel%==0 (echo ping %1 ok) else (echo ping %1 failed)
- echo.%separator% >> %result%

