【问题标题】:How to unzip several *.zip archive files into separate folders?如何将多个 *.zip 存档文件解压缩到单独的文件夹中?
【发布时间】:2016-12-17 03:12:30
【问题描述】:
我使用 Google 进行了搜索,但没有找到适用于 Windows 的内容。
如何将多个文件提取到多个文件夹中?
例如:a.zip、b.zip 和 c.zip 放入文件夹 a、b 和 c。
我正在寻找命令提示符命令或批处理文件解决方案。
谢谢
【问题讨论】:
标签:
windows
batch-file
command-prompt
unzip
winrar
【解决方案1】:
在 GUI 模式下使用 WinRAR:
- 启动WinRAR。
- 选择所有 *.zip 文件。
- 点击工具栏中的解压到图标。
- 输入目标文件夹或浏览到目标文件夹。
- 选中Miscellaneous组中的将档案提取到子文件夹选项。
- 点击按钮确定。
如果您想了解更多关于这些提取选项的信息,请点击之前的按钮帮助。
或者从命令行使用包含 *.zip 文件和所有存档文件的当前目录,这些文件也应该被提取到当前目录的子文件夹中,以 ZIP 文件的名称作为文件夹名称:
"%ProgramFiles%\WinRAR\WinRAR.exe" x -ad -cfg- -ibck *.zip
如何构建这样的WinRAR命令行?
- 启动WinRAR。
- 在帮助主题上点击菜单帮助。
- 点击列表项命令行模式上的标签Contents。
- 单击列表项命令行语法,阅读此帮助页面并将粗体行复制到文本编辑器或命令提示符窗口中。
- 点击列表项Commands上的标签Contents。
- 单击列表项按字母顺序排列的命令列表,然后将文本编辑器或命令提示符窗口中的
<command> 替换为最适合该任务的命令字母。
- 点击列表项Switches上的标签Contents。
- 单击列表项字母开关列表,然后将文本编辑器或命令提示符窗口中的
-<switch1> -<switchN> 替换为对任务有用的开关。
- 用适当的文件和/或文件夹名称替换文本编辑器或命令提示符窗口中 WinRAR 命令行的其余部分。
这个任务最重要的开关-ad的简短解释是:
-ad 将存档名称附加到目标路径
从这里可以看出,WinRAR 甚至支持通配符模式作为存档文件名,用于提取与该模式匹配的所有存档文件。
另一种方法是在安装 WinRAR 后默认启用 shell 集成。
- 在文件管理器(Windows 资源管理器)中选择要提取的存档文件。
- 在选定文件之一上单击鼠标辅助(右键)以打开上下文菜单。
- 打开上下文子菜单 WinRAR 如果由于在 WinRAR 中启用了设置 级联上下文菜单 存在这样的子菜单 - 选项 - 设置- 整合。
- 单击上下文菜单项将每个存档解压缩到单独的文件夹。