Liste de répertoire pour POUR la boucle dans ms-dos .le fichier bat
Je suis à la recherche comment obtenir la liste de tous les répertoires à être utilisé dans une boucle FOR.
Jusqu'à présent j'ai un travail autour de:
set folderList = (folder1 folder2 folder3 folder4)
FOR %%i in %folderList% do zip %%i D:\...my_path...\%%i\*.*
est-il possible que folderList serait généré dynamiquement ?
Est dossier1 dossier2 dossier3 dossier sur le même répertoire? E. g. tous les dossiers sont situées dans C:\
OriginalL'auteur bensiu | 2013-02-08
Vous devez vous connecter pour publier un commentaire.
en supposant que vous souhaitez ajouter à la liste des sous-répertoires de c:\temp
ce sera la liste de foldernames de c:\temp si vous souhaitez obtenir de manière récursive juste ajouter /s de commande dir:
comme pour @dbenham commentaire (merci) pour gérer correctement les dirs avec l'espace juste ajouter tokens=*:
merci je l'ai mise à jour de ma réponse
OriginalL'auteur Loïc MICHEL
S'il vous plaît essayer de code ci-dessous:
OriginalL'auteur dbenham
Je ne suis pas sûr de ce qui est différent, mais le double %% énumérés ci-dessus sont tous de ne pas travailler.
Toutefois, cela fonctionne pour moi:
OriginalL'auteur user3777159