我的地盘我做主! 博客:http://tester2test.cnblogs.com/   msn:win_soft@163.com

WINRAR 命令行语法[转载]

上一篇 / 下一篇  2008-07-24 17:00:37 / 个人分类:其他

WINRAR 命令行语法

[ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ]
Font Size: Large | Medium | Small
语法:RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]51Testing软件测试网9E8Y iL9i?
命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.
T-Z{ E6yXk7vz0
-mI"_:D/{0 a 添加文件到压缩包。51Testing软件测试网E0I;E'ca'e [R
示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件51Testing软件测试网fSPyl%B.IK/^[
rar a myarch
5F&W,E \&M/?q#rM8C Y0 51Testing软件测试网7O3T&Tw Xk
c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节51Testing软件测试网+UyR[3Ey#@ M
示例:
a~q:@T-|R+O$_)m0 rar c distrib.rar
n'n-p!n8h)O0 51Testing软件测试网(v0sqY@v9v
注释也可以从文件添加:
~&T'X0E)sI)A:XN)N0 rar c -zinfo.txt dummy
6z+H0K(b7N3A;\y0
QQZzp)] y0 cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。51Testing软件测试网"u$m&Q5@G
51Testing软件测试网2@ \]5n-c sR0^3u
示例:
&` W+}wp+B/[M;dd0 rar cf bigarch *.txt51Testing软件测试网 RX*t2l J+a
cw 写入压缩包注释到指定的文件。51Testing软件测试网5} K'H"Ny mWq
51Testing软件测试网2p;fo ?5@Z
示例:
ZvR*Dn0 rar cw oldarch comment.txt
s)q&xnd"b+}0 51Testing软件测试网/Y%d!T"L"a$pa(w];`
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
#h@+Vs%xKo/vCt0
{3~D+Z0Z e0 e 解压缩文件到当前目录。
6ds0Gh,Cn0]7eOi\0 51Testing软件测试网\o [%gR/d t\ G
f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中
nL-n_1oLNb5|c0
-CV'XZ0AQH w"hf0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。
tJpl0Z]5o0 示例:
+U](aP6gEc-]!J0 rar k final.rar
:OT$awX4x0
4Rq.KH:a1e0 l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。
0{ a"ALb0 51Testing软件测试网!Q HPaJS`
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
B{K9Py_zSal0
T X.wk%D0Ua5d,}0 p 打印文件到标准输出设备。
mTi4L+~%j_J+w*P!j0 51Testing软件测试网5wJ H+M2Ztf
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。51Testing软件测试网\(y[(R/}t8ZV
如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。
`$ce5vbC{5AQF0 51Testing软件测试网(@ {,u#y9I8\R0yJE
可疑的项目51Testing软件测试网8D)J7iq:|v
名称: <可能的文件名>
&A ~)E8C'b0 大小: <大小> 包装后: <压缩过的大小>
2^bz?7w4x6p0 将它添加到压缩包: Yes/No/All51Testing软件测试网Y8S"a ?J/D%L,vh0k,^
输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网{Af'P,\:_9aI8q F&V

rTXzf+b}n0 示例:
$K6pz8G W^0F+{}0 rar r buggy.rar51Testing软件测试网`B FO&FFp/_5~X@
51Testing软件测试网7U:DV#}+B4Lvr X8R9R
rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。51Testing软件测试网;k? y)p3N-I c,E
51Testing软件测试网'H%I%k}PM"hBM
恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,
&U jH1Tk6e^4K+m0 例如:rar rr3% arcname
tePk(Z eLB0
Km/E/?5[UA K^+d.f0 如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。
3idsWe!f U+cA0 恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。
U hoZ6sF4Ih`0
;e'C sa;o_f0 s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网/V r W?*S,o&h2c
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
}X?;gL^%o/Q0 51Testing软件测试网}~&t7}3r!_5`
s- 从现有的自解压缩包移去 SFX 模块。51Testing软件测试网cu ib _ ]s [
RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。51Testing软件测试网kR%c)r'``;g

n+n{ U9JJ%e0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。51Testing软件测试网+ya4La,Z7e
51Testing软件测试网:_ f K[:n
示例:测试在当前目录的压缩包:
m ?WVKm&uj.V0 rar t *51Testing软件测试网RV9R\6d
或在 Unix 时:
RZt{eh$[I$SC{ W0 rar t '*'51Testing软件测试网 ~6lj5Q BTe Y.Xb
以当前目录开始,测试全部的子目录压缩包:
m4E!|qr\ I0 rar t -r *
B.h-w~&s0 或在 Unix 时:
1PiI"d8T;M l0 rar t -r '*'
#K5k+lK)T0
6p,r`&P7?0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网$ysN2Ep,}5e

C`6\5M#P5P0 v[t] 冗长式的压缩包内容列表 [技术性的]。
7Zx\.g"ubr0 文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。51Testing软件测试网L3{qC!\{3Q)~lF

rZ(?FWw9\0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展
;uZ/wY"H n^?}0 名,或者使用 '-v' 开关
K+A-x4bQ0 51Testing软件测试网5DV9po$s kst}7ya
示例:直接将压缩包内容列表(技术性的)导向文件
f1V N+AhYU'U0 rar vt bambam >bambam.lst51Testing软件测试网,}? q0c2J'h!M@1r
x 以完整路径名称从压缩包解开压缩
t3sV X2?,t;X1M0 51Testing软件测试网2s%g:GC'a&^"c;\|2s
示例:rar x -av- -c- dime 10cents.txt
BZ}!?xxz*kt0 从压缩包解开到当前文件夹,关闭 AV 检查及注释显示51Testing软件测试网/M]#^D McT/f
51Testing软件测试网2hC[k mKC
开关(与命令结合使用):51Testing软件测试网i [a'Ba4zG
-? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。51Testing软件测试网 v(yQu o XJp N
51Testing软件测试网+P~|,\7Z.f\$] l
-- 停止扫描开关51Testing软件测试网l`Q8L_#}k(O)z

6n)X"n;E.D0 此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,
^8IP,M/zM:ix0 如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”51Testing软件测试网 {/| ~&dC'W"I#W.p1B
开关时,则会将此类名称当成开关来处理。51Testing软件测试网"xX*l%}F PQI!E [

3DFl:f*T x"f0 示例:51Testing软件测试网aB&@~*YW
51Testing软件测试网;Y2\)xlq
从当前文件夹添加所有文件到固实压缩包 -StrangeName51Testing软件测试网 HZcT8B/eY
51Testing软件测试网|+[mV$A%@up ]
RAR a -s -- -StrangeName51Testing软件测试网tGu+U^*I.K D
51Testing软件测试网)RYs A2o^M"`
-ac 压缩之后文件的“存档”属性将会被清除51Testing软件测试网h s_M,f+}{;Z
(仅 Windows 版本有效)。
8q9w+W9h;?U/W0 51Testing软件测试网S[%T,A&HW
-ag[格式] 以当前日期产生压缩包名51Testing软件测试网 ][]#wYW/u%k(h

#DeN'PA6`;vd0 当创建压缩包时,以格式“YYYYMMDDHHMMSS”附加到当前日期字串,
$WT^ lo"\(@:W0 这对于每日的备份是有用的。51Testing软件测试网~UUy$E1M

,t:H8NpO'v0 附加字串是由“格式”参数所定义,或者如果不存在时,使用
(^R a2W~$b'D0 “YYYYMMDDHHMMSS”。格式字串可以包含下列的字符:
)u"DCP1MS/a5d*V0
!n,@2Q"Q/?r0z0 Y - 年51Testing软件测试网;gfGiw3E[2h|~
M - 月
P:|7J)Q]_0 MMM - 文本式的月份名称(Jan, Feb, 等)51Testing软件测试网-r+qB#tW
W - 星期(文本)(星期起点为星期一)
:W YL-A+pe%b:_|nTk|0 A - 星期(数字)(星期一为 1, 星期日为 - 7)51Testing软件测试网(V~E6bK,l)c
D - 日51Testing软件测试网 F` C'fi#^
H - 时
:Eb BV;oEk0 M - 分(如果接续在时后面,则视为分看待)51Testing软件测试网u\4KWr(f
S - 秒51Testing软件测试网*?)| M0oi;r8x$t5Ox

cW/wR#EpI7ok5`'a%|T0 所有其他添加压缩包的字符则不会更改。
V\9u]1\_0Tw0
EO q%?6}([N0 示例:51Testing软件测试网^!y!I%hLr+Bo

6`+a*q'Xi(Q0 1)使用默认的 YYYYMMDDHHMMSS 格式
G"Gl:a)L#B6i+e9p0 51Testing软件测试网Q*{ u1UWe
winrar a -ag backup
8k:x+A g6g"W$X0 51Testing软件测试网8]L.Fn3dB
2)使用 DD-MMM-YY 格式51Testing软件测试网!b;Tx)r1w4k(]~+{B

'j:i4q:jog3_ c0 winrar a -agDD-MMM-YY backup
-wC6u5fV?PwK4s0
A1TQA)J0 3)使用 YYYYMMDDHHMM 格式51Testing软件测试网-y|"J)a9q3K
51Testing软件测试网7L:v O0}o mp.D*F.]
winrar a -agYYYYMMDDHHMM backup
%_.bL$Fwf4y[6fd9vO0
w$y(P+?;V,q gLv,v0 4)使用 YYYY-WW-A 格式
:Z(i ~C D~0y4k0 51Testing软件测试网3`dk5|;e3`'Nh!J
rar a -agYYYY-WW-A backup51Testing软件测试网 S|:H cm+R_8l^
51Testing软件测试网$I7a7_Q7cV
-ao 添加有存档属性设置的
+fsWr G%~F0 (仅 Windows 版本有效)。
XF3}D%W:P6O4N0
1qDYHD%uYS(w _0 示例:51Testing软件测试网e/o4O1O?!f9Z,s+C
51Testing软件测试网!S,AEj5F+]
添加驱动器 C: 具有设置“存档”属性的所有文件到“f:backup”并51Testing软件测试网 ^b7v u B p,H,BH
清除文件的“存档”属性
7QQl {~K0
*g%tK#t'M&i4E]%o0 rar a -r -ac -ao f:backup c:\*.*
IG\|%{ BBS_]4D2d0
2@pI5oT5_2h0 -ap 设置内部压缩包路径。当添加文件到压缩包,以及当解压缩时从文件51Testing软件测试网e|YQ};A
夹名移去时,将会使用与此开关结合的路径51Testing软件测试网f+Zp:sq!Z"N)L f
51Testing软件测试网X w,f)`2R]_J
举例来说,如果您希望添加文件 readme.txt 到压缩包 release 的51Testing软件测试网#`@ R5CT
文件夹 DOCS\ENG,您可以运行:51Testing软件测试网9VWq8v-u\!B
51Testing软件测试网&w/R ATJ0y
rar a -apDOCS\ENG release readme.txt
mI4V6\9K5d W8H3U0
JL;x;NMe0 或解压缩 ENG 到当前文件夹:51Testing软件测试网!~OA EI4{

4Sk;D&];Y;LW5| {0 rar x -apDOCS release DOCS\ENG\*.*
9r;D?8E\p0 51Testing软件测试网7G'G\ g,ZO"f.n b0| s
-as 同步压缩包内容51Testing软件测试网4Mhzv f{+t-yP

UcP9v;aM]5}0 如果此开关使用于压缩时,在当前添加的文件列表中不存在的压缩后51Testing软件测试网Kj^n$e/Kn
文件,将会从压缩包中删除。它可以很方便的与 -u 开关结合,用来
&i\)GDjjZ ? c0 同步化压缩包及压缩的文件夹的内容。51Testing软件测试网O)B4R0rv~

kp GK/mX1E0 举例来说,在下面命令之后:51Testing软件测试网["[u\z
51Testing软件测试网lZIgr/^SH,f.Ss.} q
rar a -u -as backup sources\*.cpp
uS1h,A%A+xG:l5P:m9kk*O0 51Testing软件测试网)d \8vYyx*f'P
压缩包 backup.rar 将只会包含源文件夹的 *.cpp 文件,其他的所51Testing软件测试网xC QZ a)p],^
有文件将会从压缩包中删除。它看起来就好像创建新压缩包,但有51Testing软件测试网R }0xU.Zai
个重要的例外: 如果从上次备份后没有修改过的文件,这项操作会比
F$e qv3ob)B7b0 创建新压缩包的操作快上许多。51Testing软件测试网P0h3m,}6g#y q/V

