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>
3.2 打包示例
"C:\Program Files\7-Zip\7z.exe" a t1.zip test
a: 添加文件到压缩包中
t1.zip: 压缩包名
test: 要打包的文件夹
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: 遍历子目录,如不指定则只排除当前目录的指定文件
!: 感叹号为通配符开关
4.2 排除 后缀 多个文件
不打包 txt 和 exe 后缀的文件
"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!*.txt -xr!*.exe
4.3 排除 文件名 单个文件
不打包 1 文件名的文件
"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!1.*
五、排除文件夹
为了方便演示排除子文件夹,又增加了 test_sun 文件夹
5.1 排除整个文件夹
"C:\Program Files\7-Zip\7z.exe" a t1.zip test -xr!"test_sun"
文件夹名如果有特殊字符 ,则需要用双引号括起来。如:".vs"
六、排除列表文件
当有多个排除的文件夹或文件时,写在命令行太繁琐,可以将内容放到一个文本中(列表文件名随意)
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"
列表文件如有特殊字符,用双引号括起来
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2023-08-14 VMware虚拟机ubuntu系统不能复制粘贴、拖动、共享文件