@echo
бэр определяет курсы к скоросшивателям и архивам для работы с
установите BaseDir= c:\a\m\input
установите TempDir= c:\a\m\temp
установите FinalFile= c:\a\m\output\final.txt
установите UnZipExe= c:\program files\7 - застежка-молнию \ 7z.exe
бэр если unzip рабочая зона, то не существует создает ее
если не существовать «%TempDir% \» mkdir «%TempDir%», то
бэр если выходной файл существует, то, уничтожает его
если существует del «%FinalFile%», то «%FinalFile%»
бэр закрепляет петлей до subfolders 1 до 300, проверяющ если они выходят
для /L %%A внутри (1, 1, 300) сделайте (
если существуют «%BaseDir% \ %%A \» (, то
бэр обрабатывает все архивы WEEK*.ZIP в этом скоросшивателе (в названном заказе)
для /F «tokens=*» %%B внутри («dir /b /a-d /on «%BaseDir% \ %%A \ week*.zip» ") сделайте (
бэр Unzip архив TXT в этой ЗАСТЕЖКА-МОЛНИИ к скоросшивателю temp
>NUL» x «%BaseDir% \ %%A \ %%~nB.zip» %%~nB.txt - y - o " %TempDir%» «%UnZipExe%
бэр прилагает этот архив TXT к слитому архиву uoutput (прыгая любая линия коллектора)
findstr /I /V /C: «список животных я увидел эту неделю» «%TempDir% \ %%~nB.txt» >> " %FinalFile%»
бэр извлекает этот архив TXT от скоросшивателя temp
del «%TempDir% \ %%~nB.txt»
)
)
)
|