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 @   悟透  阅读(460)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-08-14 VMware虚拟机ubuntu系统不能复制粘贴、拖动、共享文件
点击右上角即可分享
微信分享提示