Je veux faire un fichier batch, ce qui ferait
moi heureux
une longue chaîne de tous les noms de fichiers dans le répertoire.Fichier de fusion pour fusionner les noms de fichiers dans une chaîne ne fonctionne pas
J'ai donc un répertoire:
-docA.pdf
-docB.pdf
-docC.pdf
Et je veux avoir une chaîne comme ceci:
docA.pdf docB.pdf docC.pdf
Dans un en gros: http://bit.ly/u1eAHO
Chemin long: J'ai écrit un script
@echo off
pushd "%~dp0"
set "FILE_LIST=pre_"
FOR /F "tokens=*" %%i IN ('DIR /A:-D /B') DO (
IF NOT %%i==%~nx0 (
echo %%i
set "FILE_LIST=%FILE_LIST%%%i"
echo %FILE_LIST%
)
)
echo %FILE_LIST%
pause
Et cette sortie obtenir:
docA.pdf
pre_
docB.pdf
pre_
docC.pdf
pre_
pre_docC.pdf
Pourquoi? Comment puis-je obtenir le bon?
Merci beaucoup pour votre commentaire. Je pense que cela va résoudre le problème. Mais mon dieu, ils auraient dû le changer depuis longtemps. Ça ne marche pas, mais j'ai l'idée. Je vais tester dès que je reviendrai sur ce projet. –