gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 13:58:13 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

去年关闭。




Improve this question




我想编写一个bat脚本来执行以下操作:

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

我可以通过使用将所有相同的文件提取到当前目录中

"C:\Program Files (x86)\7-Zip\7z.exe" e  myZipFile.zip

最佳答案

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

 e : Extract files from archive (without using directory names)


x : eXtract files with full paths

反复试验表明,后者无需付出更大努力即可满足您想要的行为:)

评论后 @BadmintonCat这是将创建一个文件夹以将所有内容压缩到其中的附加内容(用作批处理脚本,文件作为参数):
@echo off

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

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

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

关于batch-file - 将 zip 内容解压到与 zip 文件同名的目录中,保留目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41932553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com