Re: Récupérer la réponse d'un ping ?
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.msdos ]
Sujet: Re: Récupérer la réponse d'un ping ?
De: eric.giffard-ent...@laposte.net (Eric Giffard)
Groupes: fr.comp.os.msdos
Organisation: Guest of France Telecom's news reading service
Date: 29. Oct 2007, 08:14:23
References: 1
|
Bonjour
J'ai trouvé ça il n'y a pas longtemps (merci à l'auteur)
Le but est de tester si une machine est éteinte ou allumée. La liste des
machines est dans le fichier Liste.txt et les résultats sont placés dans
Etat.txt
Avec un peu d'adaptation, il pourra te servir pur ce que tu veux faire.
[Début]
if exist etat.txt del etat.txt
FOR /F "delims=, tokens=1,3" %%I IN (Liste.txt) DO (set Ordi=%%I
call :aa %%J
)
cls
@Type etat.txt | more
pause
rem del etat.txt
rem exit
:aa
PING %Ordi% -n 1
IF %ERRORLEVEL%==1 echo %ordi% est Eteint>>etat.txt
IF %ERRORLEVEL%==0 echo %ordi% est Allume>>etat.txt
[Fin]
A bientôt
Eric Giffard
MCSE Windows 2003
MCT Windows 2000/2003/XP
"ocean" <matinblanc@yahoo.fr> a écrit dans le message de news:
1193571445.613102.305970@z9g2000hsf.googlegroups.com...
Bonjour,
Je souhaite connaître la disponibilité d'une liaision.
J'en suis là :
--------
Echo off
:debut
ping 217.146.186.51 -n 1
if %ERRORLEVEL%==0 goto YA0
if %ERRORLEVEL%==1 goto YA1
goto fin
:YA0
echo [YA0]
type c:\son.bat
goto debut
:YA1
echo [YA1]
goto debut
-----
Si "Temps d'attente dépassé" ==> error 1 (bon)
mais "Impossible de joindre le réseau de destination" ==> error 0 (pas
bon)
Est-il possible de mieux capter la réponse du ping ?
Merci d'avance.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|