@echo fora
o rem define trajetos aos dobradores e às limas para trabalhar com
ajustar BaseDir= c:\a\m\input
ajustar TempDir= c:\a\m\temp
ajustar FinalFile= c:\a\m\output\final.txt
ajustar UnZipExe= c:\program files\7 - fecho de correr \ 7z.exe
o rem se unzip a área de trabalho não existe cria-a
se não existem “%TempDir% \” o mkdir “%TempDir%”
o rem se a lima de saída existe, suprime d
se existe o del “%FinalFile%” de “%FinalFile%”
o rem dá laços através dos subfolders 1 300, verific se retiram
para /L %%A dentro (1, 1, 300) fazer (
se existem “%BaseDir% \ %%A \” (
o rem processa todas as limas de WEEK*.ZIP neste dobrador (na ordem conhecida)
para /F “tokens=*” %%B dentro (“dir /b /a-d /on “%BaseDir% \ %%A \ week*.zip” ") fazer (
o rem Unzip a lima de TXT neste FECHO DE CORRER ao dobrador do temp
>NUL” de x “%BaseDir% \ %%A \ %%~nB.zip” %%~nB.txt - y - o " %TempDir%” de “%UnZipExe%
o rem adiciona esta lima de TXT à lima fundida do uoutput (que salta alguma linha do encabeçamento)
findstr /I /V /C: “lista de animais eu vi esta semana” “%TempDir% \ %%~nB.txt” >> " %FinalFile%”
o rem remove esta lima de TXT do dobrador do temp
del “%TempDir% \ %%~nB.txt”
)
)
)
|