Windows 7z 打包排除文件 排除文件夹

前言全局说明

Windows cmd终端 bat批处理 7z 打包排除文件 排除文件夹


一、说明

环境:

Windows 7 64位旗舰版 Microsoft Windows [版本 6.1.7601]
7-Zip 24.07 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-06-19

二、7z 官方帮助

https://www.cnblogs.com/wutou/p/18359667


三、示例文件

3.1 查看目录里文件

D:\temp\>dir test
 驱动器 D 中的卷没有标签。
 卷的序列号是 5B4D-1A7A

 D:\temp\ 的目录

2024/08/14  18:18    <DIR>          .
2024/08/14  18:18    <DIR>          ..
2024/08/14  18:14                 0 1.txt
2024/07/25  12:45             1,026 2.sln
2024/08/14  17:30           191,488 3.exe
               3 个文件        192,514 字节
               2 个目录 119,266,283,520 可用字节
D:\temp\test>

image

3.2 打包示例

"C:\Program Files\7-Zip\7z.exe" a t1.zip test

a: 添加文件到压缩包中
t1.zip: 压缩包名
test: 要打包的文件夹

image

3.3 关于通配符的使用

通配符有 2 种,“* 号”与“? 号”
* 号可以匹配任意数量的任意字符
? 可以匹配单个数量的任意字符

如文件名 zh-cn.txt 、zh-tw.txt
zh-*.txt 可以匹配这2个文件。
zh-c?.txt 只能匹配zh-cn.txt 这个文件。
zh-??.txt 可以匹配这2个文件。

四、排除文件

4.1 排除 后缀 单个文件

不打包 txt 后缀的文件

"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!*.txt

x: 排除选项
r: 遍历子目录,如不指定则只排除当前目录的指定文件
!: 感叹号为通配符开关

image

4.2 排除 后缀 多个文件

不打包 txt 和 exe 后缀的文件

"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!*.txt -xr!*.exe

image

4.3 排除 文件名 单个文件

不打包 1 文件名的文件

"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!1.*

image


五、排除文件夹

为了方便演示排除子文件夹,又增加了 test_sun 文件夹
image

5.1 排除整个文件夹

"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!"test_sun"

文件夹名如果有特殊字符 ,则需要用双引号括起来。如:".vs"

image

六、排除列表文件

当有多个排除的文件夹或文件时,写在命令行太繁琐,可以将内容放到一个文本中(列表文件名随意)

6.1 排除列表文件

exclude.txt 文件里写了,排除 *.exe 和 test_sun 文件夹

"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr@exclude.txt
或
"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr"@exclude.txt"

列表文件如有特殊字符,用双引号括起来

image




免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://blog.csdn.net/quantum7/article/details/103581510
https://blog.csdn.net/weixin_30911451/article/details/95822921
https://www.cnblogs.com/hkmhd/p/9999457.html
https://blog.csdn.net/liaowenxiong/article/details/117445700
https://blog.csdn.net/izwmain/article/details/134809846



posted @ 2024-08-14 18:08  悟透  阅读(1378)  评论(0)    收藏  举报