Comment automatiser un ping ?? [PING] - Réseaux - Réseaux grand public / SoHo
Marsh Posté le 23-01-2009 à 10:48:08
J'essaye d'adapter ca..
Code :
|
Marsh Posté le 23-01-2009 à 11:41:25
Dans un premier temps, je voudrais faire ca :
Code :
|
Mais il ne se passe rien et ca me renvoi ca :
et sa tourne en boucle...
Marsh Posté le 23-01-2009 à 14:47:02
bizarre chez moi ça fonctionne
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/
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 ...
Marsh Posté le 23-01-2009 à 15:01:50
wathou a écrit : peut être un peu HS mais pourqoi pas un petit 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
Marsh Posté le 23-01-2009 à 15:03:22
peux tu redonner le contenu actuel de ton script , ainsi que son nom ?
Marsh Posté le 23-01-2009 à 15:04:17
Bah celui que tu as testé.. un simple
Code :
|
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 ?
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"
Marsh Posté le 23-01-2009 à 15:48:06
Un ping avec le BATCH (ne marche pas)
Un ping classic cmd => ping 127.0.0.1 (marche)
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
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...
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
Marsh Posté le 23-01-2009 à 16:21:11
je viens juste de le reup juste avant ton post
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..
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
Thx à tous et à une prochaine fois
Marsh Posté le 23-01-2009 à 10:38:28
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]