WINRAR 命令行语法[转载]
上一篇 / 下一篇 2008-07-02 09:37:37 / 个人分类:性能测试
WINRAR 命令行语法
[ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ]
语法:RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]51Testing软件测试网;F2@*\
Us
命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.
2CG;N9H.|B!s[0 51Testing软件测试网z4fw0^7nO*G `\0]
a 添加文件到压缩包。
QP*F+q9ZO6{Wh0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件51Testing软件测试网%|,I7Xo:h(g&|
rar a myarch51Testing软件测试网/c*X4]!g{
9W0`;vy"ujF0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节51Testing软件测试网m cK B8c
示例:
T.\ x9L#U\DO0 rar c distrib.rar51Testing软件测试网H,fa p`_(E
51Testing软件测试网/g@sb |*~I
注释也可以从文件添加:51Testing软件测试网~da2u Q%P'kB
rar c -zinfo.txt dummy
%XS9s;h W\M"_o6p{0 51Testing软件测试网r$W#eBG-DZ
cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。51Testing软件测试网3KXN*};K#Gt
K#W5P-L{m9P0 示例:
:oiIjR0 rar cf bigarch *.txt51Testing软件测试网 \5X!Q\YFqB/u(D
cw 写入压缩包注释到指定的文件。51Testing软件测试网)Z.bC ^HP _q!~-Ep
51Testing软件测试网P'Qb[U0{+\1^qg$sg1R
示例:51Testing软件测试网yr"Tl8v0y2p
rar cw oldarch comment.txt51Testing软件测试网Va%b#p K0D O.v
51Testing软件测试网Om)gHr4p+o5kP~.I
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
g\ s(wZ'V0
d5J7ch"v4U:n0 e 解压缩文件到当前目录。51Testing软件测试网2|"L{*[!HJv
51Testing软件测试网'G i'o d_Wn
f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中51Testing软件测试网{oAe4a5olj `
f9m!?(q5J`Sj/q0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网-~)Zq;hF3l m\
示例:51Testing软件测试网!K0tx:T+U^,AJ
rar k final.rar51Testing软件测试网Ebl,^0[O.m:v i
51Testing软件测试网 Jx's)w%gY"R.uhU
l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。51Testing软件测试网/t{T7[3cl m%O B0A
51Testing软件测试网 l1F[(u)T
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
-AbYqh J0 51Testing软件测试网 Pub#Vc2hAa
p 打印文件到标准输出设备。
qW*mgp.uM0 51Testing软件测试网3Yo0C|,ZG5l,Q%M
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
;G0n!T1w;Y C$zr0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。51Testing软件测试网"f.T] }v;m
q*W!T-gB:II0 可疑的项目51Testing软件测试网RJRB{+_
名称: <可能的文件名>51Testing软件测试网@@M&Ei%uu9SD ~
大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网xY4|E o*c3^t
将它添加到压缩包: Yes/No/All51Testing软件测试网PXk:Hnu*PU
输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网u[ if9KR f
0O-V Y+[&M(b0 示例:
0GZO2@D0 rar r buggy.rar51Testing软件测试网,b*oK$K$vpZ&{B
4t-}7k#J4O9x T r0 rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
(G7g bm_)^"d$r?0
.XDL0gWwT;Y0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,
U2R:}R0A$Mw%e0 例如:rar rr3% arcname
H^F_Tp2As:pe/D0 51Testing软件测试网u+L)`lAOU.A@
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。51Testing软件测试网9M*xRu(H
恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。
4u wPW}u0 51Testing软件测试网l!dEC7L0@M
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网.aI c.H3e0[;W
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
/uT*|(j:f!^0 51Testing软件测试网x,H,W5}$Mf*ZX
s- 从现有的自解压缩包移去 SFX 模块。51Testing软件测试网"aq&`R-YXf
RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
"p"@8m}O~0
4q(JM+^7|C2A0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。51Testing软件测试网"x-LuK Bu
]6SM#r~Q)GT0 示例:测试在当前目录的压缩包:
!j4|4P] `4o6[s`,xAG0 rar t *51Testing软件测试网*Afzs!U*z+a8m-WU
或在 Unix 时:51Testing软件测试网5c/O9S)PZV
rar t '*'51Testing软件测试网f|\#c$v2z [
以当前目录开始,测试全部的子目录压缩包:51Testing软件测试网JlG0k*@']2V0@ u C
rar t -r *51Testing软件测试网'}3VWT$A
或在 Unix 时:51Testing软件测试网JM6M6u0C~ I
rar t -r '*'
GW T,qrNC0
/f Qdp~vb p5uL0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网3a/} YM(C"Z
*O2QF^u5_1`0 v[t] 冗长式的压缩包内容列表 [技术性的]。51Testing软件测试网@ `%]6pO-OR
文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。51Testing软件测试网,z\ F!s&Dc
8vCO*w]0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展
^lm i*K']/K0R0 名,或者使用 '-v' 开关51Testing软件测试网)R[)]9k1?c!T+T A
c#fff;G1?B.m0 示例:直接将压缩包内容列表(技术性的)导向文件51Testing软件测试网xcuP D)?m2Fe
rar vt bambam >bambam.lst
im-l%yyq0 x 以完整路径名称从压缩包解开压缩51Testing软件测试网A&\\ T$K"]"~
51Testing软件测试网a:Ac6fG&f2x}f
示例:rar x -av- -c- dime 10cents.txt51Testing软件测试网O@ ]|$BFW
从压缩包解开到当前文件夹,关闭 AV 检查及注释显示
9FiC{.wG` A0
&\Q+k[4o u"w-_0 开关(与命令结合使用):
8n)n8lth8D(oo Ro0 -? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。
QNQ~ GE0
3k\ Z.kh F0 -- 停止扫描开关
9u1]PEy@4k0rW1h0
UvF Av0 此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,51Testing软件测试网'\hP"o8]E |J
如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”51Testing软件测试网(G(Ld*M5OD
开关时,则会将此类名称当成开关来处理。
Cm#Oi C{w0
u qbd(f0 示例:51Testing软件测试网?3dI+Q ]? q
O,iPcMXx5vA0 从当前文件夹添加所有文件到固实压缩包 -StrangeName
w)UK_4Q$K Fg0 51Testing软件测试网5OF%Bs1ZR
RAR a -s -- -StrangeName51Testing软件测试网'p1y0r;h:g BG
51Testing软件测试网C&Y3?rz:mse
-ac 压缩之后文件的“存档”属性将会被清除
,gv I ef Lq3m'h0 (仅 Windows 版本有效)。
an}CK$c0
5x v8LOJd ?0 -ag[格式] 以当前日期产生压缩包名
命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.
2CG;N9H.|B!s[0 51Testing软件测试网z4fw0^7nO*G `\0]
a 添加文件到压缩包。
QP*F+q9ZO6{Wh0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件51Testing软件测试网%|,I7Xo:h(g&|
rar a myarch51Testing软件测试网/c*X4]!g{
9W0`;vy"ujF0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节51Testing软件测试网m cK B8c
示例:
T.\ x9L#U\DO0 rar c distrib.rar51Testing软件测试网H,fa p`_(E
51Testing软件测试网/g@sb |*~I
注释也可以从文件添加:51Testing软件测试网~da2u Q%P'kB
rar c -zinfo.txt dummy
%XS9s;h W\M"_o6p{0 51Testing软件测试网r$W#eBG-DZ
cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。51Testing软件测试网3KXN*};K#Gt
K#W5P-L{m9P0 示例:
:oiIjR0 rar cf bigarch *.txt51Testing软件测试网 \5X!Q\YFqB/u(D
cw 写入压缩包注释到指定的文件。51Testing软件测试网)Z.bC ^HP _q!~-Ep
51Testing软件测试网P'Qb[U0{+\1^qg$sg1R
示例:51Testing软件测试网yr"Tl8v0y2p
rar cw oldarch comment.txt51Testing软件测试网Va%b#p K0D O.v
51Testing软件测试网Om)gHr4p+o5kP~.I
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
g\ s(wZ'V0
d5J7ch"v4U:n0 e 解压缩文件到当前目录。51Testing软件测试网2|"L{*[!HJv
51Testing软件测试网'G i'o d_Wn
f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中51Testing软件测试网{oAe4a5olj `
f9m!?(q5J`Sj/q0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网-~)Zq;hF3l m\
示例:51Testing软件测试网!K0tx:T+U^,AJ
rar k final.rar51Testing软件测试网Ebl,^0[O.m:v i
51Testing软件测试网 Jx's)w%gY"R.uhU
l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。51Testing软件测试网/t{T7[3cl m%O B0A
51Testing软件测试网 l1F[(u)T
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
-AbYqh J0 51Testing软件测试网 Pub#Vc2hAa
p 打印文件到标准输出设备。
qW*mgp.uM0 51Testing软件测试网3Yo0C|,ZG5l,Q%M
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
;G0n!T1w;Y C$zr0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。51Testing软件测试网"f.T] }v;m
q*W!T-gB:II0 可疑的项目51Testing软件测试网RJRB{+_
名称: <可能的文件名>51Testing软件测试网@@M&Ei%uu9SD ~
大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网xY4|E o*c3^t
将它添加到压缩包: Yes/No/All51Testing软件测试网PXk:Hnu*PU
输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网u[ if9KR f
0O-V Y+[&M(b0 示例:
0GZO2@D0 rar r buggy.rar51Testing软件测试网,b*oK$K$vpZ&{B
4t-}7k#J4O9x T r0 rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
(G7g bm_)^"d$r?0
.XDL0gWwT;Y0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,
U2R:}R0A$Mw%e0 例如:rar rr3% arcname
H^F_Tp2As:pe/D0 51Testing软件测试网u+L)`lAOU.A@
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。51Testing软件测试网9M*xRu(H
恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。
4u wPW}u0 51Testing软件测试网l!dEC7L0@M
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网.aI c.H3e0[;W
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
/uT*|(j:f!^0 51Testing软件测试网x,H,W5}$Mf*ZX
s- 从现有的自解压缩包移去 SFX 模块。51Testing软件测试网"aq&`R-YXf
RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
"p"@8m}O~0
4q(JM+^7|C2A0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。51Testing软件测试网"x-LuK Bu
]6SM#r~Q)GT0 示例:测试在当前目录的压缩包:
!j4|4P] `4o6[s`,xAG0 rar t *51Testing软件测试网*Afzs!U*z+a8m-WU
或在 Unix 时:51Testing软件测试网5c/O9S)PZV
rar t '*'51Testing软件测试网f|\#c$v2z [
以当前目录开始,测试全部的子目录压缩包:51Testing软件测试网JlG0k*@']2V0@ u C
rar t -r *51Testing软件测试网'}3VWT$A
或在 Unix 时:51Testing软件测试网JM6M6u0C~ I
rar t -r '*'
GW T,qrNC0
/f Qdp~vb p5uL0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网3a/} YM(C"Z
*O2QF^u5_1`0 v[t] 冗长式的压缩包内容列表 [技术性的]。51Testing软件测试网@ `%]6pO-OR
文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。51Testing软件测试网,z\ F!s&Dc
8vCO*w]0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展
^lm i*K']/K0R0 名,或者使用 '-v' 开关51Testing软件测试网)R[)]9k1?c!T+T A
c#fff;G1?B.m0 示例:直接将压缩包内容列表(技术性的)导向文件51Testing软件测试网xcuP D)?m2Fe
rar vt bambam >bambam.lst
im-l%yyq0 x 以完整路径名称从压缩包解开压缩51Testing软件测试网A&\\ T$K"]"~
51Testing软件测试网a:Ac6fG&f2x}f
示例:rar x -av- -c- dime 10cents.txt51Testing软件测试网O@ ]|$BFW
从压缩包解开到当前文件夹,关闭 AV 检查及注释显示
9FiC{.wG` A0
&\Q+k[4o u"w-_0 开关(与命令结合使用):
8n)n8lth8D(oo Ro0 -? 显示命令及开关的帮助。当未输入或者输入无效的命令行选项时也会显示。
QNQ~ GE0
3k\ Z.kh F0 -- 停止扫描开关
9u1]PEy@4k0rW1h0
UvF Av0 此开关会告知 RAR 在命令行已没有其他的开关了。它是使用在,51Testing软件测试网'\hP"o8]E |J
如果压缩包的名称或文件名是从“-”字符开始的时候。没有“--”51Testing软件测试网(G(Ld*M5OD
开关时,则会将此类名称当成开关来处理。
Cm#Oi C{w0
u qbd(f0 示例:51Testing软件测试网?3dI+Q ]? q
O,iPcMXx5vA0 从当前文件夹添加所有文件到固实压缩包 -StrangeName
w)UK_4Q$K Fg0 51Testing软件测试网5OF%Bs1ZR
RAR a -s -- -StrangeName51Testing软件测试网'p1y0r;h:g BG
51Testing软件测试网C&Y3?rz:mse
-ac 压缩之后文件的“存档”属性将会被清除
,gv I ef Lq3m'h0 (仅 Windows 版本有效)。
an}CK$c0
5x v8LOJd ?0 -ag[格式] 以当前日期产生压缩包名