添加到7-Zip存档:如何排除某些文件类型/扩展名?


Answers:


49

唯一可能的解决方案是使用命令行版本(在GUI [添加到存档]对话框中不起作用):

7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac

GUI中的“参数”输入框只能用于压缩参数,不能与标准命令行参数一起使用。


3
请注意,您可能需要为递归添加r,因此它将为-xr!*。avi
fedmich

9
如果您使用Powershell,请确保将其用引号引起来:“ -x!*。config”我刚刚损失了半个小时!
克莱门特2014年

作为参考,这是我的批处理文件,用于备份文件夹“ C:\ prj”中的C#项目:“ C:Program Files \ 7-Zip \ 7z.exe” a prj.7z“ C:\ prj *” -r -x!*。tmp -x!*。pdb -x!*。exe -x!*。dll暂停
Eric Ouellet

1
有趣的是,在我的情况下,需要-r以便实际上不包括扩展名,但是可以递归使用-r或不使用-r的子目录
golimar

如果使用powerShell,则使用@Clement单引号。PS像您说的那样忽略了双引号中的-x开关。& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'对我来说就像是一种魅力
oleksa
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.