5|~5sJ^\ w T0 -av 放置原封装证书(注册版才有效)。51Testing软件测试网&OT9l.g_4h-a^
RAR 将会放置在每一个新建及更新的压缩包,关于创建者,最后的
b@(Q^k kYPe0 更新时间和压缩包名称信息。51Testing软件测试网eY ]h*T+BSD
51Testing软件测试网(`/B(xR&e q~5e
如果压缩包包含原封装证书,而且已被修改,而开关未指定时,原
ojw!?.j)o0 封装证书信息将会被移去。
j\f1U,v7n7M0
qaGKo9m-x0 当解压缩,测试,列出或更新的时候和有 '-av' 开关的压缩包,RAR
.hs7G N-Y;j'o0 将会运行完整的验证并且显示信息:
j w:Y3?h.ua6{0 51Testing软件测试网*?"zCa}
正在检验认证信息 ...51Testing软件测试网:wxp ^8b i7x

.SL Pz9bg0 在成功的原封装证书情况,信息 'OK',创建者名称和最后的更新资51Testing软件测试网,w io D*c+d`4|y
讯将会被显示。在原封装证书失败的情况,信息 'FAILED' 将会被
1QH#D6~/q$S e-i0 显示。51Testing软件测试网:g9g-d u']l!j
51Testing软件测试网m.ENm;Ymp
此原封装证书的特色,强烈建议使用 '-av,' 于软件散布环境。51Testing软件测试网3S(l6T Sv6HHP@%E

0t_x4p7}0 为了要使原封装证书特色启用,程序必须注册。请联系您当地的销51Testing软件测试网?%]z`V v*y
售地点或WWW 互联网散布中心。51Testing软件测试网JA s*PD

_ yk+t-qS1q/`n0 -av- 停用检查或添加原封装证书。
zW.l qYt0
)\a/kpHe7a0 -cfg- 关闭读取配置设置及环境变量。
ch/?&qJH?0 51Testing软件测试网)sMxu3L,s!w
-cl 将文件名转换成为小写。51Testing软件测试网W0M[B!V"x9d0u VR

.~V @&^Be@#U.L-I0 -cu 将文件名转换成为大写。51Testing软件测试网pr.S"`{,KL
51Testing软件测试网:Fw/cn]Ut/x2qm
-c- 不启动注释显示。51Testing软件测试网|*?:U]5?-CyS

