Bonjour,
J'ai trouvé le code suivant sur Internet pour pinger à intervale régulier une station.
Le code fonctionne et m'indique bien dans un log quand le ping répond.
Ce que je ne parviens pas à réaliser c'est qu'il fasse de même mais quand le ping ne répond pas...
Pouvez-vous SVP m'aider à ce sujet.
Merci.
Code :
- @echo off
- cls
- set marche=
- echo Log file des ping. > ping.txt
- echo ------------------ >> ping.txt
- echo Ne pas fermer la fenetre
- echo Arret du programe par CTRL-C
- :loop
- for %%a in (172.17.51.49 ) do call :pinging %%a
- goto loop
- goto :EOF
- :pinging
- echo ping en cours de %1
- ping -n 1 %1 | find "TTL="
- if ERRORLEVEL 1 goto attente
- echo %date% %time% %1 repond >> ping.txt
- echo %marche% | find "*%1*"
- if not ERRORLEVEL 1 goto attente
- :attente
- echo Attente de 10 secondes
- ping -n 10 127.0.0.1 > nul
- if errorlevel 1 exit
- goto :EOF
|