首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将zip内容解压到与zip文件同名的目录中,保留目录结构

将zip内容解压到与zip文件同名的目录中,保留目录结构
EN

Stack Overflow用户
提问于 2017-01-30 17:31:03
回答 2查看 14.9K关注 0票数 8

我想写一个bat脚本来做以下事情:

使用7Zip将现有压缩文件中的文件提取到与原始压缩文件同名的文件夹中(不包括.zip扩展名),并保留压缩文件中包含的文件和目录结构。

我可以使用以下命令将所有相同的文件解压缩到当前目录中

代码语言:javascript
运行
复制
"C:\Program Files (x86)\7-Zip\7z.exe" e  myZipFile.zip
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-30 18:06:14

只需输入"C:\Path To\7-Zip\7z.exe"阅读7z-command的帮助,即可获得所有可能参数的帮助。在这里,我们找到了以下有趣的例子:

代码语言:javascript
运行
复制
 e : Extract files from archive (without using directory names)

代码语言:javascript
运行
复制
x : eXtract files with full paths

试验和错误表明,后者不需要更大的努力就能满足您的期望行为:)

@BadmintonCat的注释之后,添加了将创建一个文件夹以将所有内容压缩到其中(使用批处理脚本并将文件作为参数):

代码语言:javascript
运行
复制
@echo off

SET "filename=%~1"
SET dirName=%filename:~0,-4%

7z x -o"%dirName%" "%filename%"

来自帮助:-o{Directory} : set Output directory。如果该目录尚不存在,7z将创建该目录。

票数 7
EN

Stack Overflow用户

发布于 2020-04-09 06:45:30

只需使用命令:7z x *.zip -o\*

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41932553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档