%JA#m'j H$rv0 -df 压缩后删除压缩包。
JzX1_^ K4Es#]0 51Testing软件测试网Uj8w+\{ _*|!z_L
文件移动到压缩包。此开关结合命令 a 运行时的操作相同于命令 m。51Testing软件测试网5g8ynG N r
51Testing软件测试网c3XMT Zut"RI~/y
-dh 打开共享的文件。
sx Cd5A0 51Testing软件测试网7TY jTp)S,ZQ
允许处理由其他应用程序打开来写入的文件。51Testing软件测试网}zgrM v@;[
51Testing软件测试网x H [pX
此开关是有危险性的,因为它允许添加文件到压缩包,而文件可能
GQy1B\8`9}vr u'YJ0 正由其他应用程序进行修改中。使用时请小心。
+^!IyZ K0
c2G"mh`t0 -ds 在固实压缩包时不排序压缩的文件。
c mM.~'i%mQ,x0 51Testing软件测试网0E D@I [kNe;t
-ed 不添加空白的目录
}\~!O\5G?(o0L0 51Testing软件测试网X3Nb xARr^e/P
此开关指示,如果目录是空的,不要将它添加压缩包。51Testing软件测试网z9x.iIu)wO~

|!] v)~.Bj,\'f0]0 -ep 从名称中排除路径。包含此开关时,文件在添加压缩包时不会包含路51Testing软件测试网]j3gKc]u m3F0Y#`q?
径信息。这可能会有在压缩包中,存在数个相重名称的结果。51Testing软件测试网DDPd:Zt
51Testing软件测试网$Le0u9J b"o }4g
-ep1 从名称排除基本目录,不存储在命令行输入的路径
k t-? _%uD8JVr0
2^W!O Gb4L Iz0 示例:
E9gE7ozr7JoW!f0 51Testing软件测试网"m-rfM*x G e2ZI:b+z
全部在目录 tmp 的文件及目录将会添加到压缩包 'test',但不包
1R-D!gb2Zx+mH1Mn0 含路径 'tmp\'51Testing软件测试网k2s"FNU

]GD vA"Nn U!Uf$g0 rar a -ep1 -r test 'tmp\*'51Testing软件测试网 F(X4oJ!n qW&x8p

