Boucle FOR : ") etait inattendu" - Shell/Batch - Programmation
Marsh Posté le 17-11-2017 à 19:50:11
On dirait que Windows n'aime pas la parenthèse directement après le label... Solution bricolage mais qui semble marcher:
)
:NEXT
rem blabla
)
(rem = commentaire)
Marsh Posté le 17-11-2017 à 20:21:18
Bonjour,
Cela fait bien trop longtemps que je n'ai pas fait de batch mais ne serait-ce pas possible d'éviter un goto label en inversant la condition du if et en incluant le second if dedans? Cela me semblerait plus propre, mais peut-être que quelque chose m'échappe.
Sinon je pense qu'il attend une commande après le next donc peut-être tenter :
:NEXT
()
)
Marsh Posté le 17-11-2017 à 20:35:30
MaybeEijOrNot a écrit : Cela fait bien trop longtemps que je n'ai pas fait de batch mais ne serait-ce pas possible d'éviter un goto label en inversant la condition du if et en incluant le second if dedans? Cela me semblerait plus propre, mais peut-être que quelque chose m'échappe. |
Non tu as raison, on pourrait aussi faire comme ça.
Marsh Posté le 16-11-2017 à 17:19:27
Bonjour,
J'ai un petit launcher qui parcours une liste de hostname pour lancer un batch sur chaque poste avec le nom d'hote en parametre.
Il fonctionnait tres bien mais etait un peu lent, alors j'ai apporté une petite modification à mon batch dans le but d'accelerer son deroulement.
Maintenant il plante des le debut de l'execution avec le retour " ) etait inattendu"
Je ne trouve pas mon erreur, votre aide serait très appréciée.
AVANT :
APRES :