Alors j'ai une réponse mais un peu particulière: mes fichiers txt sont tous de la forme 01.txt, 02.txt, .... N.txt
Donc en ayant ce type de fichiers dans un seul répertoire TEMP, je fais pour les obtenir:
Code : Tout sélectionner
FOR /R %%I IN (%%I.txt) DO (
COPY %%I /V /-Y (*.txt) (\TEMP\*.txt)
ECHO planche %%I copiee
pause
)
ensuite il me reste à les mettre dans un seul .txt: j'ai mis le .bat qui suit dans le répertoire TEMP (mais il suffit de changer le répertoire), je sais pas bien pourquoi ça marche même quand je désactive la première boucle for:
Code : Tout sélectionner
for %%1 in (*.vdl) do (
set var=!var!%%1+
REM echo ------------------------------------
REM echo fichier %%1 ajouté
REM echo ------------------------------------
REM cls
set VrCompt=-1
)
Code : Tout sélectionner
:boucle
set test2=!var:~%VrCompt%,1!
set /a VrCompt+=1
if not "%test2%"=="" goto boucle
set /a VrCompt-=1
set final=!var:~0,%VrCompt%!
@copy /b %final% concatenation.txt
pause
J'ai dû récupérer ce programme sur le net... mais je maîtrise pas tout, par exemple il y a un délais énorme au lancement. Mais ça marche