Renvoyer un message si ping > à xxxm/s [BATCH]
Résolu/Fermé2 réponses
Utilisateur anonyme
1 sept. 2016 à 23:13
1 sept. 2016 à 23:13
Ceci devrait te satisfaire:
@echo off
setlocal
set IP=www.google.com
for /f "tokens=5" %%a in ('ping -n 1 %IP% ^| find /i "TTL"') do set PingTime=%%a
if "%PingTime%"=="" (
set PingTime=-1
set PingMsg=KO
goto log
)
set PingTime=%PingTime:~6%
set PingTime=%PingTime:ms=%
echo %PingTime%
set /a PingTime=%PingTime% + 0
if %PingTime% GTR 100 (set PingMsg=KO) else (set PingMsg=OK)
:log
echo [%date% %time%] %IP% %PingTime%ms %PingMsg% >> testping.log