我知道将文件夹添加到存档的 7-zip 命令是,例如:
"c:\program files\7-zip\7z" a testArchive.zip c:\myFolder
仅将特定扩展名的文件添加到档案的命令是,例如:
"c:\program files\7-zip\7z" a testArchive.zip c:\myFolder\*.jpg -i!c:\myFolder\*.pdf
如何将文件夹添加到仅包含特定扩展名的文件的存档中?我试过:
"c:\program files\7-zip\7z" a testArchive.zip c:\myFolder\ -i!c:\myFolder\*.jpg -i!c:\myFolder\*.pdf
但这只是添加了文件夹中的所有文件,而不仅仅是 .jpg 和 .pdf。此外,它还添加了子文件夹,这是我不想要的。
有没有办法使用 -x 开关,这样我就可以说“添加除不是这些扩展,并且不添加任何子文件夹”?
答案1
您的命令告诉 7z 将数据添加到 中,然后将jpg 格式的myFolder
内容添加到 中,最后将 pdf 格式的内容添加到 中。您只需使用:myFolder
"c:\program files\7-zip\7z" a testArchive.zip -i!c:\myFolder\*.jpg -i!c:\myFolder\*.pdf
它将通过包含过滤器挑选出正确的文件。