Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1467 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] ping tant que...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch] ping tant que...

n°1629275
microsoft
Posté le 23-10-2007 à 13:12:36  profilanswer
 

Bonjour,
Je cherche à temporiser une copie de fichier sur une salle de pcs, c'est à dire que je souhaite être sûr que les pcs sont bien démarrés (démarrage par WOL), avant de lancer le transfert.
 
Le but:
1. Je pingue une ip avec une seule requête
2. Si le résultat du ping contient le mot "TTL", alors errorlevel est à 0 (sinon errorlevel=1)
3. si la machine n'a pas répondu, alors on reboucle sur : ping, sinon on continue le script.
 
Voici mon code actuel:  

Code :
  1. :ping
  2. ping -n 1 %%p|find "TTL"
  3. if errorlevel 1 goto :ping else goto :suite
  4. :suite
  5. echo etape 2 - Copie des fichiers d'install sur %%p


 
Quand je teste le code:
- un pc répond au ping tout va bien on passe à l'étape 2
- un pc ne répond pas au ping tout de suite, ça reste bloqué dans la boucle : ping  :heink:  
 
Pourquoi cela ne fonctionne pas ?  :sweat:
 


Message édité par microsoft le 23-10-2007 à 13:14:08

---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"
mood
Publicité
Posté le 23-10-2007 à 13:12:36  profilanswer
 

n°1636510
fab3D
XPert MVP Microsoft Windows
Posté le 04-11-2007 à 19:50:43  profilanswer
 

Bonjour,
 
Je vous ai fait cela, ca marche bien chez moi :

Code :
  1. @ECHO OFF
  2. :testping
  3. CLS
  4. set addip=192.168.1.3
  5. Echo.
  6. Echo test du ping en cour vers %addip%
  7. ping -n 1 %addip% | find "TTL" >nul
  8. if errorlevel 1 (goto testping) else (goto suite)
  9. :suite
  10. echo etape 2 - Copie des fichiers d'install sur %addip%
  11. Pause
  12. exit


 
Changez la variable addip avec votre adresse ou encore avec %1 si c'est appelé depuis un autre script.


Message édité par fab3D le 04-11-2007 à 19:52:21

---------------
Le savoir vaut mieux qu'une illusion, accepter sans comprendre, c'est la raison !
n°1636551
microsoft
Posté le 04-11-2007 à 22:19:03  profilanswer
 

Merci de ton aide, je vais tester ça demain  :jap:


---------------
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] ping tant que...

 

Sujets relatifs
[Batch-XP] "Unseter" une variable ?Batch + Ant
batch :lire un repertoire, modif fichiers et chaner l'extensionprobleme de noob .. ping et batch
[Resolu] Parcourir tout les fichier d'un dossier et detecter des mots[Access] lancement auto via Batch et Mot de passe?
calculateur en batchAffichage des Fichier en Batch
Retour chariot dans un batchbatch qui ping toutes les machines d'un réseau
Plus de sujets relatifs à : [batch] ping tant que...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR