【问题标题】:How to unzip several *.zip archive files into separate folders?如何将多个 *.zip 存档文件解压缩到单独的文件夹中?
【发布时间】:2016-12-17 03:12:30
【问题描述】:

我使用 Google 进行了搜索,但没有找到适用于 Windows 的内容。

如何将多个文件提取到多个文件夹中?

例如:a.zipb.zipc.zip 放入文件夹 abc

我正在寻找命令提示符命令或批处理文件解决方案。

谢谢

【问题讨论】:

标签: windows batch-file command-prompt unzip winrar


【解决方案1】:

在 GUI 模式下使用 WinRAR

  1. 启动WinRAR
  2. 选择所有 *.zip 文件。
  3. 点击工具栏中的解压到图标。
  4. 输入目标文件夹或浏览到目标文件夹。
  5. 选中Miscellaneous组中的将档案提取到子文件夹选项。
  6. 点击按钮确定

如果您想了解更多关于这些提取选项的信息,请点击之前的按钮帮助

或者从命令行使用包含 *.zip 文件和所有存档文件的当前目录,这些文件也应该被提取到当前目录的子文件夹中,以 ZIP 文件的名称作为文件夹名称:

"%ProgramFiles%\WinRAR\WinRAR.exe" x -ad -cfg- -ibck *.zip

如何构建这样的WinRAR命令行?

  1. 启动WinRAR
  2. 帮助主题上点击菜单帮助
  3. 点击列表项命令行模式上的标签Contents
  4. 单击列表项命令行语法,阅读此帮助页面并将粗体行复制到文本编辑器或命令提示符窗口中。
  5. 点击列表项Commands上的标签Contents
  6. 单击列表项按字母顺序排列的命令列表,然后将文本编辑器或命令提示符窗口中的<command> 替换为最适合该任务的命令字母。
  7. 点击列表项Switches上的标签Contents
  8. 单击列表项字母开关列表,然后将文本编辑器或命令提示符窗口中的-<switch1> -<switchN> 替换为对任务有用的开关。
  9. 用适当的文件和/或文件夹名称替换文本编辑器或命令提示符窗口中 WinRAR 命令行的其余部分。

这个任务最重要的开关-ad的简短解释是:

-ad     将存档名称附加到目标路径

从这里可以看出,WinRAR 甚至支持通配符模式作为存档文件名,用于提取与该模式匹配的所有存档文件。

另一种方法是在安装 WinRAR 后默认启用 shell 集成。

  1. 在文件管理器(Windows 资源管理器)中选择要提取的存档文件。
  2. 在选定文件之一上单击鼠标辅助(右键)以打开上下文菜单。
  3. 打开上下文子菜单 WinRAR 如果由于在 WinRAR 中启用了设置 级联上下文菜单 存在这样的子菜单 - 选项 - 设置- 整合
  4. 单击上下文菜单项将每个存档解压缩到单独的文件夹

【讨论】:

    猜你喜欢
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多