@echo au loin
le rem définissent des chemins aux chemises et aux dossiers pour fonctionner avec
placer BaseDir= c:\a\m\input
placer TempDir= c:\a\m\temp
placer FinalFile= c:\a\m\output\final.txt
placer UnZipExe= c:\program files\7 - la fermeture éclair \ 7z.exe
le rem si défaire la fermeture éclair de la zone de manoeuvre n'existe pas la créent
sinon existent « %TempDir% \ » le mkdir « %TempDir% »
le rem si le dossier de rendement existe, le suppriment
si existent le del « %FinalFile% » de « %FinalFile% »
le rem font une boucle par les subfolders 1 300, vérifiant s'ils sort
pour /L %%A dedans (1, 1, 300) faire (
si existent « %BaseDir% \ %%A \ » (
le rem traitent tous les dossiers de WEEK*.ZIP dans cette chemise (dans l'ordre nommé)
pour /F le « tokens=* » %%B dedans (« dir /b /a-d /on « %BaseDir% \ %%A \ week*.zip » ") faire (
le rem défont la fermeture éclair du dossier de TXT dans cette FERMETURE ÉCLAIR à la chemise de temp
» >NUL de x « de « %UnZipExe% %BaseDir% \ %%A \ %%~nB.zip » %%~nB.txt - y - o " %TempDir% »
le rem apposent ce dossier de TXT au dossier fusionné d'uoutput (sautant toute ligne d'en-tête)
findstr /I /V /C : « liste d'animaux j'ai vu cette semaine » « %TempDir% \ %%~nB.txt » >> " %FinalFile% »
le rem enlèvent ce dossier de TXT de la chemise de temp
del « %TempDir% \ %%~nB.txt »
)
)
)
|