[PING] Comment automatiser un ping ??

Comment automatiser un ping ?? [PING] - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 23-01-2009 à 10:38:28    

:hello:

 

Dans mon boulot je suis souvent amené à faire des ping pour voir l'état des équipements (PC, IMP, routeur..) . j'ai pensé donc à me faire un petit batch afin d'automatiser tout ca (sans passer par un programmes tier )

 

ce que je tente de réaliser :

 

Je lance le batch => une invite de commande s'ouvre me demandant de tapper le nom DNS ou l'adresse ip => "Entrer" et le ping se fait.
et pourquoi pas ajouter une option par exemple : appuyez sur "Q" pour quitter

 

J'ai du faire quelque chose de similaire avant avec les GOTO ect..mais ca date un peu..  :??:

 

Merci d'avance


Message édité par RabzorGT le 23-01-2009 à 10:39:35

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 10:38:28   

Reply

Marsh Posté le 23-01-2009 à 10:48:08    

J'essaye d'adapter ca..
 
 

Code :
  1. echo Please specify target. Type 127.0.0.1 for client PC.
  2. set /p t=Target:
  3. echo.
  4. ping -n 1 -l 1 %t%
  5. if %errorlevel%==0 echo Host is UP!
  6. if %errorlevel%==1 goto Host is DOWN!
  7. set /p a=Continue? (Y/n):
  8. if "%c%"=="n" exit


---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 11:41:25    

Dans un premier temps, je voudrais faire ca :

 
Code :
  1. echo Off
  2. set /p pingUser= IP cible ?
  3. ping %pingUser%
  4. pause
 

Mais il ne se passe rien et ca me renvoi ca :

 

http://www.monsterup.com/upload/1232707792.jpg

 

et sa tourne en boucle...


Message édité par RabzorGT le 23-01-2009 à 15:05:54

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 14:47:02    

bizarre chez moi ça fonctionne


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 23-01-2009 à 14:47:12    


 
peut être un peu HS mais pourqoi pas un petit SmokePing ?
 
 
http://oss.oetiker.ch/smokeping/

Reply

Marsh Posté le 23-01-2009 à 15:00:00    

l4nkou a écrit :

bizarre chez moi ça fonctionne


mmm je commence à me demander si c'est pas des réstrictions interne qui font ça... mais c'est assez étange parceque les ping passent sans problème par un simple cmd /k ping xxx.xxx.xxx.xxx ... :heink:


Message édité par RabzorGT le 23-01-2009 à 15:00:22

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 15:01:50    

wathou a écrit :

 

peut être un peu HS mais pourqoi pas un petit SmokePing ?

 


http://oss.oetiker.ch/smokeping/


Thx j'en connais plein des log comme ca ;) mais depuis un poste utilisarteur (loggué avec sa session) il n y a pas les droits admin et puis il faudra l'installer à chaque fois le log  :/


Message édité par RabzorGT le 23-01-2009 à 15:02:42

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 15:03:22    

peux tu redonner le contenu actuel de ton script , ainsi que son nom ?


Message édité par l4nkou le 23-01-2009 à 15:03:40

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 23-01-2009 à 15:04:17    

Bah celui que tu as testé.. un simple

 
Code :
  1. @echo Off
  2. set /p pingUser= IP cible ?
  3. ping %pingUser%
  4. pause


Message édité par RabzorGT le 23-01-2009 à 15:07:11

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 15:22:38    

D'ou vient alors le "Type 127.0.0.1 for client PC" de ton screenshot ?


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 23-01-2009 à 15:22:38   

Reply

Marsh Posté le 23-01-2009 à 15:44:15    

Tout seul... tu remarqueras que la première ligne commence directement avec "cible" l'adresse ip qui suit "127.0.0.1" je l'ai entré moi même.

 

Après ca réinscrit automatiquement "Please specify ...PC"


Message édité par RabzorGT le 23-01-2009 à 15:45:39

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 15:48:06    

Un ping avec le BATCH (ne marche pas)

 

http://www.monsterup.com/upload/1232722340.jpg

 

http://www.monsterup.com/upload/1232707792.jpg

 


Un ping classic cmd => ping 127.0.0.1 (marche)

 

http://www.monsterup.com/upload/1232722517.jpg


Message édité par RabzorGT le 23-01-2009 à 15:52:35

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 16:07:48    

:DEBUT
 
@echo.
@echo Please specify target. Type 127.0.0.1 for client PC.
@echo.
@echo off
 
set /p cible=Target:
 
ping -n 1 -l 1 %cible%
 
@echo.
if %errorlevel%==0 echo Host %cible% is UP!
if %errorlevel%==1 echo Host %cible% is DOWN!
@echo.
 
set /p continue=Continue? (y/n):
 
if "%continue%"=="y" goto EFFACE
else exit
 
 
:EFFACE
CLS
goto DEBUT


Message édité par l4nkou le 23-01-2009 à 16:16:13

---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 23-01-2009 à 16:16:21    

c'était tout bête au fait je viens d'y penser... quel noob je suis... :pfff:

 

Fallait tout simplement indiquer le chemin complet de la commande ping ...

 

c:\winDOWS\system32\ping.exe

 

Maintenant tout roule.... les 3 script marche mais je vais garder ce dernier il est bien ;)

 

Thx en tout cas


Message édité par RabzorGT le 23-01-2009 à 16:17:53

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 16:21:11    

je viens juste de le reup juste avant ton post ;)


---------------
Les avis, c'est comme les anus, tout le monde en a un.
Reply

Marsh Posté le 23-01-2009 à 16:26:30    

Merci beaucoup de votre intéret  à mon sujet ;)

 

Une dernière chose, comment proposer le choix du nombre fois que le ping se répète ?

 

je sais que manuellement suffit de remplacer ca :
c:\winDOWS\system32\ping.exe -n 1 -l 1 %cible%
par ca :
c:\winDOWS\system32\ping.exe -n 5 -l 1 %cible%

 


mais pour demander d'entrer un chiffre je sais pas..


Message édité par RabzorGT le 23-01-2009 à 16:27:06

---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Marsh Posté le 23-01-2009 à 16:50:23    

Ah ayé j'ai trouvé en bidouillant, j'ai remplacé le -n par -t comme ca si je veux stopper la séquence je fais un "clique gauche" et pour reprendre "un clique droit" et ca me convient :D
 
Thx à tous et à une prochaine fois


---------------
[VDS] Zalman, CG, HDD, P4 3.2Ghz, Switch .. - [FeedBack] [8800GTX]
Reply

Sujets relatifs:

Leave a Replay

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