如何使用7 zip在单个命令中将多个文件传递到zip?


12

我有一个文件夹,其中包含以下提到的文件:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

其中destiny1.txt,destiny4.txt,destiny6.txt来自批次1。

我正在使用7zipzip文件。

我可以一步一步传递这三个文件DestinyTest.zip吗?

可能吗?


Answers:


18

我可以一步一步传递这三个文件吗? DestinyTest.zip

您可以使用7zip的命令行版本7z

从命令行:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a -将文件添加到存档。
  • -tzip-指定档案的类型(我们正在创建zip档案)。

进一步阅读


适用于我-只要我不用逗号分隔文件名即可。
RonaldPK '17

@RonaldPK你是正确的。答案已更新。谢谢。
DavidPostill

-T选项是多余的,因为7-Zip从扩展名推断类型。还值得注意的是,您必须记住有两个7-Zip程序;请参阅第7章。7z.exe是命令行界面,而7zFN.exe是图形界面。
David A. Gray

3

如果您有一个列出要压缩的文件的文件,例如

创建要归档的文件列表,每行一个。这是@@列表,从DOS时代开始,许多行将针对每一行执行此操作。

您可以使用创建文件dir /b destin*.* > zipme.lst,然后在ascii编辑器(记事本或编辑)中删除行。

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

这将找到zipme.lst,并添加其中列出的所有文件。它可以比命令行更长,并且您可以对其进行一些控制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.