如何在 Windows 10 上使用 7-zip 将文件夹中的所有文件解压缩到各自的子文件夹中?

如何在 Windows 10 上使用 7-zip 将文件夹中的所有文件解压缩到各自的子文件夹中?

我看到了有关该主题的各种帖子/答案,但答案都没有用。

环境:

  • Windows 10
  • 64 位
  • 7-zip 位于 c:\program files\7-Zip

我有一个文件夹 d:\zipfiles,里面有很多 *.zip 文件

我想将此文件夹中的所有 zip 文件解压缩到其各自的子文件夹中

答案1

此 Windows 命令行自 2023 年起有效:

for /r %f in (*.zip) do 7z x %f -o*

假设 7z.exe 在您的路径中可用。

如果您的系统路径中没有 7-zip:

选项1:

将上述代码中的 7z 替换为文件“c:\program files\7-zip\7z.exe”的完整路径,如下所示:

for /r %f in (*.zip) do "c:\program files\7-zip\7z.exe" x %f -o*

选项 2:

编辑 Windows“系统环境变量”,并将 7-Zip 文件夹添加到列表中:

  • 单击搜索图标(任务栏左下角)
  • 输入“编辑系统环境变量”
  • Windows 将打开“系统属性”
  • 点击“环境变量”按钮(右下角)
  • 在顶部部分找到“路径”项,然后单击编辑...
  • 检查 7-Zip 是否在列表中(很可能没有),如果没有,请点击新建按钮
  • 输入您的 Z-Zip 应用程序的安装位置(例如 C:\Program Files\7-Zip)
  • 单击“确定”

答案2

您也可以通过 GUI 执行此操作,选择要提取的 *.zip 文件,然后右键单击 -> 7-Zip(假设它在上下文菜单中)-> 提取文件... -> 然后在以下字段中指定“*”(对应 -o* 命令行选项):

在此处输入图片描述

相关内容