[batch] Error Level et Ping.

Error Level et Ping. [batch] - Windows & Software

Marsh Posté le 18-07-2004 à 23:30:09    

Bonjour,
 
voila ma petite question.
Comment faire en batch le test d'un ping d'une machine et suivant la réponse ou non du ping,une action a accomplir.
 
Je crois qu'avec un %ERRORLEVEL% on peut définir ce type d'action par contre, je n'ai pas encore reussi donc si quelqu un a une idée sur la question.
 
De mon coté,je continue a chercher.
 
P.S:Sur un Windows 2000 Server


Message édité par bigstyle le 19-07-2004 à 09:30:22
Reply

Marsh Posté le 18-07-2004 à 23:30:09   

Reply

Marsh Posté le 19-07-2004 à 00:45:33    

J ai fini trouvé.
 
Deja un super site avec pas mal d outils pour batch : http://wettberg.home.texas.net/freeware.htm
 
Alive permet de renvoyer un code d'erreur spécifique pour chaque type d erreur de ping.
 
Dans mon cas,j'ai utilisé findstr et ca donnait :
 
ping -n 2 192.168.0.13 | findstr /i attente
 
Je ne savais pas que findstr renvoyait 0 s'il trouvait la chaine de caractère recherché et 1 s'il ne la trouvait pas;
 
Le principal probleme que je vois avec ma methode est surtout que si l'os depuis lequel je fais le ping n'est pas francais,le mot "attente" ne sera pas trouvé (de délai d'attente dépassé).
 
Existe t-il un autre moyen ?
Merci

Reply

Marsh Posté le 19-07-2004 à 12:41:18    

Test sur le TTL ?
ex:
Ping -n 2 192.168.0.13 | Find /C /I "TTL="
Ping -n 2 192.168.0.13 | Findstr /I "TTL=" (NT...)
...

Reply

Marsh Posté le 19-07-2004 à 18:26:17    

Alors on va dire que c etait l heure qui a fait que j'ai pas vu ca dacc ? :D
 
Merci Dahlo :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed