Как распаковать с архива папки только с определёнными названиями?
Собственно есть архив с большим множеством вложеных папок в которых попадается папка LOG.Как мне извлечь с этого архива только папки с именем LOG не распаковывая весь архив полностью?
вот пример который obj распаковывает
из архива в который запакован типичный c# проект с директориями внутри которвых всегда появляются obj после сборки
@echo OFF
REM see also:
REM https://qna.habr.com/q/1091484
set ARCHIVE=%1
if %ARCHIVE%.==. set ARCHIVE=a.zip
set TMPLOG=%temp%\a.txt
set FOLDER=%2
if %FOLDER%.==. set FOLDER=obj
copy NUL %TMPLOG%
"c:\Program Files\7-Zip\7z.exe" l %ARCHIVE% | findstr "%FOLDER%$" >> %TMPLOG%
for /F "tokens=1,2,3,4,5,6" %%i in ('type %TMPLOG%') do "c:\Program Files\7-Zip\7z.exe" x %ARCHIVE% %%n
del /q %TMPLOG%
если помогло - я положу в ответы вы отметите решением