@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%