Bonjour,
Je débute en script batch et je me confronte à quelques petits problèmes.
Je cherche donc à faire un script intitulé "listing.bat" qui me permet de lister dans un fichier "listing.txt" tous les fichiers correspondant aux paramètres que je passe à la commande!
Seulement j'ai un problème lorsque je passe plusieurs paramètres contenant des espaces.
voici la partie de mon script qui pose problème:
if not "%1"=="" goto Boucle
en fait je viens lire chaque paramètre que je compare à chaque fois avec la chaine de caractère vide pour savoir si c'était le dernier et ainsi de suite.
Par exemple: listing.bat "war pigs" "you do".
Ici le 1er paramètre est bien pris en compte mais pas le 2ème. L'erreur renvoyée est: do""=="" était inattendu.
Alors j'ai essayé d'enlever les guillemets autour de %1: if not %1=="" goto Boucle, là les paramètres sont bien pris en compte mais une autre erreur sort: goto était inattendu.
quelqu'un a une idée?
Merci par avance,
Julien.
Ps: désolé si ma question fait doublon avec un autre sujet mais j'ai pas trouvé de discussion via l'outil de recherche du forum...
Partager