traitement du résultat d'un ping

traitement du résultat d'un ping - Shell/Batch - Programmation

Marsh Posté le 23-07-2004 à 11:04:46    

Bonjour,
 
J'aimerai détecter la présence de PC sur un réseau et exécuter une commande suivant la réponse. Je suis en W2K SP4.
 
J'ai essayer de faire ce qui suit :
 
ping -n 2 192.168.9.137 | find /C /I "TTL="
 
mais dans ce cas je ne sais pas comment récupérer la valeur qu'il me retourne pour traiter la suite.
 :heink:  :heink:

Reply

Marsh Posté le 23-07-2004 à 11:04:46   

Reply

Marsh Posté le 23-07-2004 à 11:29:26    

Voir  
http://forum.hardware.fr/hardwaref [...] 5109-1.htm ;)


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 23-07-2004 à 15:08:48    

Salut,
 
J'avais bien vu cette manière de faire mais je n'arrivais pas à la mettre en place. Et je souhaiterai executé ce script avec des OS qui peuvent être en anglais (mais tous en W2K). Voilà ci-dessous le script, le problème est que la valeur qui me retourne est 1 tout le temps
 
ping -n 1 192.168.9.137 | find "dépassé"
if errorlevel 1 goto no
:ok
echo connect
goto end
:no
echo disconnect
:end

Reply

Marsh Posté le 23-07-2004 à 15:48:27    

Code :
  1. PING -n 1 192.168.9.137 | FIND "TTL" > NUL
  2. IF NOT ERRORLEVEL 1 GOTO ok
  3. ECHO disconnect
  4. :ok
  5. ECHO Connect

;)


Message édité par piouPiouM le 23-07-2004 à 15:49:23

---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 23-07-2004 à 16:11:33    

excellent, merci bien ça marche nickel.
par contre où puis-je trouver un explicatif concernant le fonctionnement du code retourné par ERRORLEVEL ?

Reply

Marsh Posté le 01-08-2008 à 23:43:34    

OK

Reply

Marsh Posté le 01-08-2008 à 23:43:47    

:o

Reply

Sujets relatifs:

Leave a Replay

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