Автоматизация извлечения 7-Zip Windows8 - древовидная структура папок

Автоматизация извлечения 7-Zip Windows8 - древовидная структура папок

Я использую 7-zip из командной строки для автоматизации извлечения некоторых файлов .dat из архивов .gz

Вот в чем суть:

Mother_folder содержит несколько Daughter_subfolders. Каждая из Daughter содержит файлы *.gz.

Я хочу, чтобы 7-zip производил поиск по ВСЕМ ДОСТУПНЫМ ПОДПАПКАМ во время извлечения. Есть ли какой-либо синтакс, подходящий для решения этой проблемы?

Спасибо

решение1

Мне удалось написать скрипт, который работает у меня:

cd C:\\...\\Mother_folder

FOR /D /r %%g IN ("*") DO (  

     pushd %%g
     FOR /R %%f IN (*.gz) DO (
            "C:\...\7-Zip\7z.exe" e -o%%g %%f
                              )
     popd
)

Он проходит по всем подпапкам Mother_folder и каждый раз использует их в качестве текущего каталога: pushd %%g.

В каждой из подпапок каждый архив *.gz извлекается в текущий каталог %%g, а затем цикл переходит к следующей подпапке для поиска других архивов *.gz для извлечения.

Если вы хотите изменить расположение извлеченных файлов, вы можете изменить -o%%g на -o%%C:..\directory_you_want

Связанный контент