Comment forcer l'exécution au sein d'une boucle ? [BAT] - Shell/Batch - Programmation
Marsh Posté le 05-05-2015 à 10:13:38
fait très rapidement mais ça a l'air de marcher: goto :EOF
Code :
|
Code :
|
Code :
|
Marsh Posté le 05-05-2015 à 10:21:13
Merci pour ta réponse; je me sens moins seul
J'avais essayé avec un :EOF mais ca n'avait rien changé.
En fait, mon problème est que j'aimerai que la boucle du FOR /f se fasse sur une partie limitée du script et qu'ensuite je puisse passer à l'"étape2" sans que cette étape ne soit incluse dans la boucle.
Voilà mon script un peu plus lisible
Code :
|
Marsh Posté le 05-05-2015 à 15:52:33
Tu veux que quand : displayinfo est appellé depuis la boucle le script retourne dans la boucle ligne 17 au lieu de continuer et d'exécuter :etape2, c'est bien ça? Alors un goto :EOF (majuscules peut-être importantes, à voir) ligne 17 devrait fonctionner? Ou ai-je mal compris?
Marsh Posté le 05-05-2015 à 09:56:37
Bonjour,
j'aurai une question liée à la logique d'exécution dans un fichier BAT.
Voici le script me permettant de récupérer la liste des lecteurs et d'exécuter un "DIR" pour chaque lecteur et le consolider dans un fichier global.
Ce que j'aimerai est que le "call displayinfo" se fasse uniquement sur la partie ":displayinfo" mais que la partie "etape 2" et le reste du script ne soient pas inclus dans la boucle qui fait le "do call displayinfo".
Est-ce que quelqu'un aurait une idée de comment indiquer la fin de l'exécution d'une boucle en bat ?
Merci