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...