7z.exe在CMDH口的用说明如下:
7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06
Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...]
[<@listfiles...>]
<Commands>
a: Add files to archive
b: Benchmark
d: Delete files from archive
e: Extract files from archive (without using directory names)
l: List contents of archive
t: Test integrity of archive
u: Update files to archive
x: eXtract files with full paths
<Switches>
-ai[r[-|0]]{@listfile|!wildcard}: Include archives
-ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
-bd: Disable percentage indicator
-i[r[-|0]]{@listfile|!wildcard}: Include filenames
-m{Parameters}: set compression Method
-o{Directory}: set Output directory
-p{Password}: set Password
-r[-|0]: Recurse subdirectories
-scs{UTF-8 | WIN | DOS}: set charset for list files
-sfx[{name}]: Create SFX archive
-si[{name}]: read data from stdin
-slt: show technical information for l (List) command
-so: write data to stdout
-ssc[-]: set sensitive case mode
-ssw: compress shared files
-t{Type}: Set type of archive
-v{Size}[b|k|m|g]: Create volumes
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options
-w[{path}]: assign Work directory. Empty path means a temporary directory
-x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames
-y: assume Yes on all queries
中文使用说明如下Q?/strong>
语法
2 U: }* K- X4 U# @ p% Q2 E/ x7z <命o?gt; [<选项>...] <基本档案名称> [<参数变量>...]
# N, x! L1 @8 c# f# A( {- H: c1 k7z <command> [<switch>...] <base_archive_name> [<arguments>...]* g8 T1 {- l2 e) P% T' V; A
<参数变量> ::= <选项> | <通配W?gt; | <文g?gt; | <文g列表>
0 \4 K+ d( V+ \9 b7 n9 Z! n7 m<选项>::= <选项标记><选项字符>[<选项>]
3 Y3 P u3 ]7 z<选项标记> ::= '/' | '-'
2 T9 p3 F+ k2 m+ i<文g列表> ::= @{文g名}( @4 _; F r6 j. t+ a5 @
( h) M. w' f: W: B" n<arguments> ::= <switch> | <wildcard> | <filename> | <list_file>
) E" E* I9 a3 L' \' H5 U<switch>::= <switch_symbol><switch_characters>[<option>]
5 ]# @$ ^+ h% E( h8 B& o<switch_symbol> ::= '/' | '-'
7 ?7 T" n v. b; ^( z<list_file> ::= @{filename}
8 i/ v Z4 S3 {# ?在方括号内的表达?“[” ?“]”之间的字W?是可选的?span style="font-size: 0px; color: #fafafa">' ?2 k0 k/ m* f. Q$ c4 h
在书名号内的表达?“<” ?“>”之间的字W?是必L换的表达?而且要去掉括??br />, F8 d* c0 \# u5 l0 p表达?br />5 S; l2 |, I1 v/ Texpression1 | expression2 | ... | expressionN* R- s: |- P/ n& m9 C
命o??选项 使用大写或小写字母都可以?br />$ C+ b `' R6 r/ O6 ~0 l. q! P# A- W首个命o行必L无选项的参数变量?br />& x- x- e! h( T( _; l. w) D选项及其它文件名的输入顺序可以打乱?br />% }* U" G6 f5 b/ u1 h2 W* t带有I格的通配W或文g名必d上引P
& E. _# e( t9 Q0 q/ t"Dir\Program files\*"+ r+ u2 k b' Z& U. n
Dir\"Program files"\*. M R V3 S/ s
通配W是一个键盘字W,例如星号(*)或问??)Q当执行d文g、释放文件、选定文g?span class="t_tag" onxxxxx="tagshow(event)">删除文g{操作时Q您可以使用它来代表一个或多个字符。当您不知道真正字符或者不想键入完整名U时Q常怋用通配W代替一个或多个字符?br />' b s0 b, V" `' T8 G' K7-Zip 支持?Windows 相类似的通配W:
. | r) x% ?9 a! A% r“*”可以使用星号代替零个或多个字W?
" T! c' q: o3 v+ ]8 u" F“?”可以用问号代替名UC的单个字W?
2 p9 F% Y1 ]4 o; H2 W4 ]7-Zip 使用的ƈ不是pȝ处理通配W的默认ҎQ因?7-Zip 不支持其它通配W规则,在系l中 *.* 相当于所有文件。?7-Zip 会将其视ZQ何扩展名的全部文件。所以,要处理所有文件您必须使用 * 通配W?br />& t' b7 R U4 L! u1 `. mCZQ?br />( r, |* b' R# h* \*.txt q样会查?d、选定……)所有扩展名?#8220;.txt”的文?/ z9 x0 }' d, B, s# z
?a* q样会查?d、选定……)所有第二个字母?#8220;a”的文?/ f+ ^8 N7 S% b. b' Q
*1* q样会查?d、选定……)所有包?#8220;1”的文?3 W# Q" f C* h E6 n
*.*.* q样会查?d、选定……)所有包?#8220;.”的双扩展名文?
5 _, W& N( ]2 P* Z! Z' S如果在命令行中没有文件名Q系l将会用默认通配W?#8220;*”?span style="font-size: 0px; color: #fafafa">* K. J# R7 u) w7 n3 A6 ?
案文g中通配W及文g名的使用限制Q?br />/ A( C# e1 B4 b* ]1 B通配W及文g名不能包括系l盘W或|址。每个通配W及文g名\径将被视Z盘符到当前目录的完整路径/从压~档案的根目录算L完整路径。换句话_路径的开始部?在首个斜U?“\”)之前的字W?必须是某个名U或通配W?1 [% e: w/ V/ g, l" t0 N
通配W及文g名不能以斜线(“\”)l尾?
% t( K0 ?! L. K: L* U8 n5 G6 t通配W只可以在完整\径的最后一部分中出现?' M) Q' ~9 v2 O; m2 I9 _$ G2 D, U" b
CZQ?br />* n. o9 Y* u. f N- q# @% TDir1\*.cpp 正确
' o. P$ _ i& D7 Y8 dc:\Dir1\*.cpp 错误Q\径中不能包括盘符
! c" A. z7 f) T4 H6 YDir1\Dir2\g?.txt 正确 ; i7 Q+ P) e2 F8 g
Dir1\D?r2\file1.txt 错误Q只有在以\径的最后一部分才能使用通配W?
; M( k3 A! C+ \+ L8 C- C# W6 q文g列表: l Z$ }; P4 O
您可以用文件列表来对要操作的文件进行批量操作。在文g中的文g名必ȝI格或另起一行隔开?如用空格格开Q每一个文件必d引号)?br />- e1 A" |( j' h( y) T$ p7-Zip 命o行支持多个文件列表同时操作?span style="font-size: 0px; color: #fafafa">2 Y+ k2 G9 |2 g: p. x2 M' Z
举个例子Q这里有一个文件列?#8220;listfile.txt”包含下列内容Q?span style="font-size: 0px; color: #fafafa">" I! Z) }. C7 k/ H4 g; u' @+ Q
"My programs\*.cpp"5 v; @* F) U5 ]$ k3 H6 J! b* N
Src\*.cpp
% ^ C }8 b) ?; I7 w那么我们可以输入命oQ?br />) t, u4 \" G4 |1 s7z a -tzip archive.zip @listfile.txt
9 @ h/ N. X' Q?#8220;My programs”?#8220;Src”目录中所有扩展名?#8220;cpp”的文件添加到压羃案“archive.zip”中?br />& }7 _" |7 x8 N
) ^9 ?, s: b) C& f M9 F
6 Y! V3 f* A h+ R. X* a" B3 q命o?br />+ \- g+ r7 t$ S6 X2 c命o行的命o不分大小写?br />6 V. I: [5 H% ]1 Y4 ~+ I7 j; f更多有关命o行的详细内容请参?语法?br />6 Q3 L/ k' p* _( Z; X命o要点参?br /># R3 h4 r/ ^- X命o 作用说明
( M7 t) Y8 F. z! qa d . M% Z1 A/ G8 y: S9 d* c
d 删除 : j9 _ _2 ~$ W, W2 m: U
e 释放 - Y7 {! I _( K$ y
l 列表 4 w& j5 K X4 }+ Y# A) d* k: S
t 试 . h: w& C4 ~- P* o+ @
u 更新
; g: ?+ R9 N' v. ~6 F9 }: yx 完整路径释放
; w* a( q+ p+ F& `- O( ] M. T' k x0 `
命o行选项/ }1 o6 h9 v9 B2 V9 |9 q' R. y
语法 V* Y, `+ p( K5 b
<选项>::= <选项_W号><选项_字符>[<选项>]
. m# e- \9 [$ r( F<选项_W号> ::= '/' | '-'
- L$ X5 m# O' d3 V<switch>::= <switch_symbol><switch_characters>[<option>]
* u9 h2 \6 Y9 f<switch_symbol> ::= '/' | '-'
3 D; h. [9 g0 W3 N( d在命令行中,一个完整的选项由指定的选项、连字符(-)或斜U?/)l成Q而且选项的符号不能用羃写?span style="font-size: 0px; color: #fafafa">, q$ P! D- o" H b" w/ Y3 _# D
选项名称不区分大写。而一部分选项会包括参数变量,它们是需要区分大写的?br />, [7 {6 e! b; m. E2 L1 k5 U% l% b选项可以使用在命令行中的M位置?span style="font-size: 0px; color: #fafafa">#( h) M. w' f: W: B" n) E" E* I9 a3 L' \' H5 U5 ]# @$ ^+ h% E( h8 B& o7 ?7 T" n v. b; ^( z8 i/ v Z4 S3 {# ?, F8 d* c0 \# u5 l0 p5 S; l2 |, I1 v/ T$ C+ b `' R6 r/ O6 ~0 l. q! P# A- W& x- x- e! h( T( _; l. w) D% }* U" G6 f5 b/ u1 h2 W* t& E. _# e( t9 Q0 q/ t' b s0 b, V" `' T8 G' K. | r) x% ?9 a! A% r" T! c' q: o3 v+ ]8 u" F2 p9 F% Y1 ]4 o; H2 W4 ]& t' b7 R U4 L! u1 `. m( r, |* b' R# h* \5 _, W& N( ]2 P* Z! Z' S/ A( C# e1 B4 b* ]1 B% t( K0 ?! L. K: L* U8 n5 G6 t* n. o9 Y* u. f N- q# @% T' o. P$ _ i& D7 Y8 d! c" A. z7 f) T4 H6 Y; M( k3 A! C+ \+ L8 C- C# W6 q- e1 A" |( j' h( y) T$ p% ^ C }8 b) ?; I7 w) t, u4 \" G4 |1 s9 @ h/ N. X' Q& }7 _" |7 x8 N) ^9 ?, s: b) C& f M9 F6 Y! V3 f* A h+ R. X* a" B3 q+ \- g+ r7 t$ S6 X2 c6 V. I: [5 H% ]1 Y4 ~+ I7 j; f6 Q3 L/ k' p* _( Z; X# R3 h4 r/ ^- X( M7 t) Y8 F. z! q; g: ?+ R9 N' v. ~6 F9 }: y; w* a( q+ p+ F. m# e- \9 [$ r( F- L$ X5 m# O' d3 V* u9 h2 \6 Y9 f3 D; h. [9 g0 W3 N( d, [7 {6 e! b; m. E2 L1 k5 U% l% b#
Q?a target="_blank">参考greegree的文?/span>Q?strong>先给Z个压~文件的例子Q?/strong>
7z a -t7z archive.7z *.exe *.dll -m0=BCJ -m1=LZMA:d=21 -ms -mmt
d *.exe ?*.dll 文g到固实压~?archive.7z。?LZMA 压羃法? MB 字典大小?BCJ 转换器。压~将开启多U程优化(如果可用)?br />
-ms 默认讄固实模式。在创徏固实压羃案模式中,它把压羃案中的所有文仉当成一个连l数据流来看待。通常情况下,固实压羃可增加压~比Q特别是在添加大量小文g的时?br />-mmt 默认开启多U程模式?nbsp;
以上两条倒是可以理解Q但?#8220;-m0=BCJ -m1=LZMA:d=21 ”又该如何解释Q?br />按照l出的中文的文说明Q?br />-m0=BCJ -- W一个备选的压羃法为BCJ
-m1=LZMA:d=21 -- W二个备选的压羃法为LZMAQ指定字典大ؓ默认?1(2MB?ơ方)2MB?/span>
如果Q想要用最大化压羃Q可以用下面的参数选项Q?br />
7z a -t7z DriverTest_1.7z "I:\t\t1\*" -mx=9 -ms=200m -mf -mhc -mhcf -m0=LZMA:a=2:d=25:mf=bt4b:fb=64 -mmt -r
-t7z -- 压羃文g的格式ؓ7z
-mx=9 -ms=200m -mf -mhc -mhcf -m0=LZMA:a=2:d=25:mf=bt4b:fb=64 -mmt
-- 指定压羃法选项
-mx=9 -- 讄压羃{为极限压~(默认为:LZMA 最大算法?2 MB 字典大小、BT4b Match finder、单词大ؓ 64、BCJ2 qo器)
-ms=200m -- 开启固实模式,讄固实数据大ؓ200MB?br />-mf -- 开启可执行文g压羃qo器?br />-mhc -- 开启案文件头压羃?br />-mhcf -- 开启案文件头完全压羃。我所使用?z版本?.42>2.30?br />-m0=LZMA:a=2:d=25:mf=bt4b:fb=64
-- W一个备选压~算法ؓLZMAQ压~等Uؓ最大压~,LZMA法使用的字典大ؓ25(2MB?ơ方)32MBQ算法的匚w器ؓbt4b(所需要内存ؓd×9.5 + 34 MB)Q压~算法的紧凑字节为最大模式的64字节?br />-mmt -- 开启多U程模式?br />-r -- 递归到所有的子目录?br />
7z命o解压文g的例子:解压File.7z文g到目录Mydir?/span>
7z x "d:\File.7z" -y -aos -o"d:\Mydir"
参数说明Q?/span>
x:完整路径下解压文?br />
-y:所有确认选项都默认ؓ是(即不出现认提示Q?/span>
-aos:跌已存在的文g
-o:讄输出目录
关于内存的用:
一般来_WindowsXP臛_使用80~160MB的内存,Z保证pȝ的运行正常,q要留够32MB的剩余物理内存?br />所以如果是512MB的内存,那么7z压羃所使用的内存ؓQ?12-32-160Q?20MBQ用bt4b(d*9.5+34MB)Q所以d=32MB?br />如果?56MB的内存,那么7z压羃所使用的内存ؓQ?56-32-120Q?04MBQ用bt4b(d*9.5+34MB)Q所以d=8MB?br />由此可见Q在WindowsXP的图形界面下要想得到更大的压~比Q或者扩大物理内存的定wQ或者可以采用在DOS下运?2位程序的ҎQ否则无Z的虚拟内存或者系l的盘~存讄得再大,只能看见盘灯狂闪得交换面文g?br />通常情况下,较大的字典文件能提供较高的压~比。但是在压羃和解压羃的时候会比较慢而且需要较多的物理内存Q压~时所使用的物理内存约为字典文件的10倍,解压~时所使用的物理内存约{于字典文g大小?br />
语法格式Q(详细情况?-zip帮助文gQ看得头晕可以蟩q,用到再学Q?
7z <command> [<switch>...] <base_archive_name> [<arguments>...]
7z.exe的每个命令都有不同的参数<switch>,L帮助文g
<base_archive_name>为压~包名称
<arguments>为文件名Uͼ支持通配W或文g列表
a: d文g的压~包Q或者创建新的压~包?
d: 从压~包中删除文件?
e: 从压~包中提取?
t: 试压羃包的是否出错?
u: 更新压羃包中的文件?
其中Q?z是至命o行压~解压程?z.exeQ?lt;command>?z.exe包含的命令,列D如下Q?
aQ?Adds files to archive. d臛_~包
a命o可用参数Q?
-i (Include)
-m (Method)
-p (Set Password)
-r (Recurse)
-sfx (create SFX)
-si (use StdIn)
-so (use StdOut)
-ssw (Compress shared files)
-t (Type of archive)
-u (Update)
-v (Volumes)
-w (Working Dir)
-x (Exclude)
bQ?Benchmark
dQ?Deletes files from archive. 从压~包中删除文?
d命o可用参数Q?
-i (Include)
-m (Method)
-p (Set Password)
-r (Recurse)
-u (Update)
-w (Working Dir)
-x (Exclude)
eQ?Extract解压文g臛_前目录或指定目录
e命o可用参数Q?
-ai (Include archives)
-an (Disable parsing of archive_name)
-ao (Overwrite mode)
-ax (Exclude archives)
-i (Include)
-o (Set Output Directory)
-p (Set Password)
-r (Recurse)
-so (use StdOut)
-x (Exclude)
-y (Assume Yes on all queries)
lQ?Lists contents of archive.
tQ?Test
uQ?Update
xQ?eXtract with full paths用文件的完整路径解压臛_前目录或指定目录
x命o可用参数Q?
-ai (Include archives)
-an (Disable parsing of archive_name)
-ao (Overwrite mode)
-ax (Exclude archives)
-i (Include)
-o (Set Output Directory)
-p (Set Password)
-r (Recurse)
-so (use StdOut)
-x (Exclude)
-y (Assume Yes on all queries)
-m (Set compression Method) switch
Specifies the compression method.
?-ZIP实现批处?命o行压~和解压功能
~辑一?bat文gQ每行这样写Q就可以q箋压制多个目录?br />7z a -mx9 -md64m -mfb=273 -slp -ssw -v1024m -mmt=2 -r
{路径?z名} {路径及要压羃的文件名及\?可以I格填多个}
例子Q徏议以成对双引h包压~名和路径?br />7z a -mx9 -md64m -mfb=273 -slp -ssw -v1024m "game" "d:\game\*.*"
把d:\game\ 以ultra模式 64m字典fb273 每分?024m模式压羃
-mxN N=0~9 Q压~模式选择
Level Method Dictionary FastBytes MatchFinder Filter Description
0 Copy No compression.
1 LZMA 64 KB 32 HC4 BCJ Fastest compressing
3 LZMA 1 MB 32 HC4 BCJ Fast compressing
5 LZMA 16 MB 32 BT4 BCJ Normal compressing
7 LZMA 32 MB 64 BT4 BCJ Maximum compressing
9 LZMA 64 MB 64 BT4 BCJ2 Ultra compressing -mdNm 填字典大?比如?6 和填64m一LQ看说明更大内存也可以填Q比?28m字典
最?024m
The maximum value for dictionary size is 1 GB = 2^30 bytes. Default values for LZMA are 24 (16 MB) in normal mode, 25 (32 MB) in maximum mode (-mx=7) and 26 (64 MB) in ultra mode (-mx=9).
-mfb=N 填fastbytes大小Q此数字增大会稍微加大压~但减慢速度
-slp (Set Large Pages mode)Q会加快压羃Q但开始会卡下QThis feature works only on Windows 2003 / XP x64
-ssw 也压~共享文?br />
-v (Create Volumes) switch
Specifies volume sizes.
Syntax
-v{Size}[b | k | m | g]
-mmt=N 多核选项Q比如双核填2
命o行压~解压一 7z
1) ?br />7zQ全U?-ZipQ?是一Ƒּ源Y件。是目前公认的压~比例最大的压羃解压软g?br />主页Q?a >http://www.7-zip.org/
中文主页Q?a >http://7z.sparanoid.com/
命o行版本下载:http://7z.sparanoid.com/download.html
主要特征Q?br /># 全新的LZMA法加大?z格式的压~比
# 支持格式Q?br />* 压羃 / 解压~:7z, XZ, BZIP2, GZIP, TAR, ZIP
* 仅解压羃QARJ, CAB, CHM, CPIO, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, UDF, VHD, WIM, XAR, Z
2Q退Z?br />0 Q?正常Q没有错误;
1 Q?警告Q没有致命的错误Q例如某些文件正在被使用Q没有被压羃Q?br />2 Q?致命错误Q?br />7 Q?命o行错误;
8 Q?没有_的内存;
255 Q?用户停止了操作;
3Q用语?br />7z <命o?gt; [<选项>...] <基本案名称> [<参数变量>...]
在方括号内的表达?“[” ?“]”之间的字W?是可选的?br />在书名号内的表达?“<” ?“>”之间的字W?是必L换的表达?而且要去掉括??/p>
7-Zip 支持?Windows 相类似的通配W:
“*”可以使用星号代替零个或多个字W?
“?”可以用问号代替名UC的单个字W?br />如果只用*Q?-Zip 会将其视ZQ何扩展名的全部文件?/p>
4Q命令及实例
a d文g到压~案?br />7z a archive1.zip subdir\ Q增加subdir文g夹下的所有的文g和子文g夹到archive1.zip中,archived1.zip中的文g名包含subdir\前缀?br />7z a archive2.zip .\subdir\* Q增加subdir文g夹下的所有的文g和子文g夹到archive1.zip中,archived2.zip中的文g名不包含subdir\前缀?br />cd /D c:\dir1\
7z a c:\archive3.zip dir2\dir3\ Qarchiive3.zip中的文g名将包含dir2\dir3\前缀Q但是不包含c:\dir1前缀?br />7z a Files.7z *.txt -r Q?增加当前文g夹及其子文g夹下的所有的txt文g到Files.7z中?/p>
b 试 CPU q行速度及检查内存错误?/p>
d 从压~案删除文件?br />7z d archive.zip *.bak -r Q从archive.zip中删除所有的bak文g?/p>
e 从压~案中释放文g到当前目录中。或者到指定的输出文件夹。输出文件夹讄可以通过 -o (讄输出文g? 选项来更攏V此命o会将所有被释放的文件放|到一个文件夹。如果您想用完整\径释放文Ӟ您必M?x (完整路径释放) 命o?
7z e archive.zip Q从压羃档案 archive.zip 中释放所有文件到当前文g夏V?br />7z e archive.zip -oc:\soft *.cpp Q从压羃案 archive.zip 中释?*.cpp 文g?c:\soft 文g夏V?/p>
l 列出压羃案内容?br />7z l archive.zip Q列出压~?archive.zip 的内宏V?/p>
t 试压羃档案文g的完整性?br />7z t archive.zip *.doc Q在压羃案 archive.zip 中测?*.doc 文g的完整性?/p>
u 在压~案文件中使用较新的文件替换掉较旧的文件?br />7z u archive.zip *.doc Q在压羃案 archive.zip 中更?*.doc 文g?/p>
x 在当前目录中Q用完整\径从压羃案中释放文?或者到指定的输出文件夹?br />7z x archive.zip Q从压羃案 archive.zip 中释放所有文件到当前文g夏V?br />7z x archive.zip -oc:\soft *.cpp Q从压羃档案 archive.zip 中释?*.cpp 文g?c:\soft 文g夏V?/p>
5Q更多的选项
-- 在命令行中“--”后的选项开?#8220;-”都失效。这样就允许在命令行中用文件名?#8220;-”开头的文g?br />7z t -- -ArchiveName.7z Q测?-ArchiveName.7z 压羃案.
-i指定压羃旉加文件或一cL件。此选项可附件添加多个类型?br />i[<recurse_type>]<file_ref> 其中<recurse_type>为可以ؓr[- | 0]Q具体的-r选项见后?rQ,<file_ref>可以为@{listfile} | !{wildcard}?br />7z a -tzip src.zip *.txt -ir!DIR1\*.cpp Q从当前目录中添?*.txt 文gQ和 DIR1 目录及其子目录中?*.cpp 文g?src.zip 压羃档案?/p>
-x 指定某一文g或某一cL件从操作中排除。此选项可同时排除多个类型?br />x[<recurse_type>]<file_ref> 其中<recurse_type>为可以ؓr[- | 0]Q具体的-r选项见后?rQ,<file_ref>可以为@{listfile} | !{wildcard}?br />7z a -tzip archive.zip *.txt -x!temp.* Q添加除 temp.* 文g之外的所?*.txt 文g到压~?archive.zip?/p>
-o 指定释放文g的输出文件夹。此选项只能和释攑֑令配合用?br />7z x archive.zip -oc:\Doc Q从 archive.zip 压羃档案释放所有文件到 c:\Doc 文g夏V?/p>
-r 递归子目录选项?br />-r 开启递归子目录。对?e (释放)、l (列表)、t (试)、x (完整路径释放) q些在压~案中操作的命令, 会默认用此选项?
-r- 关闭递归子目录。对?a (d)、d (删除)、u (更新) {所有需扫描盘文g的命令,会默认用此选项?
-r0 开启递归子目录。但只应用于通配W?
7z l archive.zip -r- *.doc Q列出在 archive.zip 压羃案中根目录下的 *.doc 文g?
7z a -tzip archive.zip -r src\*.cpp src\*.h Q将 src 目录及其子目录中?*.cpp ?*.h 文gd?archive.zip 压羃案?/p>
-t 指定压羃档案格式。指定压~案格式。它们可以是Qzip?z、rar、cab、gzip、bzip2、tar 或其它格式。?默认值是 7z 格式?
7z a -tzip archive.zip *.txt Q?zip 格式从当前目录中d所?*.txt 文g到压~?archive.zip?/p>
-y ?7-Zip 执行命o时的大多数提C失效。您可以使用此选项来阻止在 e (释放) ?x (完整路径释放) 命o中文件覆盖时的提C?br />7z x src.zip -y Q从 src.zip 释放所有文件。所有的覆盖提示被L且所有相同文件名的文件将被覆盖?/p>
-v指定分卷大小?br />{Size}[b | k | m | g]
指定分卷大小Q可以用字节、KB(1 KBQ?024 字节)QMB(1 MB = 1024 KB)?GB(1 GB = 1024 MB)。如果您只指定了 {Size}Q?-zip 把它视为字?
7z a a.7z *.txt -v10k -v15k -v2m Q?创徏 a.7z 分卷压羃案。第一个分卷ؓ 10 KBQ第二个?15 KBQ剩下全部ؓ 2 MB?/p>
-p 指定密码?br />7z x archive.zip -psecret Q将设有密码“secret”的压~?archive.zip 中所有文仉放?/p>
-ao 指定在释放期间如何覆盖硬盘上现有的同名文件?br />语法Q?ao[a | s | u ]
-aoa 直接覆盖现有文gQ而没有Q何提C?
-aos 跌现有文gQ其不会被覆盖?
-aou 如果相同文g名的文g以存在,自动重命名被释攄文g。D个例子,文g file.txt 被自动重命名ؓ file_1.txt?
-aot 如果相同文g名的文g以存在,自动重命名现有的文件。D个例子,文g file.txt 被自动重命名ؓ file_1.txt?
7z x test.zip -aoa Q从压羃档案 test.zip 中释放所有文件ƈ却不做提C直接覆盖现有文件?/p>
-an 不解析命令行中的 archive_name 区域。此选项必须?-i (附加文g) 开关一起用。比如您为压~案用列表文Ӟ您就需要指?-ai 选项Q所以您需要禁止解析命令行中的 archive_name 区域?br />实例见后面的-ai?ax中?/p>
-ai 指定附加文gQ包括压~档案文件名及通配W。此选项可同旉加多个类型?br />ai[<recurse_type>]<file_ref> 其中<recurse_type>为可以ؓr[- | 0]Q具体的-r选项见后?rQ,<file_ref>可以为@{listfile} | !{wildcard}?br />7z t -an -air!*.7z Q?在当前目录及子目录下试 *.7z 压羃案?/p>
-ax 指定必须从操作中排除的压~案。此选项可同时排除多个类型?br />ax[<recurse_type>]<file_ref> 其中<recurse_type>为可以ؓr[- | 0]Q具体的-r选项见后?rQ,<file_ref>可以为@{listfile} | !{wildcard}?br />7z t -an -ai!*.7z -ax!a*.7z Q测试除 a*.7z 之外?*.7z 压羃档案?/p>
更多的不常用的选项Q可以查看帮助。例如:-m讄压羃法Q?scs 讄要压~的文g的列表文件的字符集;-seml通过电子邮g发送压~档Q?sfx创徏自释放Q?si从标准输入读入数据,-so从输出到标准?出;-slp讄大内存模式;-slt昄技术信息;-ssc讄区分大小写;-ssw压羃正在写入的文Ӟ-u更新选项?/p>