Lot d'Écriture de fichiers liste des fichiers à la variable
J'aimerais obtenir une liste de tous les fichiers (y compris leur chemin absolu) dans une variable, séparées par des espaces. Mon Google-fu semble être faible à cet égard, parce que je continuer à courir dans des problèmes.
J'ai un répertoire de base stocké dans %baseDir%, et tiens à les analyser pour les fichiers (pas recursing ou y compris les sous-répertoires). Comme je l'ai mentionné, cela doit aller dans une liste. J'imagine que il y a un joli petit raccourci que je pourrais utiliser, mais d'une boucle for et la concaténation ferait l'affaire.
Idéalement, j'aimerais avoir quelque chose comme ceci:
echo fileList
C:\file1.c C:\file2.c C:\file3.c
OriginalL'auteur the_e | 2010-07-13
Vous devez vous connecter pour publier un commentaire.
Assez simple:
En fait, vous trouverez cette très exemple également dans l'aide pour le
set
de commande, accessible viahelp set
, avec une explication des raisons pour lesquelles l'approche naïve de ne pas travailler.Utiliser un autre ensemble de fichiers (plutôt que tous), vous pouvez facilement changer le générique:
C'est une jolie commune; je crois que j'ai répondu à peu près une douzaine de fois 😉
suivi...est-il facile de restreindre cet extrait de code dans les fichiers de seulement *.de type c?
Bien sûr: il suffit d'utiliser
%baseDir%\*.c
comme le joker.Ok, commentaire de formatage de la bêtise a encore frappé; yay. Je l'ai montée dans la réponse, maintenant, sans la barre oblique inverse disparu.
OriginalL'auteur Joey