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 :
- :ping
- ping -n 1 %%p|find "TTL"
- if errorlevel 1 goto :ping else goto :suite
- :suite
- 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
Pourquoi cela ne fonctionne pas ?
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"