J'essaye de faire la concaténation simple de chaîne de nom de fichier par la boucle mais d'une façon ou d'une autre cela ne fonctionne pas. Été essayer de le chercher dans le débordement de la pile, mais la solution ne fonctionne pas vraiment.batchscript concaténer la chaîne du nom de fichier à travers pour les boucles
voici mon code:
setlocal EnableDelayedExpansion
set str=
for /r %%i in (*) do (
set str=%str%'%%i'
)
echo %str%
endlocal
Mon fichier Répertoire est C: \ dir. Les fichiers internes sont juste fichier1.txt, fichier2.txt.
J'espère que cette sortie pour %str%
: 'C:\dir\file1.txt','C:\dir\file2.txt'
mais ma sortie se révèle être ceci: %str%
: 'C:\dir\file2.txt'
. Il ne sort que le dernier fichier du répertoire.