前言全局说明
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 官方帮助
C:\Program Files\7-Zip>7z
7-Zip 24.07 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-06-19
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...] [@listfile]
<命令>
参数 | 英文说明 | 中文说明 | 备注 |
---|---|---|---|
a | Add files to archive | 添加文件到档案(压缩包)中 | |
b | Benchmark | ||
d | Delete files from archive | ||
e | Extract files from archive (without using directory names) | ||
h | Calculate hash values for files | ||
i | Show information about supported formats | ||
l | List contents of archive | ||
rn | Rename files in archive | ||
t | Test integrity of archive | 测试档案(压缩包)的完整性 | |
u | Update files to archive | ||
x | eXtract files with full paths |
<Switches>
参数 | 英文说明 | 中文说明 | 备注 |
---|---|---|---|
-- | Stop switches and @listfile parsing | ||
-ai[r[-|0]][m[-|2]][w[-]] | Include archives | ||
-ax[r[-|0]][m[-|2]][w[-]] | eXclude archives | ||
-ao | set Overwrite mode | ||
-an | disable archive_name field | ||
-bb[0-3] | set output log level | ||
-bd | disable progress indicator | ||
-bs{o|e|p} | set output stream for output/error/progress line | ||
-bt | show execution time statistics | ||
-i[r[-|0]][m[-|2]][w[-]] | Include filenames | ||
-m | set compression Method | ||
-mmt[N] | set number of CPU threads | ||
-mx[N] | set compression level: -mx1 (fastest) ... -mx9 (ultra) | ||
-o | set Output directory | ||
-p | set Password | ||
-r[-|0] | Recurse subdirectories for name search | ||
-sa | set Archive name mode | ||
-scc | set charset for console input/output | ||
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} | set charset for list files | ||
-scrc[CRC32|CRC64|SHA256|SHA1|XXH64|*] | set hash function for x, e, h commands | ||
-sdel | delete files after compression | ||
-seml[.] | send archive by email | ||
-sfx[{name}] | Create SFX archive | ||
-si[{name}] | read data from stdin | ||
-slp | set Large Pages mode | ||
-slt | show technical information for l (List) command | ||
-snh | store hard links as links | ||
-snl | store symbolic links as links | ||
-sni | store NT security information | ||
-sns[-] | store NTFS alternate streams | ||
-so | write data to stdout | ||
-spd | disable wildcard matching for file names | ||
-spe | eliminate duplication of root folder for extract command | ||
-spf[2] | use fully qualified file paths | ||
-ssc[-] | set sensitive case mode | ||
-sse | stop archive creating, if it can't open some input file | ||
-ssp | do not change Last Access Time of source files while archiving | ||
-ssw | compress shared files | ||
-stl | set archive timestamp from the most recently modified file | ||
-stm | set CPU thread affinity mask (hexadecimal number) | ||
-stx | exclude archive type | ||
-t | Set type of archive | ||
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] | Update options | ||
-v{Size}[b|k|m|g] | Create volumes | ||
-w[{path}] | assign Work directory. Empty path means a temporary directory | ||
-x[r[-|0]][m[-|2]][w[-]] | eXclude filenames | 排除文件 | |
-y | assume Yes on all queries |
三、示例文件
查看目录里文件
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>
四、排除文件
4.1 排除单个文件
文件名:
4.2
文件名:
五、排除文件夹
4.1
文件名:
4.2
文件名:
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/quantum7/article/details/103581510
https://blog.csdn.net/weixin_30911451/article/details/95822921