7zip:通过命令行将文件添加到存档中的新文件夹?

7zip:通过命令行将文件添加到存档中的新文件夹?

我正在使用 7zip 压缩一堆文件。

这些文件的目录结构如下:

我的目录\文件1
我的目录\文件2
我的目录\文件3
我的目录\更多文件\文件4
我的目录\MoreFiles\File5

我想通过命令行创建具有以下结构的 7z 文件:

ZippedDir\文件1
ZippedDir\文件2
ZippedDir\文件3
ZippedDir\MoreFiles\File4
ZippedDir\MoreFiles\File5

基本上,我想将的内容压缩MyDir\到名为 的新文件夹中ZippedDir\。我知道我可以将内容复制到名为 的目录中ZippedDir\,然后压缩这个新目录。

但是,我想知道是否有办法避免这个额外的复制步骤,并直接通过命令行压缩内容(如果可能)。

答案1

您不必复制文件,只需在压缩时重命名,然后重命名即可MyDir\ZippedDir\这仍然需要一些额外的准备和清理工作,但与复制文件相比,它会立即完成。

答案2

我不知道在压缩时如何执行此操作,但您是否想过只压缩 MyDir 的内容,然后在提取时将其提取到另一个名为的目录中ZippedDir

答案3

您可以更改已创建的档案中的内部目录名称(无需提取文件)。7zip 中的 'rn' 命令

看:这个答案例如。

相关内容