
아래 bat 파일로 작업 중인데 .7z 파일을 추출하고 .7z의 첫 번째 상위 폴더를 건너뛸 수 없는 것 같습니다.
예: sales2015.7z 파일에는 아래 디렉토리 sales/engines/parts가 있습니다.
sales2010.7z 파일에는 아래 디렉토리 sales/equipment/parts가 있습니다.
추출할 때 두 번째 디렉터리에서 추출하도록 하려고 합니다. 따라서 배치가 올바르게 작동했다면 출력 디렉터리에는 Engine & Equipment 폴더와 모든 하위 디렉터리만 있게 됩니다. 같은 이름의 파일이 있으면 자동으로 덮어씁니다.
FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
FOR %%X in (*.7z) DO (
"C:\Program Files\7-zip\7z.exe" x -o "%Z:\master statistics%"
)
popd
)