
Я работаю с указанным ниже bat-файлом и не могу извлечь файлы .7z и пропустить первую родительскую папку в .7z.
Например: файл sales2015.7z имеет следующие каталоги sales/engines/parts
Файл sales2010.7z имеет следующие каталоги: продажи/оборудование/детали
Когда он извлекает, я пытаюсь заставить его извлечь из второго каталога. Так что если пакет отработал правильно, в выходном каталоге будут только папки 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
)