G t dx&^1zl0 这相当于命令:
9Q:Ex%f ^c c~0
:@ku&]h0 cd tmp51Testing软件测试网W!T{O ` W/fd
rar a -r ..\test
(K e y{:\0 cd ..
Q l'aV ?j&f``0
1V4R!Dd%s.a+l)^+g0 -ep2 扩大成完整路径。当压缩时存储完整文件路径(除了驱动器号和前51Testing软件测试网2r-a i0b^LNT
缀的分隔符)。51Testing软件测试网!X1H]JC*y2h

,o]@5Y Vl,k;~:d'uF0 -e 指定文件排除属性。 是十进制,八进制(以 '0' 前缀)
LZ JGO\_9}Fi0 或十六进制(以 '0x' 前缀)的数字格式。如果 bitwise 的结果及51Testing软件测试网2x&t"w c6@S~
和文件之间属性不为 0, 那么文件将不会被添加到压缩包。
(dY)J,H8Ei1T[0J D&x0
N(s8l*t5@0|%P0 在 Windows 版本,也可以使用代替数字的掩码符号 D, S, H, 及51Testing软件测试网 A1lHx5QR8i4[
R 指示目录及文件的系统,隐藏,和只读属性。给予的属性顺序并不51Testing软件测试网]-U{7w!{`Jp^$V
重要。51Testing软件测试网w8YMt'g+S2u/JSk

Ji8hBD!p0 -f 整理文件。可使用于压缩包解压缩或者创建时。命令字串“a -f”51Testing软件测试网C{qJT#\ b%{
对等于命令 f。您也可以使用开关“-f”于命令 m。假如开关“-f”51Testing软件测试网3Y$W6u#azIm^
使用于命令 x 或 e,此时仅旧文件会被从压缩包解开的新版本给取
7L8T Bc+?0 代。压缩后的文件,没有符合的未包装文件,则不会解压缩。
@u0Xu9];k3v9Pc0
h&k#Y\,m0 -idp 显示百分比指示。51Testing软件测试网f3R6@%b Tik Bv

.vA?j\1za]HQ0 当重定向输出程文件时,可能相当有用。
w\1W&N&R0 51Testing软件测试网pA7f$I Z+yiC1uC
-ierr 发送所有的错误到 stderr。
o/`E!H&V.]H^0 51Testing软件测试网$E-t;t.`^Yp3|4?
-ilog 记录错误到文件(注册版才有效)。
&d+iJO j C?P0 51Testing软件测试网$T"Qz)A*o7CU[A%M
-inul 关闭全部的信息。51Testing软件测试网-C\ vpKl4Ih^7g)t

