自动提取 Windows8 中的 7-Zip - 树形结构文件夹

自动提取 Windows8 中的 7-Zip - 树形结构文件夹

我正在使用命令行中的 7-zip 自动从 .gz 档案中提取一些 .dat 文件

重点是:

Mother_folder 包含多个 Daughter_subfolder。每个 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

相关内容