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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@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