WINRAR 命令行语法[转载]
上一篇 / 下一篇 2008-07-02 09:37:37 / 个人分类:性能测试
WINRAR 命令行语法
[ 2006-10-13 23:33:44 | 作者: 碳酸氢钠 ]
语法:RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]
C%c jI@QwH Dt0 命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.51Testing软件测试网+}0^sH2bK;|
:fa/d6|I0S*Z0 a 添加文件到压缩包。
]$q-T G'?0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件
kF B9Vb W'i0 rar a myarch51Testing软件测试网4D7Wld8E
3S{@.]1^b0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节
8``^l)QOgm0 示例:
{|6Z?B2N \0R0 rar c distrib.rar51Testing软件测试网h{HRy'FC
'A2zXr'H!Ua0 注释也可以从文件添加:51Testing软件测试网un?R4k$S(sd4D
rar c -zinfo.txt dummy51Testing软件测试网9j bR |&g"la
N_Q+Z.E0 cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。
9uh`,]^:lb(N0
r/Q,vCg%c`0 示例:51Testing软件测试网'r~d}r;@/F
rar cf bigarch *.txt51Testing软件测试网O+lM mqG%q5z1Qv
cw 写入压缩包注释到指定的文件。
@!Z jzW0 51Testing软件测试网deXD"Ir
示例:51Testing软件测试网ig_%Z;V+@$fl
rar cw oldarch comment.txt
!Usw^a0 51Testing软件测试网S`%W$J5zk-y|4]
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
$m4b]r2x#|3J0`Y0 51Testing软件测试网 T9K.t1q,e@9S Q
e 解压缩文件到当前目录。51Testing软件测试网8\+i3ho.vjf'oeu
'?4_h4BMB.n~.O$C0 f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中
a1k'UD!_b0
!R \Av6b:Q1@ M0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网B+Cx8P*[^
示例:
R"TV$yE Jz Z/g)W5[0 rar k final.rar51Testing软件测试网9R+kpHDw4`6DH
:b1YE$f8o[0 l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。
rk@3YG^#h0 51Testing软件测试网N Y/BN8[!Q E0Yx
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
O1Ou3cQO4e&HM:o\0
[)b3tAh xv"bs0 p 打印文件到标准输出设备。51Testing软件测试网VT5m?'F
51Testing软件测试网dNNN vzr.\%VxR4J
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
7v3OKZ2c0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。
s3@-\0i)NlB:{0 51Testing软件测试网4x*[-L'c,X@;c?
可疑的项目51Testing软件测试网.kEl)E2ZS$d
名称: <可能的文件名>
!UH5I,\-[f0 大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网,a"F,jYZA"P_
将它添加到压缩包: Yes/No/All
-_/H]ddsA0 输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网!|A I#X1|w(I]
51Testing软件测试网7W)hmK&s7\ vwb7I6a
示例:
4ux o7W8]@Z{0 rar r buggy.rar
$RTp{5j"Q?&T,Lk0 51Testing软件测试网[zvj^j*w7zYp
rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
:\ R*h2V5s)P(t0
E5W d [8^Ht&n0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,51Testing软件测试网*{E's9{9L1q2R7m
例如:rar rr3% arcname51Testing软件测试网)_1Ga3WX
51Testing软件测试网|0e*?:V0Q;_[0D#k1[:Xs
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。
/YlwCI0~&?|2nP-u9v0 恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。51Testing软件测试网iwecXf,O
51Testing软件测试网;ae4c_)T
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网H$z'D N/@m
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
oY$G LmCO0 51Testing软件测试网$kX Q5d-_
s- 从现有的自解压缩包移去 SFX 模块。
2w1Z4S^(d:Y#m&j0 RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
Rp;E)g5iOh0
Q2J%Yg:v#OQ?9B0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。
+s,S0lV%]g@5@.m0
Std-fwIM0 示例:测试在当前目录的压缩包:51Testing软件测试网$Rr|&]Abh
rar t *51Testing软件测试网6|'U\Zl)S
或在 Unix 时:51Testing软件测试网3gGTO)H
rar t '*'
2[0O3WAP/?io0 以当前目录开始,测试全部的子目录压缩包:
jO m.x7_tL0 rar t -r *
3U4`8m]&g%w1m3J0 或在 Unix 时:51Testing软件测试网V&xd`0a-LA
rar t -r '*'
]/k(nYA:oz0
i/|.`J({E3B6W0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网nH7HEdV'z@B
51Testing软件测试网l7t/h!tz5aw.u|
v[t] 冗长式的压缩包内容列表 [技术性的]。
r}7U6q t2U7n%?0 文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。
'TTx$~uy0
k'E bF$Ar.n.J9C0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展51Testing软件测试网 P.g@0Qt
名,或者使用 '-v' 开关51Testing软件测试网8hqx5A$Kqe9L
51Testing软件测试网o7J%uLRX4N
示例:直接将压缩包内容列表(技术性的)导向文件
C%c jI@QwH Dt0 命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件.51Testing软件测试网+}0^sH2bK;|
:fa/d6|I0S*Z0 a 添加文件到压缩包。
]$q-T G'?0 示例:创建或更新现存的压缩包 myarch,添加当前目录中的所有文件
kF B9Vb W'i0 rar a myarch51Testing软件测试网4D7Wld8E
3S{@.]1^b0 c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节
8``^l)QOgm0 示例:
{|6Z?B2N \0R0 rar c distrib.rar51Testing软件测试网h{HRy'FC
'A2zXr'H!Ua0 注释也可以从文件添加:51Testing软件测试网un?R4k$S(sd4D
rar c -zinfo.txt dummy51Testing软件测试网9j bR |&g"la
N_Q+Z.E0 cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。
9uh`,]^:lb(N0
r/Q,vCg%c`0 示例:51Testing软件测试网'r~d}r;@/F
rar cf bigarch *.txt51Testing软件测试网O+lM mqG%q5z1Qv
cw 写入压缩包注释到指定的文件。
@!Z jzW0 51Testing软件测试网deXD"Ir
示例:51Testing软件测试网ig_%Z;V+@$fl
rar cw oldarch comment.txt
!Usw^a0 51Testing软件测试网S`%W$J5zk-y|4]
d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。
$m4b]r2x#|3J0`Y0 51Testing软件测试网 T9K.t1q,e@9S Q
e 解压缩文件到当前目录。51Testing软件测试网8\+i3ho.vjf'oeu
'?4_h4BMB.n~.O$C0 f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新此命令不会添加新文件到压缩包中
a1k'UD!_b0
!R \Av6b:Q1@ M0 k 锁住压缩包。任何会修改压缩包的命令将会忽略。51Testing软件测试网B+Cx8P*[^
示例:
R"TV$yE Jz Z/g)W5[0 rar k final.rar51Testing软件测试网9R+kpHDw4`6DH
:b1YE$f8o[0 l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。
rk@3YG^#h0 51Testing软件测试网N Y/BN8[!Q E0Yx
m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。
O1Ou3cQO4e&HM:o\0
[)b3tAh xv"bs0 p 打印文件到标准输出设备。51Testing软件测试网VT5m?'F
51Testing软件测试网dNNN vzr.\%VxR4J
r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。
7v3OKZ2c0 如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。
s3@-\0i)NlB:{0 51Testing软件测试网4x*[-L'c,X@;c?
可疑的项目51Testing软件测试网.kEl)E2ZS$d
名称: <可能的文件名>
!UH5I,\-[f0 大小: <大小> 包装后: <压缩过的大小>51Testing软件测试网,a"F,jYZA"P_
将它添加到压缩包: Yes/No/All
-_/H]ddsA0 输入“Y”把此项目添加文件 _recover.rar。51Testing软件测试网!|A I#X1|w(I]
51Testing软件测试网7W)hmK&s7\ vwb7I6a
示例:
4ux o7W8]@Z{0 rar r buggy.rar
$RTp{5j"Q?&T,Lk0 51Testing软件测试网[zvj^j*w7zYp
rr[N] 选择性的,多余的信息(恢复记录)可添加到压缩包中,也会造成压缩包大小些微增大,但在软盘失败或者其他数据流失的例子时,可以帮助恢复压缩包。
:\ R*h2V5s)P(t0
E5W d [8^Ht&n0 恢复记录可包含最多 32768 个恢复扇区。扇区的数量也可以直接以“rr”命令(N = 1, 2 .. 32768)指定。如果用户未指定,则将以压缩包大小自动的选择记录区值:恢复信息的大小大约是压缩文件大小总计的 1% ,通常允许恢复压缩包连续受损数据总计大小最多达 0.6%。也可以将它指定为压缩包大小的百分比,只要在命令参数后面附加百分比符号,51Testing软件测试网*{E's9{9L1q2R7m
例如:rar rr3% arcname51Testing软件测试网)_1Ga3WX
51Testing软件测试网|0e*?:V0Q;_[0D#k1[:Xs
如果受损的数据是连续性的,然后每一个恢复扇区都可以恢复受损信息的 512 个字节,然而在多重受损范围时,此值将会降低。
/YlwCI0~&?|2nP-u9v0 恢复记录大小的概算公式为 :<压缩包大小> / 256 + <恢复扇区数量> * 512 字节。51Testing软件测试网iwecXf,O
51Testing软件测试网;ae4c_)T
s[名称] 转换压缩包成为自解压缩包类型。结合自解模块的压缩包。51Testing软件测试网H$z'D N/@m
(使用默认模块 default.sfx 或在开关指定)。根据默认,WinRAR 使用在RAR 压缩包的 SFX 模块文件为 default.sfx,它必须与 winrar.exe存在于相同的文件夹中以及,Unix - 在用户的 Home 目录。
oY$G LmCO0 51Testing软件测试网$kX Q5d-_
s- 从现有的自解压缩包移去 SFX 模块。
2w1Z4S^(d:Y#m&j0 RAR 会创建不含自解模块的新压缩包,而原有的自解压缩包并不会删除。
Rp;E)g5iOh0
Q2J%Yg:v#OQ?9B0 t 测试压缩包。为了验证指定的文件,此命令会运行虚拟文件解压缩,但不会写入输出数据流。
+s,S0lV%]g@5@.m0
Std-fwIM0 示例:测试在当前目录的压缩包:51Testing软件测试网$Rr|&]Abh
rar t *51Testing软件测试网6|'U\Zl)S
或在 Unix 时:51Testing软件测试网3gGTO)H
rar t '*'
2[0O3WAP/?io0 以当前目录开始,测试全部的子目录压缩包:
jO m.x7_tL0 rar t -r *
3U4`8m]&g%w1m3J0 或在 Unix 时:51Testing软件测试网V&xd`0a-LA
rar t -r '*'
]/k(nYA:oz0
i/|.`J({E3B6W0 u 仅在如果压缩包中的文件比被添加的还旧时才更新。51Testing软件测试网nH7HEdV'z@B
51Testing软件测试网l7t/h!tz5aw.u|
v[t] 冗长式的压缩包内容列表 [技术性的]。
r}7U6q t2U7n%?0 文件会以下列格式列出: 完整路径名称,文件注释,原始及压缩后大小,压缩率,上次更新日期及时间,属性,CRC,压缩方式以及解压缩所需的最低版号。当使用 't' 时,选择性的技术信息将会显示。
'TTx$~uy0
k'E bF$Ar.n.J9C0 要列出全部压缩分卷的内容,使用通配符('*')来置于压缩包扩展51Testing软件测试网 P.g@0Qt
名,或者使用 '-v' 开关51Testing软件测试网8hqx5A$Kqe9L
51Testing软件测试网o7J%uLRX4N
示例:直接将压缩包内容列表(技术性的)导向文件