Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.
@echo offsetlocal enabledelayedexpansionset ip=192.168.2.231set delay=60set logfile=TestLog.csvecho "Date","Time","IP Address","Min","Max","Ave">%logfile%:loopfor /f "tokens=1-26 delims= " %%A in ('ping %ip% ^| find "Minimum"') do ( set min=%%C set max=%%F set ave=%%I set min=!min:ms=! set max=!max:ms=! set ave=!ave:ms=! set string="%date%","%time%","%ip%",!min!!max!!ave! )echo %string%echo %string%>>%logfile%sleep %delay%goto loop
echo %string% >>%logfile%
Pinging 69.72.169.241 with 32 bytes of data:Reply from 69.72.169.241: bytes=32 time=100ms TTL=52Reply from 69.72.169.241: bytes=32 time=100ms TTL=52Reply from 69.72.169.241: bytes=32 time=99ms TTL=52Reply from 69.72.169.241: bytes=32 time=122ms TTL=52Ping statistics for 69.72.169.241: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 99ms, Maximum = 122ms, Average = 105ms
a way to write every ping that composed that 60 second interval
:start@echo...........>>PingLogger.txt@echo...........>>PingLogger.txt@echo. 60 Ping Interval Marker %date% at %time%>>PingLogger.txt@echo...........>>PingLogger.txt@echo...........>>PingLogger.txtping 192.168.2.231 -n 60 >>PingLogger.txtgoto start