如何使用 7zip 命令行将文件添加到存档中的指定文件夹

Pet*_*PAD 5 windows-7 command-line archiving 7-zip

我的磁盘上有文件夹和文件

C:\builds\main.exe
D:\components\a\testa.exe
D:\components\b\testb.exe
D:\components\c\testc.exe
D:\dependencies\abc.dll
Run Code Online (Sandbox Code Playgroud)

我可以使用 7z 命令行版本创建一个文件夹结构与此类似的存档吗?

MyArchive.7z
 |- main.exe
 |- abc.dll
 |- components\testa.exe
 |- components\testb.exe
 |- components\testc.exe
Run Code Online (Sandbox Code Playgroud)

Hay*_*WVN -1

读这篇文章

您需要创建一个包含以下内容的批处理/脚本文件:

7z a: -r -t7z MyArchive.7z C:\builds\main.exe D:\components\a\testa.exe D:\components\b\testb.exe D:\components\c\testc.exe D:\dependencies\abc.dll
Run Code Online (Sandbox Code Playgroud)

命令如下 - a:添加到存档,-r进行递归,-t7z .7z 存档文件类型。

注意:这未经测试。