-`BE9\qj|i0 -isnd 启用声音提示。
HH8D+[m9_#Z3L0
8{[,xs$X R K f o0 -k 锁住压缩包,任何会更改压缩包的命令一律忽略。
Xi3\&C~#G0 51Testing软件测试网+Q)kn4Bgs"Vw&n
-kb 保留损坏的解压缩文件。51Testing软件测试网QC?k;cP
51Testing软件测试网y"So:oB a|(hn
RAR 在默认的时候,解压缩有 CRC 错误的文件会予删除,开关 -kb
Q2T1J!w+f Jx0 则指定有 CRC 错误时不删除。
Zr] J2Z1Z6\ [%e/O0 51Testing软件测试网2] iK9\ej9o.W(FW
-m 设置压缩方式:
t xSu4GG0
S^2N)w;b:rB0 -m0 存储 添加文件到压缩包但是不压缩51Testing软件测试网'T&Y8V5L b] E
-m1 最快 最快速的方法(最低的压缩)51Testing软件测试网(~y4m(Zf!_
-m2 快速 快速压缩法
s:ORHc_l'a0 -m3 常规 常规(默认)压缩方法51Testing软件测试网W9Du |'M"o
-m4 良好 良好的压缩方法(较高的压缩)51Testing软件测试网SP.N/m'YE lZ&dQ&@
-m5 最优 最优的压缩方法(最高压缩但速度最慢)
t6R I*?`g8HT!@0 51Testing软件测试网A)SbF ujY_jr N
在 RAR 的默认是使用“-m3”方式(常规压缩)。
h;n y"Fx/QS+?T0
*HpJ)p0^Z jd7i0`-P0 -md 此开关允许以 Kb 来选择字典大小。 必须是 64、128、
0h?Q&y3\[0 256、512 或 1024 或映射字母“a”、“b”、“c”、“d”或“e”。
E3}8| M)Y0 51Testing软件测试网)kcB2] u/o
滑准法字典,是供压缩运算法使用的特殊内存区域。如果正在压缩的51Testing软件测试网O)JF(g9KeG,r
(或在固实压缩包,总计文件大小的例子)文件大小比字典还大,此时
'X:|RDC+Z$p0 增加字典大小通常会增加压缩比,降低包装的速度,和增加内存需求。51Testing软件测试网"D)O#nL'y,g] Y
51Testing软件测试网0]7wI,l}(v!n%MQ
默认的 RAR 滑动字典大小是 1024 Kb。在 Windows,Unix 和 OS/2 的
*j5pej/c `}l;pFD0 RAR 的版本,可从五个不同的大小中选用一个: 64、128、256、512 或51Testing软件测试网HqI7ug{:uYY*m
1024 Kb。不像压缩时一样,解压缩速度是不受字典大小所影响的。虽51Testing软件测试网V/v"\o;TRK4Mv6}
然 RAR 的 DOS 版提供解压缩源自大的字典文件的文件的能力,在 DOS
T7kEt#v*n"`_bI0 的 RAR 的版本,滑动字典大小被固定等于 64 Kb。但是 DOS 版仍然可51Testing软件测试网*XYlgUPq9t
从使用大字典的压缩包中解压缩文件。51Testing软件测试网(hQ x d!m J{iq

P*D%i(ci9~7Mfr0 RAR 创建 RAR 压缩包时,需求的内存数量可以计算为
g)G$p%l]!x0
)OE:B@3c5l*AXY0 5 * <字典大小> + 2560Kb。
K({5ns]S'pAW0
C,LW5AZ bXCLsF0 解压缩时大约需要 1 MB,而更新固实压缩包时需要51Testing软件测试网h L7T1I*Y X
51Testing软件测试网,[ gZ/R ` P5\o;U2F
5 * <字典大小> + 3084Kb。
&NHZm K7w1{o t.}0
(U*E"_ i)} B0 DOS 版的 RAR 能够使用常规内存,EMS 和磁盘内存,从大型字
'daWk8V"@X0 典压缩包解压缩。如果没有 EMS 或磁盘缓存可用,操作可能严重地51Testing软件测试网%X,rw2E lf:R*G
减缓。DOS 版的 RAR 不能够用默认的 SFX 模块来转换大型字典压缩51Testing软件测试网LY7~:Owj
文件成 SFX,而且不能够更新如此类的固实压缩包。51Testing软件测试网 }B rho$Gp| RW
51Testing软件测试网`+~0i+F@
示例:51Testing软件测试网X4pK8gEk9{ yNi

?`0W U5~-x1uz7qV0 RAR a -s -mdd sources *.asm
}5m\@ _#v0
R6_4n*uY:c;v0 RAR a -s -md512 sources *.asm
HA@| d:C1T0
0?#Es${q1Dv2}0 将会创建固实压缩包并使用 512 Kb 字典。51Testing软件测试网Kk4@y4~-@}"hf
51Testing软件测试网Ra:uv9wU9]K)^
-mm[f] 多媒体压缩 [强制]。启用特殊的多媒体压缩运算法。这主要目标是
6\d;O/^$|0e,Z i%x w!Jt0 用于当压缩如 WAV 原生的数码音频数据成四个 8 位或二个 16 位
;gI9v!Qw!mc0 元通道的时候,但是对于真彩色(24 位)位图也有良好的成效。压缩
,\.? go0mI\0 率的增进,最大可达 30%,可以预期超过常规的压缩方式。多媒体
BW$\` ow0 压缩也只能使用于 RAR 压缩包。
q!xd$KLs^6tM$B*V0 51Testing软件测试网VJ#cB2l
在压缩文件期间,在多媒体模式下,RAR 会聪明的运行数据分析,并
DX a] ~Zy;o0 且在不同的部分根据最适合的演算法,分别使用常规或者多媒体运算51Testing软件测试网$xQ Q#TPi#E
法。当不同的数据类型存在相同的文件时(此典型例子是 STM 及 MOD
{0lp/i)oz0 文件),如此的分析允许有优化的性能。
)H_ MywQ0
v*n G*D,dE;{\0 开关 -m [设置压缩方式] 及 -s [创建固实压缩包] 也可以使用多
\ K+M-`!N!F"_)e5{0 媒体压缩,但它们只能影响以常规压缩演算的部分。如果 -mm 应用的
|'G*cI `2X$C0 数据并不是多媒体,压缩率通常不会更改,但是由于多媒体分析的吃
t!z(o&mv0 重,总是会减低速度。所以并不建议使用 -mm 于非多媒体的数据。51Testing软件测试网3p&i R%{f8J@

:H&R p#K0B,kg0Pr d0 示例:
WZnq+Ne3}eo0
?9USqs0 rar a -m5 -s -mm All_My_Songs.rar *.wav51Testing软件测试网 R@|8w%x3S{

WF!ytW ]y0 以机灵的分析为特别的数据判断该使用紧密的压缩方法,固实压缩
eq f)rdx~0 和多媒体压缩的哪一种方式:
!^hfmm u4\.`0
we'~'P9v(Kf0 -ol 存储符号链接当成文件的替代链接。51Testing软件测试网4{TW%~mJ%@
只在 Unix 版本有效。51Testing软件测试网$t CKi#?X^T]
51Testing软件测试网;^/uG9cr7d R
-ow 当压缩存储文件安全信息及解压缩还原它的时候,使用此开关。
{!w` O/`5vI*b4Sa0
Ml"x+ROG#X F9i(I0 Unix 与 BeOS 的 RAR 版本在使用此开关时则存储文件拥有者、群
4Z6p!V-Cw/}Q%T0c(N0 组,文件访问权及审查信息,但只在您有必须的权利范围下有效。51Testing软件测试网$GN'i['Ys
注意,这仅在 Windows 下的 NTFS 文件系统支持的安全下有效。51Testing软件测试网 j+X#`]p9P4u4u.Y

.BRix"c!v}p0 -os 存储 NTFS 数据流,只在 Win32 版本有效。
9L&iL:J q/b&Y Z&u0 51Testing软件测试网3h4{&v{}P5d f
此开关意味著只能在 Windows NT 的 NTFS 文件系统下使用,并允许51Testing软件测试网A v}&|v+E
存储与文件相关联的交替数据流。在像是使用来维持某些文件描述51Testing软件测试网Sf*P?\.w \'[
所依据的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR
$J,dRH3Q*s*z0 来备份您的 NTFS 磁盘时,建议您指定此参数。51Testing软件测试网I'_M EcS
51Testing软件测试网 F8JA+w9wS1Z
-o+ 覆盖现存的文件。
+|_xT(I0 51Testing软件测试网|#o])pP0Q(_W
-o- 不覆盖现存的文件。
z'G7pE'a(nG0_6O0
!c"Yjn,A0l0`0 -p

T:B{:kEJU+_0 在压缩或解开加密的压缩文件期间,设置密码 <密码> 给加密的文件。51Testing软件测试网#N&Mvq&h$E
密码的大小写必须吻合。在命令行时,如果您省略了密码,您将会被
*b Qj?#a"U0 提示输入它。
;d*[#DD#V,t4Y3e9G Z.Z0 51Testing软件测试网c"RY2O+F
示例:
#]-c3N/S N2P0 51Testing软件测试网A]+S j N{!yh7A
rar a -pmyhoney secret1 *.txt51Testing软件测试网yyK*U$@;`

.VH;Q w~0 添加文件 *.txt 并以密码 "myhoney" 加密。51Testing软件测试网.RX? tVA K
51Testing软件测试网i"cDR7Y
-p- 不询问密码
2T)knl+u0x)d1S0
BE(j c Y5aT6m0 -r 启用子文件夹的递回,可使用于命令: a、u、f、m、x、e、t、k、
.V+Q#Ua+x6{G0 rr、c 及 s。51Testing软件测试网%d(R'O w[h|C0_
51Testing软件测试网&J$w*Qio ~:L
当使用于命令 a、u、f 或 m 时,不但仅当前工作的文件夹,且在
l`I ZZl0 全部子文件夹的文件将会一并处理。51Testing软件测试网,v b7jd9X i3n
51Testing软件测试网vY^4bbh
当使用于命令 x、e、t、k、rr、c 或 s 时,不但仅当前工作的资
)R$AT%IL \~0 料夹,且在全部子文件夹的压缩包将会一并处理。
4w!n3?Qh9Y0 51Testing软件测试网k a/qd#VA3d.C
-r0 类似于 开关 -r,但是与命令 a、u、f、m 合用时,只会递回包含万51Testing软件测试网Yr&f D;g
用字符“*”及“?”的子文件夹名称。
Nkh:Qo;@ j0 51Testing软件测试网7[c3J fg W
-ri51Testing软件测试网0h_A(m&j|

[:]
4s$?@B/dx ]c0 设置优先级及停顿时间。这只可用于 Windows 的 RAR 。
f%b"Qg6Q0 此开关让 RAR 在多工环境下时,使用来管理系统载入负荷。可用51Testing软件测试网/|W(|*BV$x-AY
任务优先级数值是从 0 到 15。当 51Testing软件测试网!c4mb&Gnwff

等于 0 时,则使用默认的任
6x3\5d#I\ h0 务优先级。1 表示最低的任务优先级,15 - 最高。
bB\ m7z y6g1x0 51Testing软件测试网v-lx8iliC
停顿时间 是数值从 0 到 1000 (毫秒)。这是在包装或解开包装
4X5L*{~}.U0 操作期间,每次读取後或写入时 RAR 回到系统的周期时间。停顿时51Testing软件测试网vfR2u+u1@H4Z c&z|
间设定是有用於当有相同的优先次序的数个任务,正在系统运行的时51Testing软件测试网9u(oz'u8e]2@zPRH
候。
)N7H_4KL3VY0
XEr8GCx _S0 示例:
!F8o)h3n4i"m n0 51Testing软件测试网UenvI
运行 RAR 以默认优先级及每次读取或写入后停顿 10 ms(毫秒)51Testing软件测试网jnUYrc

I i J D"t.y~H0 rar a -r -sfx -ri0:10 backup *.*51Testing软件测试网k*g9@ S K:i&@
51Testing软件测试网+D*Jx?-H9t#]6d!aO;M+u!I
-rr[N] 添加数据恢复记录。此开关使用于,当创建或修改压缩包时,加51Testing软件测试网+Y6C$g8^6\yF _-x \
入数据恢复记录到压缩包。
NN G&b YpS,E0 请参阅 rr[N] 命令获取详细帮助51Testing软件测试网4TuB.f,`7M%u
51Testing软件测试网0n[ jf%u|;^"Cy
-s 创建固实压缩包。固实压缩是一种特殊的压缩方式,请参阅附加索引51Testing软件测试网_wX(B'mQ{+F
"词汇表" 章节来获取功能的信息。
$p!]8A"j`1A*q#t0
Z0[!Dy6S cO0 示例:51Testing软件测试网Bbbdg o)`

)f$t+|%I3xi+W0 创建固实压缩包 sources.rar 使用 512 Kb 字典,递回全部目录,只
{,E"C4|s-W8}%ee9h2Z0 添加 .asm 文件:
'B9g}5|n|a0 51Testing软件测试网9e'D4Cb0W&?
rar a -s -md512 sources.rar *.asm -r
Yd5?H^*~8b.W0
'~/rZ;^o)BK0 -s 以文件数量创建固实组
BZy/]+Pb WTg0
hn6H_i1@P0 类似于 -s,但在压缩 个文件之后重置固实统计数据。通常这样51Testing软件测试网z7J|3p$NG@
会减低压缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。
t3m8~_4U,vid.P#[0 51Testing软件测试网t0C M mL)rms
-sd 创建从属的固实分卷压缩
2GoR!i2x5NE0 51Testing软件测试网\Iy5`5S.Cm*t
类似 -s,但共用分卷压缩之间的固实统计数据。如果使用于创建非51Testing软件测试网 K$[ nn7W9~'kuHL&o
固实压缩时则忽略。51Testing软件测试网8hZ"c C[u
51Testing软件测试网]m#g8Ea{&\
根据默认,当开始新分卷压缩时使用此开关,RAR 会试著尽快的重置51Testing软件测试网|.t?,Pw`K;W7q
固实统计数据。这代表会增加压缩率,但也因而如果在分卷集的某个
@-Nn.m5~J3?R0 固实分卷遗失或损坏时,将减少解压缩部分数据的机会。
TV"q4fQdf0
2U[d;[ U S L {0 -se 以文件扩展名创建固实组
8bn G]~0
+Ua I nVjY w5P~0 类似于 -s,但扩展名更改时重置固实统计数据。通常这样会减低压51Testing软件测试网3GW~%P N)a~ i
缩率,但也可以在固实压缩包损坏的例子时减少数据的流失。51Testing软件测试网 e(T[p$o#x

5O'`'Y Y9{g*Cbt0 -s- 停用固实压缩法51Testing软件测试网$hvC9dL(L

&hB)H|ECT0 -sfx[名称]
| Ooyh;iF0
-k-E-PFI.g0 创建自解压缩包。如果创建新压缩包的时候使用此开关,自解压缩包
*}}WURepd/z*c0 (使用文件 default.sfx 模块或在开关中指定的)将会被创建。51Testing软件测试网S ZZGm(G2g"x jnP
在 Windows 版本的 default.sfx 应该被放与 rar.exe 相同的目录内51Testing软件测试网3G0^2d3S.MX z6e
,在 Unix 与 BeOS - 于用户的 home 目录,
l6uJ eP_0 /usr/lib 或 /usr/local/lib。51Testing软件测试网oE7~%U x%]_w*q`

$J7V t [0N|#~WC0 示例:
` r+H&~ vq0 51Testing软件测试网!e p8[G-O c n
rar a -sfxwincon.sfx myinst51Testing软件测试网9V%B4CiTS
51Testing软件测试网u2{NDnpN
使用 wincon.sfx 自解压缩模块创建自解压缩包
V0eN,dO4UhbH0
O gR2?PoYm0 -tk 维持原有的压缩包时间。当压缩包改变时,防止 RAR 修改压缩包时51Testing软件测试网4{QFM8?Nr
间。51Testing软件测试网kT4TyRlAk

D z2Q3vsR3gW0 -tl 以最新的文件设置压缩包时间。强制 WinRAR 以在压缩包中最新的文件51Testing软件测试网 Y KBC0i2L
时间修改压缩包时间。
5U HZ-e8c!r0 51Testing软件测试网 a?L W6An8{
-tn<时间> 使用此开关时,只处理比指定时间还新的那些文件,时间字串的格
!w2~8e/a;`4MIv0 式为:51Testing软件测试网!wm)m0t2}m
51Testing软件测试网(\'v9h@ gA3sVf
[d][h][m][s]51Testing软件测试网+]~1oc2myJ

&U?(zAs,GBx7g0 例如,使用开关 -tn15d 可处理文件较新近 15 天的,以及
S-D%T1CM1v0 -tn2h30m 则处理文件较新于 2 小时 30 分的。51Testing软件测试网$P_'YpA!x"r+cV/l
51Testing软件测试网U1D%Fe4K&E.}{*l'^
-to<时间> 使用此开关时,只处理比指定时间还旧的那些文件,时间字串的格
&ua_.? d+c;Gh9\$^0 式与 -tn<时间> 相同。51Testing软件测试网T3Dj$XOm-u5|
51Testing软件测试网/g6nG5E:n%}_
-u 更新文件。这可与压缩包解压及创建时合用。命令字串 a -u 是对等
0E Q'x$|"]0 于命令 u。您也可以使用开关“-u”于命令 m。如果开关“-u”使用
T$u#jnbGs%i]0 于命令 x 或 e,这时从压缩包解压缩,有最近使用的文件,仅在旧
aKE)O A9z4x0 文件有新版本时才会替换。这不像 -f 一样,如果压缩包没有符合的
l6lQ;?*B!Amp0 未包装文件,它将会被解压缩。
%w5aF d5f+XXw"s0 51Testing软件测试网d[B2?,l[
-v<大小>[k|b|f]51Testing软件测试网 q(n(J},w K*q9y.]p
51Testing软件测试网d`)kuf"{;Pt
创建分卷压缩及大小=*1000 [*1024 | *1]。
@8|Q| oF)W i ~0 根据默认,此开关使用 作为一千个(1000)字节(非 1024 x 字节)。51Testing软件测试网.Ba8J!t F
您也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字51Testing软件测试网pV'YM#@ H.v~*y
节,在百万字节表示法为 - “m”,而一百万个字节则是 - “M”,
0Q&O-W!B7~z b-G[2c!f0 或者使用符号“f”从数个预先定义的数值中选择一个。 预先定义的51Testing软件测试网w Iz3}.zx&M
数值有 360、720、1200、1440 或 2880 并会替换成一致的软盘大小。
7r u@n_!x-c{0 51Testing软件测试网(?c?i X X;c
如果省略了大小,将会使用自动检测。51Testing软件测试网z'q'uS^qG F:[9[

({o$z.J[KR |s"qZ0 如果分卷在相同的磁盘上被创建当成暂存的文件(默认为当前磁盘,51Testing软件测试网BL j4MCG
但是可能与开关 '-w' 一起改变),自动检测大小会变成无意义。在
&{9aQqe0 这情况下,分卷大小必须明确地定义。51Testing软件测试网7?&X`;G*_O ] X*V
51Testing软件测试网F0ep?9u#D"u5zwSm
如果分卷创建在抽取式媒体,在创建第一个分卷之后,用户将会被
3Q.wmx;G\0 提示:
&mY:oX6N l4s0 51Testing软件测试网]r @}X8eat{
创建下一个分卷吗? : Yes/No/All/Quit
wF;q ]'q9D'd0 51Testing软件测试网 kua;r{d#x'a#p
在此时间里,您可以抽换软盘。回答“A”则会创建全部的分卷而
.xS u H+n.UF)_0 不会暂停。51Testing软件测试网ya^*?!d;V

uy@$[L9P6? iI0 在多盘分卷的第一个分卷所设置的扩展名为 .rar,以下的分卷则结合
1e,Q%X#myT)E9T3jA-{0 数字从 .R00 到 .R99。51Testing软件测试网Y/\Oy)MIQ(R

_ Jy!s&?l j0 当解压缩或测试多盘的分卷压缩包时,您只能使用第一个分卷的名称51Testing软件测试网o9d(T_S;yl%W+wH
(*.rar)。如果下一个分卷不在驱动器时,用户会被提示:
/e6^+dGd&g,?L0 51Testing软件测试网$le6S,t0A
请插入软盘 <下一个分卷名>。
;O Dj-vP:v?.^M0 51Testing软件测试网T0`Q#b0B$?l,` rS
这时请插入正确的分卷并按下任何键51Testing软件测试网p/A*d#n4sZr:P!q
51Testing软件测试网5To~Y p-F
当解压缩的时候,未找到下一个分卷时,RAR 将会中止并显示错误讯51Testing软件测试网[-]qE'`
息:
2v.D{pcub0 51Testing软件测试网$\5mX H6s-h
未找到 <分卷名>
6j;i9]8HcN+Rb0 51Testing软件测试网)|J%H Jz
压缩包分卷是无法修改的。命令 d、f、u 或 s 也不能使用于多盘的51Testing软件测试网A/W#mN}K2h;{
分卷压缩包。命令 a 只可以在创建新的多盘分卷压缩时使用。
!oP*]0X'|%C?0
3Z T3rf;dJ#b {M0H0 这是可能的,虽然不像在多盘分卷中文件的大小一样,但可能大于未
6UVp\[tf0i?/M0 压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)不能
6wZh h1Rah0 在多盘的分卷压缩中启用。51Testing软件测试网SK1J(h,w
51Testing软件测试网"o+C5ULJ+f~6L ]-X/N
压缩包分卷可以是自解压缩包,此类压缩包创建时可使用 '-v' 及 '-sfx'
]C/D:^'OG(a!o(R0 开关的任一种。
DS9X4?[h5u8nn0 51Testing软件测试网]KF#i(X#|D5A
示例:51Testing软件测试网 Q8N,]wKwo.r2_
51Testing软件测试网3X8hTJ0M.C4o#y O
以固定分卷大小创建压缩包:51Testing软件测试网 T&B y5| q#|]j
51Testing软件测试网%j-p$hWiF;L
rar a -s -v1440 floparch.rar *.*51Testing软件测试网 I:~5x8x_{7e;|4r7^_
51Testing软件测试网s|:q1_{9AN,^8N ?#q
将会创建 1440000 字节的固实分卷压缩。51Testing软件测试网:R2{-E!~Y Y6Q7\X2CF

r?Ip2z0 -vd 创建分卷压缩前清除软盘内容51Testing软件测试网M6P9j_/A
51Testing软件测试网Q&{L*P Vz3W
当使用“-vd”时,在开始压缩操作之前,全部在目标软盘的文件及
7K#AZa~C`0 文件夹将会先清除。如果您创建分卷压缩,在创建每一个分卷之前,
#I0`7CQ9\.Wy H0 都将先运行清除操作,以让您可以放入非空白的软盘,但您必须注意
w s8WH e2X0 在软盘上不包含任何的有用信息。
&BOq$y*RR RN0
M7|{9j3f1dY0 -vp 每次分卷之前暂停
-mo4zGek6h0
OM+c2y7cp0 根据默认,RAR 仅在可移动磁盘创建,或解压缩下一个分卷之前才会
l&GjLAs[%de@0 询问确认。
e]9@k&eC0 此开关强制始终作如此的确认。如果磁盘空间有限,并且您希望在建
?1d$a0Lk w0 立之后立即复制每一个分卷到另外的媒体时,这会相当有用。51Testing软件测试网3u0E B!X+W&mk{
51Testing软件测试网 JG af7{p Q]
-w51Testing软件测试网:\y[&zQ^O{5r

51Testing软件测试网5p{mQn

分配工作目录。此开关可用以为临时文件分配目录51Testing软件测试网v9tCPX}5f s b0q B

2@ p-TR@HZo$c'~#f0 -x 排除指定的文件 ,可以使用通配符。在相同命令行,您可以指定51Testing软件测试网a ^~.McJ X
开关 -x 数次:
0t;C"TC&d0
J;b8N U ]1L |0 示例:51Testing软件测试网7f-jv3_ Gx"Q

0G Cu-hGs C8]0 rar a -r -x*.bak -x*.rar rawfiles51Testing软件测试网 }{-r1Oc c1C5j1m

^ RN*Nh0 *.bak 及 *.rar 文件将不会添加到 rawfiles
fq1sg#F{0p|:k0
j-^7_;BG7Q0 -x@ 使用指定的列表文件来排除文件。51Testing软件测试网6dq$rwhg b

O(L?4H.z-K5j0 示例:51Testing软件测试网'rv#w%cLnNt }g"qK s

}{0} sV*yRn!SGT0 rar a -x@exlist.txt arch *.exe51Testing软件测试网oW'J)b;X+G z

0}8Eps@nRJ0 -y 假设全部的询问回应皆为“Yes”。51Testing软件测试网.C"n9^*|Aw1S

:{4WQ/W@9n0 -z 从文件 读取压缩包注释。

51Testing软件测试网Z/`[m\
51Testing软件测试网K#e-k `-j
[新闻]马云致信阿里巴巴全体员工号召准备过冬
8Zu Sfx051Testing软件测试网_*^b2O J,p
Link URL: http://www.cnblogs.com/tester2test/archive/2008/04/16/1156076.html

TAG:

 

评分:0

我来说两句