winrar使用cmd命令介绍 |
您所在的位置:网站首页 › rev文件 › winrar使用cmd命令介绍 |
rar命令语法
RAR 5.50 x64 版权所有 (C) 1993-2017 Alexander Roshal 11 八月 2017
试用版 输入 'rar -?' 获得帮助
用法: rar - -
a 添加文件到压缩文档
c 添加添加压缩文档注释
ch 更改压缩文档参数
cw 写入压缩文档注释到文件
d 从压缩文档删除文件
e 提取文件不带压缩路径
f 刷新压缩文档中的文件
i[par]= 在压缩文档里查找字符串
k 锁定压缩文档
l[t[a],b] 列出压缩文档内容 [technical[all], bare]
m[f] 移动到压缩文档 [仅文件]
p 打印文件到 stdout
r 修复压缩文档
rc 重新构建丢失的卷
rn 重命名归档的文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[name|-] 转换压缩文档到或从 SFX
t 测试压缩文档的文件
u 更新压缩文档中的文件
v[t[a],b] 详细列出压缩文档的内容 [technical[all],bare]
x 解压文件带完整路径
- 停止参数扫描
@[+] 禁用 [enable] 文件列表
ac 压缩或解压后清除压缩文档属性
ad 扩展压缩文档名称到目标路径
ag[format] 使用当前日期生成压缩文档名称
ai 忽略文件属性
ao 添加文件带有压缩文档属性集
ap 设置压缩文档内部的路径
as 同步压缩文档内容
c- 禁用内容显示
cfg- 禁用读取配置
cl 转换名称为小写
cu 转换名称为大写
df 压缩后删除文件
dh 打开共享的文件
dr 删除文件到回收站
ds 为固实压缩禁用名称排序
dw 压缩后删除文件
e[+] 设置文件排除和包含属性
ed 不要添加空目录
en 不要放置 'end of archive' 块
ep 从名称里排除路径
ep1 从名称里排除根目录
ep2 扩展路径为完整路径
ep3 扩展路径为完整路径包括驱动器盘符
f 刷新文件
hp[password] 加密文件数据及文件头
ht[b|c] 设置哈希类型 [BLAKE2,CRC32] 用于文件校验和
id[c,d,p,q] 禁用消息
ieml[addr] 通过电邮发送压缩文档
ierr 发送所有压缩文档到 stderr
ilog[name] 记录错误到日志文件 (仅适用于已注册版本)
inul 禁用所有消息
ioff 完成操作后关闭 PC
isnd 禁用声音
iver 仅显示版本号
k 锁定压缩文档
kb 保留损坏的已解压文件
log[f][=name] 将名称写入日志文件
m 设置压缩等级 (0-store...3-default...5-maximal)
ma[4|5] 指定压缩格式的版本
mc 设置高级压缩参数
md[k,m,g] 词典大小单位为 KB, MB 或 GB
ms[ext;ext] 指定要存储的文件类型
mt 设置线程数
n 额外管理器包含文件
n@ 从 stdin 读取额外的过滤器掩码
n@ 从列表文件读取额外的过滤器掩码
o[+|-] 设置覆盖模式
oc 设置 NTFS 压缩属性
oh 保存硬链接为链接而不是文件
oi[0-4][:min] 将相同的文件保存为参考
ol[a] 将符号链接处理为链接 [absolute paths]
oni 允许潜在的不兼容名称
or 自动重命名文件
os 保存 NTFS 流
ow 保存或恢复文件拥有者和组
p[password] 设置密码
p- 不要查询密码
qo[-|+] 添加快速打开信息 [none|force]
r 递归子目录
r- 禁用递归
r0 递归子目录仅用于通配符名称
ri [:] 设置优先级 (0-默认,1-最小.15-最大) 和休眠时间单位为 ms rr[N] 添加数据恢复记录 rv[N] 创建恢复卷 s[,v[-],e] 创建固实压缩文档 s- 禁用固实压缩文档 sc[obj] 指定字符集 sfx[name] 创建 SFX 压缩文档 si[name] 从标准输入读取数据 (stdin) sl 处理小于指定大小的文件 sm 处理大于指定大小的文件 t 压缩后测试 ta 处理在 之后修改的文件日期格式为 YYYYMMDDHHMMSS tb 处理在 之前修改的文件日期格式为 YYYYMMDDHHMMSS tk 保留原来的压缩时间 tl 设置压缩时间为最近的文件 tn 处理比 更新的文件 to 处理比 更老的文件 ts[m|c|a] 复制或恢复文件时间(修改,创建,访问) u 更新文件 v[k,b] 创建卷大小为=*1000 [*1024, *1] vd 创建卷之前删除磁盘内容 ver[n] 文件版本控制 vn 使用旧式的卷命名规则 vp 每个卷之前暂停 w 指定工作目录 x 排除特定文件 x@ 读取文件名以便从 stdin 排除 x@ 排除在特定列表文件里列出的文件 y 对所有问题回答是 z[file] 从文件读取压缩文档注释 RAR 命令行语法 ~~~~~~~~~~~~~~ 语法 RAR [ - ] [ ] [ ] [ ] 描述 命令行选项 (命令和参数) 提供了使用 RAR 创建和管理压缩文件的控制方法。命 令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。参数被用来 改变 RAR 执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件 中被解压文件。 列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以 在//字符后添加注释。例如,您可以创建包含下列字符串的 backup.lst: c:\work\doc\*.txt //备份文本文档 c:\work\image\*.bmp //备份图片 c:\work\misc 接着运行: rar a backup @backup.lst 如果您希望从标准输入设备读取文件名,指定空的文件列表名(只有@)。 默认, 控制台 RAR 的列表文件中使用单字节编码。但是可以使用 -scl 参数重定义。 您可以在同一命令行指定普通文件名和列表文件。如果文件和列表 文件都未被指定,那么 RAR 将默认是 *.*,来处理所有文件。 许多 RAR 命令,例如解压、测试和列表,都允许在压缩文件名中使用通配符。如 在压缩文件名掩码中没有指定扩展名,RAR 会认为是 .rar,所以 * 意味着所有 .rar 扩展名的压缩文件。如果您需要处理所有没有扩展名的压缩文件,请使用 *. 掩码。*.* 掩码选择所有文件。在压缩和删除时,压缩文件名中不允许有通配 符。 在 Unix 中,您需要将 RAR 命令行参数置于单引号或双引号中,防止被 Shell 解释。例如,这个命令将从当前目录中所有的 RAR 压缩文件中解压的 *.asm 文件: rar e '*.rar' '*.asm' 命令可以是下列中的任何一个: a 添加文件到压缩文件中。 例子: 1) 从当前目录添加所有的 *.hlp 文件到 help.rar 压缩文件: rar a help *.hlp 2) 把当前目录和子目录的所有文件压缩为 362000 字节大小、固实的、 自解压分卷压缩文件并对没个卷添加恢复记录: rar a -r -v362 -s -sfx -rr save 因为尾指定文件名,假设为所有文件 (*)。 3) 作为一个特别的例外,如果目录名被作为参数指定并且目录名不包 含文件掩码和以反斜线结尾,即使没有指定 -r 参数,目录和子目录的 所有内容都会被添加到压缩文件中。 下面的命令会把 Bitmaps 目录和它的子目录中的所有文件添加到 RAR 压缩文件 Pictures.rar 中: rar a Pictures.rar Bitmaps 4) 如果目录包含文件掩码或以反斜线结尾,将会应用普通的规则,您 需要指定 -r 参数来处理它的子目录。 下列命令会把 Bitmaps 目录中除了子目录外的所有文件添加,因为未 指定参数 -r: rar a Pictures.rar Bitmaps\* c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限 制为 256 KB。 例子: rar c distrib.rar 注释也可以使用 -z[名称] 参数从文件添加: 下列命令从 info.txt 文件添加一个注释: rar c -zinfo.txt dummy ch 改变压缩文件参数。 此命令能和大多数压缩文件变量参数一起使用修改压缩文件参数。对于象 -cl, -cu, -tl 等没有专门命令的参数特别方便。 它不能重新压缩、解密或加密压缩文件数据,它不能整合或创建卷。如果 不和其它参数一起使用,'ch' 命令仅复制压缩文件数据而不修改它。 例如: 设置压缩文件时间为最新的文件: rar ch -tl files.rar cw 写压缩文件注释到指定文件。 输出文件格式依赖于 -sc 参数。 如果输出文件名没有指定,注释数据会被发送到标准输出设备。 例子: 1) rar cw oldarch comment.txt 2) rar cw -scuc arc unicode.txt 3) rar cw arc d 从压缩文件中删除文件。请注意,如果这个命令导致压缩文件中所有文件 全部删除,这个空的压缩文件将被删除。 e 不带压缩路径解压文件。 解压的文件不包括它们的路径部分,因此所有文件都创建到同一个目标目录 中。 如果您要解压完整路径名,请使用 'x' 命令。 例子: rar e -or html.rar *.css css\ 从 html.rar 压缩文件中解压所有 *.css 文件到 css 文件夹,不包括存 档的路径。多个文件有相同的名称时自动重命名解压的文件。 f 更新压缩文件中的文件。更新压缩文件中比要添加的文件更老的文件。这个命令不 向压缩文件中添加新文件。 i[i|c|h|t]= 在压缩文件中查找字符串。 支持下列可选参数: i - 不区分大小写(默认); c - 区分大小写搜索; h - 十六进制搜索; t - 使用 ANSI, Unicode 和 OEM 字符表 (只有 Windows 可用); 如果没有指定任何参数,它可以使用简化的命令行语法 i 来代 替 i= 它允许指定带有另外一个参数的 't' 变量,例如,ict=字符串 在上面提 及的所有表中执行区分大小写的搜索。 例子: 1) rar "ic=first level" -r c:\*.rar *.txt 在 c:\*.rar 压缩文件中的 *.txt 文件执行区分大小写的 "first level" 字符串的搜索 2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts\*.rar 在 e:\text 目录下的 rar 压缩文件中搜索十六进制字符串 f0 e0 ae ae ab 2d 83 e3 a9。 k 锁定压缩文件。任何试图改变压缩文件的命令都会被忽略。 例子: rar k final.rar l[t[a],b] 压缩文件的内容列表[技术信息[全部], 无修饰]。 'l' 列出存档文件的属性、大小、日期、时间和名称,每个文件一行。如 果文件被加密,行以 * 号开始。 'lt' 以多行模式显示详细的文件信息。此信息包括文件校验和值、主机 OS、压缩选项和其他参数。 'lta' 不仅提供文件的详细信息,也给出服务器头,如 NTFS 流或文件安 全数据。 'lb' 列出单纯的带有路径的文件名,每行一个,没有任何其他信息。 您可以使用 -v 参数列出卷组中所有卷的内容: rar l -v vol.part1.rar 命令 'lt', 'lta' 和 'lb' 等同于 'vt', 'vta' 和 'vb'。 m[f] 移动到压缩文件中[只用于文件]。移动文件和目录会使压缩操作完成后它 们被删除。如果使用变量'f'和/或应用参数'-ed',则不删除目录。 p 打印文件到标准输出设备。 您可以把这个命令和 -inul 参数一起使用来禁止所有的 RAR 信息,并只 打印文件数据。当您需要发送一个文件到标准输出设备时,这也许很重要。 r 修复压缩文件。压缩文件修复是在两阶段中完成的。首先,在损坏的压缩 文件中查找恢复记录(参照'rr'命令)。如果压缩文件包含以前添加的恢复 记录,并且如果损坏的数据恢复区域是连续并且小于恢复记录的纠错码大 小,则重建压缩文件成功的几率很高。当这个阶段完成,一个名为 fixed.arcname.rar 的新压缩文件会被创建,'arcname' 的位置是原始的 (损坏的)压缩文件名。 如果损坏的压缩文件不包含恢复记录或如果压缩文件没有完全恢复导致大 的损伤,将执行第二阶段。这一阶段期间只重建压缩文件的结构,而不可 能恢复校验失败的文件。它仍然可能恢复未受损的文件,因文件结构破坏。 这对于非固实压缩文件通常有用。此阶段不会影响加密文件头的压缩文件, 这样的文件只有在存在恢复记录时才能被修复。 当第二阶段完成,重建结构的压缩文件被保存为 rebuilt.arcname.rar, 'arcname' 的位置是原始压缩文件名。 默认情况下,修复的压缩文件创建到当前目录中,但是您可以添加一个可选 的 destpath\ 参数指定其他目标目录。 例子: rar r buggy.rar c:\fixed\ 修复 buggy.rar 并把结果放到 'c:\fixed' 目录中。 rc 使用恢复卷(.rev 文件)重建丢失的卷。您需要指定任何已存在的卷作为 压缩文件名,例如,'rar rc backup.part03.rar' 读取 'rv' 命令描述得到关于恢复卷的信息。 rn 重命名压缩文件。 命令语法是: rar rn ... 例如,下列命令: rar rn data.rar readme.txt readme.bak info.txt info.bak 在压缩文件 data.rar 中将把 readme.txt 重命名为 readme.bak 并把 info.txt 重命名为 info.bak。 在源文件和目标文件名中可以使用通配符来进行简单像改变文件扩展名 的名称转换。例如: rar rn data.rar *.txt *.bak 将把所有的 *.txt 文件重命名为 *.bak。 RAR 不检查目标文件名是否已经在压缩文件中存在,所以您需要小心, 防止重名。尤其是使用通配符时特别重要。这个命令有潜在的危险, 因为一个错误的通配符可以损坏所有的压缩文件名。 rr[N] 添加数据恢复记录。可选,冗余信息(恢复记录)可以被添加到压缩文件 中。在增大压缩文件大小的同时,它能在磁盘错误或其它数据损坏的情 况下帮助恢复存档的文件,只要损坏不是太严重。可以使用命令“r” (repair) 处理这种损坏。 RAR 4.x 和 RAR 5.0 压缩文件使用不同的恢复记录结构和算法。 RAR 4.x 恢复记录基于 XOR 算法。您可以用恢复区块数或压缩文件大小 的百分比来指定 4.x 恢复记录的大小。只是将指定区块数直接添加到 “rr”后,如“rr1000”指定 1000 个区块。要使用百分比则可以在百 分数后附加“p”或“%”后缀,如“rr5p”或“rr5%”表示 5%。注意, 如果您从 Windows 的 .bat 或 .cmd 文件运行这个命令时,您需要使用 “rr5%%”代替“rr5%”,因为批处理命令把符号'%'作为批处理文件开 始的参数。在这种情况下您可以使用‘p’ 代替‘%’更方便。 RAR 4.x 恢复区块有 512 字节长,如果损坏的区域是连续的,每个分区 可以帮助恢复 512 字节的损坏信息。在多重损坏的情况下,此值肯能会 低。最大的恢复区块数是 524288。 4.x 恢复记录的大小可以使用公式/256 + *512字节 估计。 RAR 5.0 恢复记录使用 Reed-Solomon 纠错码。其修复连续损坏的能力和 RAR 4.x 一样,允许恢复数据略少于恢复记录大小。但它在有多重损坏区 域时比 RAR 4.x 记录更有效。 RAR 5.0 恢复记录不使用 512 字节区块,您仅可以用压缩文件大小的百分 比来指定它的大小。不管‘%’或‘p’后缀是否存在,RAR 5.0 格式中, RAR 都会把值作为百分比对待。所以‘rr5’和‘rr5p’都是 5% 的意思。 由于服务数据开销实际产生的恢复记录大小只是大约匹配用户定义的百分 比,对于小压缩文件差距比较大。 RAR 5.0 恢复记录的大小不能超过被保护的压缩文件的大小,所以您不能 使用大约 100% 的值作为参数。越大的恢复记录在创建和修复时的处理都 会越慢。 RAR 5.0 恢复记录比恢复记录本身更耐损坏,可以利用部分损坏的恢复记 录数据。但是,请注意,“修复”命令不修复恢复记录的损坏块。只有文 件数据可以被更正。压缩文件修复成功后,您可能需要对保存的文件创建 一个新的恢复记录。 如果压缩文件数据损坏位置的位置没有偏移,4.x 和 5.0 的记录都很有 效。如果您使用某些特殊的软件从损坏的媒介复制一个压缩文件,并有用 零填补受损区域或从复制文件中切除受损区域的选择,最好选择用零或任 何其他值填充,因为它可以保存原始数据的位置。不过,尽管不是最优的 模式,两个版本的恢复记录都能试图修复被删除或插入合理大小,数据位 置移动的数据。RAR 5.0 恢复记录处理删除和插入的情况比 RAR 4.x 更 有效。 如果您不带任何可选参数使用‘rr’命令,WinRAR 默认会把恢复记录的 大小设为压缩文件大小的 3%。 例子: rar rr5p arcname 添加压缩文件大小 5% 的恢复记录。 rv[N] 创建恢复卷(.rev文件),以后它可以用于重建卷组中丢失的文件。这个命 令只对多卷压缩文件敏感,您需要在组中指定第一个分卷文件的文件名。 例如: rar rv3 data.part01.rar 这个功能可以被用来备份,例如,发送一个多卷压缩文件到一个新组,并 且部分接收者没有收其中的一些文件。重新发送恢复卷代替普通卷,可以 减少传送文件的总数。 每个恢复卷可以重建一个丢失的 RAR 卷。例如,如果您有30个卷,3个恢 复卷,您可以创建任何3个丢失的卷。如果.rev文件的数目少于丢失卷的 数目,重建将不可能。对于普通和恢复卷的总数,RAR 4.x 不能超过255, RAR 5.0 不能超过 65535。 原来的 RAR 卷在卷被创建后不能被修改。修复算法使用存储在 REV 文件 和 RAR 卷中的数据来重建丢失的 RAR 卷。所有如果您修改了 RAR 卷, 例如,在创建 REV 文件后锁定它们,修复操作将失败。 除了恢复数据,RAR 5.0 恢复卷文件也存储了类似于文件校验和的服务信 息来保护 RAR 文件。所以它们比它们要保护的 RAR 卷要稍大。所以如果 您要把 RAR 和 REV 文件单独复制的移动媒介中,您需要把它考虑在内并 指定 RAR 卷的大小比媒介的大小少几 K 字节。 选项 参数指定创建恢复卷的数目,必须少于RAR卷的总数。您也可以 附加一个百分号到这个参数上,这样创建的.rev文件的数目将等于从 RAR 卷总数获得的这个百分比。 例如: rar rv15% data.part01.rar RAR 不管是使用‘rc’命令或自动时,如果在解压时无法定位下一卷,并 且发现可用数目的 .rev 文件,对丢失的卷和损坏的卷都试图重建。 损坏卷的原始副本在被重建前重命名为 *.bad。例如,volname.part03.rar 将被重命名为volname.part03.rar.bad。 s[名称] 转换压缩文件成自解压格式。压缩文件和自解压模块合并(使用 default.sfx模块或在参数中指定)。在 Windows 版本中 default.sfx 应 该放在RAR.exe 所在目录下,在 Unix 中在用户的 home 目录中,在 /usr/lib 或 /usr/local/lib 下。 s- 从已存在的自解压压缩文件中删除自解压模块。RAR 创建一个不带自解压 模块的新的压缩文件,原来的自解压文件不会被删除。 t 测试压缩文件。为了验证指定的文件,这个命令执行虚拟的文件解压操作, 不写出任何输出数据流。 例子: 在当前目录测试压缩文件: 或对于 Unix: rar t '*' 当前目录开始,测试所有子目录下的压缩包: rar t -r * 或对于 Unix: rar t -r '*' u 更新压缩文件中的文件。添加不在压缩文件中的文件,并更新比要添加的文件更老的 已压缩文件。 v[t[a],b] 详细列出压缩文件内容[技术信息[全部], 无修饰]。 'v' 命令列出存档文件的属性、大小、压缩后大小、压缩率、日期、时间、 校验和和名称,每个文件一行。如果文件被加密,行以 * 号开始。对于 BLAKE2sp 校验和仅有两个前面的和一个后面的符号被显示。 'vt' 以多行模式显示详细的文件信息。此信息包括文件校验和值、主机 OS、压缩选项和其他参数。 'vta' 不仅提供文件的详细信息,也给出服务器头,如 NTFS 流或文件安 全数据。 'vb' 列出单纯的带有路径的文件名,每行一个,没有任何其他信息。 您可以使用 -v 参数列出卷组中所有卷的内容: rar v -v vol.part1.rar 命令 'vt', 'vta' 和 'vb' 等同于 'lt', 'lta' 和 'lb'。 x 带绝对路径解压 例子: 1) 解压 10cents.txt 到当前目录,不显示压缩文件注释 rar x -c- dime 10cents.txt 2) 从 docs.rar 解压 *.txt 到 c:\docs 目录 rar x docs.rar *.txt c:\docs\ 3) 解压 docs.rar 的完整内容当当前目录 rar x docs.rar 参数 (与命令结合使用): -? 显示命令和参数的帮助。和没有参数或输入非法命令行选项时相同。 -- 停止参数扫描 这个参数告诉 RAR 命令行中没有更多的参数了。如果压缩文件或文件名 以 - 符号开头,可以使用它。没有'--'参数,这样的名字将被作为参数 对待。 例子: 从当前目录添加所有文件到固实压缩文件'-StrangeName' RAR a -s -- -StrangeName -@[+] 禁用 [启用] 文件列表 RAR 把“@”字符开始的命令行参数作为文件列表对待。因此在默认情况 下,RAR 在遇到“@文件名”参数时会尝试读取“文件名”文件列表。但 如果存在“@文件名”的文件,RAR 将参数作为“@文件名”文件,而不是 读取文件列表的文件。 参数 -@[+] 书允许定义如何处理“@”字符开始的参数,以避免这种歧义。 如果指定了 -@,所有此参数后的参数都将被视为文件名,而不是文件列表。 如果指定了 -@+,所有此参数后的参数都将被视为文件列表,而不是文件名。 此参数不会影响位于之前的参数。 例子: 测试压缩文件 '@home' rar t -@ notes.rar @home -ac 压缩或解压后清除存档属性(只有Windows版本可用). 如果在压缩时指定了此参数,成功压缩的文件的“存档”文件属性被清除。 当解压时,-ac 会清除解压文件的“存档”属性。此参数不影响目录属性。 -ad 附加压缩文件名到目标路径中。 这个选项可以在解压一组压缩文件时使用。默认条件下 RAR 把从压缩文 件中解压的文件放在同一目录下,但是这个参数使从每个压缩文件中解压 的文件都创建一个单独的目录。 例子: rar x -ad *.rar data\ RAR 将每一个解压的文件在'data'下创建子目录。 -ag[格式] 使用当前的日期和时间生成压缩文件名。 当创建或处理压缩文件时附加当前日期字符串到压缩文件名上。用于每日 备份。 附加的字符串格式有几种可选的格式参数定义或使用"YYYYMMDDHHMMSS"。 字符串的格式可以包含下列字符: Y - 年 M - 月 MMM - 使用文本字符串作为月名(Jan,Feb,等.) W - 年的第几周 (每星期从星期一开始) A - 星期几 (星期一为 1,星期日为 7) D - 月的第几天 E - 年的第几天 H - 小时 M - 分 (如果在小时后,被作为分钟对待) I - 分 (不管小时的位置,都被作为分钟对待) S - 秒 N - 压缩文件数。RAR 搜索要生成的名字的文件是否存在,如果发现 它已经存在,将递增一个压缩文件数字,直到生成一个唯一的名字。 'N' 格式化字符在创建卷时不被支持。 当执行如解压等非压缩操作时,RAR的选择前第一未使用名称的现 有压缩文件或如果没有这样的压缩文件存在则设置N为1。 上面列出的每个字符串仅表示添加到压缩文件名中的一个字符。例如, 使用 WW 表示 2 位数的星期或 YYYY 定义 4 位数的年。 如果在格式化字符串的第一个字符是'+',日期字符串和基本压缩文件名 位置交换,所以日期将在压缩文件名之前。 格式化字符串可以包含在 '{' 和 '}' 包含的可选字符。此文本插入到压 缩文件名中。 所有其它字符被不变地添加到文件名上。 如果您需要处理已经存在的压缩文件,小心使用 -ag 参数。依赖于以前 使用的 -ag 传送的格式化字符串和时间,生成的和现有的压缩文件名可 能不匹配。在这种情况下 RAR 会创建或打开一个新的压缩文件,而不是 处理现有文件。您可以使用 -log 参数写入生成的压缩文件名到一个文 件,然后从文件读取它再做进一步的处理。 例子: 1) 使用默认 YYYYMMDDHHMMSS 格式 rar a -ag backup 2) 使用 DD-MMM-YY 格式 rar t -agDD-MMM-YY backup 3) 使用 YYYYMMDDHHMM 格式,替换'backup'之前的日期 rar a -ag+YYYYMMDDHHMM backup 4) 使用 YYYY-WW-A 格式,包含区段描述 rar a -agYYYY{year}-WW{week}-A{wday} backup 5) 使用 YYYYMMDD 和压缩文件数。它允许您在同一天使用 -agyymmdd-nn 数次,每一个新的压缩文件名都将包含一个新的递增数字。 rar a -agYYYYMMDD-NN backup -ai 忽略文件属性。 当解压时实用此参数,RAR 不对解压的文件设置存储在压缩文件中的常 规文件属性。此参数保留由操作系统赋予新创建文件的属性。 在 Windows 中它影响存档、系统、隐藏和只读属性。在 Unix 中,用 户、组和其它文件属性。 -ao 添加带有 "存档" 属性的文件 (仅 Windows 版本)。 如果存档时使用了 -ao,仅会添加带有 "存档" 属性的文件到该压缩文件。 该参数不影响目录,因此所有匹配的目录都会添加而无论其属性。 您还可以指定 -ed 参数,如果您希望忽略所有目录记录。 例子: 添加磁盘C:上所有带有 "存档" 属性的文件到'f:backup',并清除所有 文件的 "存档" 属性 rar a -r -ac -ao f:backup c:\*.* -ap 压缩文件内部设置路径。当添加文件到压缩文件中时,路径被整合到文 件名中,解压时从文件名删除。 例如,如果您希望添加文件'readme.txt'到目录压缩文件'release' 的'DOCS\ENG'中,您可以运行: rar a -apDOCS\ENG release readme.txt 或者解压'ENG'到当前目录中: rar x -apDOCS release DOCS\ENG\*.* -as 同步压缩文件内容 如果压缩时使用这个参数,这些在当前被添加文件列表中不存在的被压缩 文件将从压缩文件中删除。它对于使用这个参数和 -u(更新)组合同步一 个压缩文件和正在压缩目录的内容很便利。 例如,执行这个命令后: rar a -u -as backup sources\*.cpp 压缩文件'backup.rar'将只包含目录'sources'中的*.cpp文件,所有其它 文件将被从压缩文件中删除。它和创建新的压缩文件很相像,但是有一个 重要的不同:如果最近备份之后没有文件被修改,这个操作比创建新的压 缩文件执行得快。 -cfg- 忽略配置文件和 RAR 环境变量。 -cl 转换文件名成小写字母。 -cu 转换文件名成大写字母。 -c- 禁止显示注释。 -df 压缩后删除文件 移动文件到压缩文件中。这个参数与命令'A'组合执行和命令'M'是同一动 作。 -dh 打开共享文件 允许处理有其它应用程序打开写的文件。 如果应用程序允许对文件的读取访问,这个参数有效。但是如果文件的访 问类型是私有,文件打开操作仍然会失败。 这个选项很危险,因为它允许压缩一个文件,而同时正被其它应用程序修 改,所以小心使用。 -dr 删除文件到回收站 压缩后删除文件并把它们放到回收站中。仅可用于 Windows 版本。 -ds 添加到一个固实压缩文件时不排序。 -dw 压缩操作后清除文件 压缩后清除文件。在删除文件数据前使用 0 字节文件覆盖它们, 防止恢 复删除的文件,文件被截短并重命名为临时名称。 请注意,这种做法是为普通硬盘设计的,但可能无法覆盖固态磁盘上的原 始文件数据,因为 SSD 磨损平衡技术的结果和更复杂的数据地址。 -ed 不添加空目录 这个参数指出空目录不被存储到被创建的压缩文件中。当解压这样一个压 缩文件时, RAR 会基于他们内部的文件路径创建非空的目录。关于空目录 的信息丢失。非空目录除了名字外(访问权限, 流, 等。)其他所有属性全 部丢失, 所以只有在您不需要保留这样的信息时使用此参数。 如果 -ed 和 'm' 命令或 -df 参数一起被使用,RAR 将不能移除空的目录。 -ee 不处理扩展属性 禁止保存和修复扩展文件属性。只用于OS/2版本。 -en 不添加"压缩文件结束"块 不支持 RAR 5.0 压缩文件。 默认情况下,RAR 在新建或更新压缩文件时在结束时添加 "压缩文件结 束"块。它允许跳过像数字安全签名等扩展数据,但是在一些特定条件下 禁用这些功能可能有用。例如,如果在一个压缩文件通过不可靠的连接在 两个系统之间传递,并且同时发送者在它里面添加新文件时,它可能对确 认在传输过程中已经接收的部分不会被另一端所修改很重要。 这个参数不能用在分卷上,因为压缩文件结束块包含正确处理卷的重要信 息。 -ep 从名称中排除路径。包含此参数时,文件在加入压缩文件时不会包含路 径信息。这可能会有在压缩文件中存在数个相同名称的结果。 如果用于解压缩时,会为解压的文件忽略压缩的路径,以便所有文件都在 同一个目标目录下创建。 -ep1 从文件名中排除底层目录。不要存储或解压在命令行中输入的路径。如果 路径包含通配符则忽略此参数。 例子: 1) tmp 目录中的所有文件和目录都将被添加到压缩文件'test'中,但是被 压缩文件名路径不包含'tmp\' rar a -ep1 -r test tmp\* 这等价于下列命令: cd tmp rar a -r ..\test cd .. 2) 解压文件并匹配 images\* 掩码到 dest\ 目录, 但从已创建文件的路径里删除 'images\': rar x -ep1 data images\* dest\ -ep2 扩展路径成完全路径。压缩时存储文件的完全路径(除了盘符和根目录路 径). -ep3 扩展路径为包含盘符的完全路径。 仅用于 Windows 版本。 压缩时如果使用此参数则保存和恢复包括盘符的完全的文件路径。磁盘分 隔符(冒号)被下划线字符替换。 如果您解压时使用 -ep3,它把下划线改回为冒号并且把文件解压到它们 原始的目录和磁盘中。如果用户也指定了目标路径,它会被忽略。 压缩和解压恢复它们原来的状态时提取,会把 UNC 路径从\\server\share 转换为__server\share。 此参数对于把数个磁盘备份到同一个压缩文件有帮助。例如,您可以运行: rar a -ep3 -r backup.rar c:\ d:\ e:\ 来创建备份并且: rar x -ep3 backup.rar 来恢复它。 小心使用 -ep3 参数,只有您确认压缩文件不包含任何恶意文件。换句话 说,如果是您自己创建的压缩文件或您完全相信它的作者才使用它。此开 关允许覆盖在您的计算机上任何地方的任何文件,包括重要的系统文件和 通常仅用于备份和恢复的目的。 -e[+] 指定排除或包含掩码属性文件。 是十进位,八进位(以 '0' 开头)或十六进位 (以 '0x' 开头) 的数字格式。 默认, 在 没有‘+’标记, 此参数定义排除掩码。如果对 和文件属性按位进行 AND 逻辑运算的结果不为 0,则文件将不会被处理。 如果‘+’符号存在,它指定包含掩码。只有具有在掩码中指定的属性中 的至少一种的文件会被处理。 在 Windows 版本中也可以使用D、S、H、A代替数字掩码符号表示目录和 文件的系统,隐藏,存档和只读属性。给出的属性的顺序并不重要。 Unix 版本支持 D 和 V 符号来定义目录和设备属性。 允许在命令行中把 -e 和 -e+ 都指定。 示例: 1) 仅有文件夹名字而不包含它们的内容 rar a -r -e+d dirs 2) 不压缩系统和隐藏属性的文件: rar a -esh files 3) 不解压只读文件: rar x -er files -f 更新文件。可以在解压或创建压缩文件时使用。命令字符串"a -f"等价于 命令'f',您也可以和命令'm'或'mf'一起使用'-f' 。如果参数'-f'和命 令'x'或'e'一起使用,则只有旧文件能被从压缩文件中解压的新版本替换。 -hp[p] 加密文件数据和头。 这个参数和 -p[p] 类似,但是参数 -p 只加密文件数据,而使文件名等 其它信息可见。这个参数加密所有包括文件数据、文件名、大小、属性、 注释和其它块等所有可感知压缩文件区域,所以它提供了更高的安全等 级。在压缩文件中使用-hp 加密,没有密码甚至不可能查看文件列表。 例子: rar a -hpfGzq5yKw secret report.txt 将添加文件 report.txt 到加密的压缩文件secret.rar中,使用密码 'fGzq5yKw' -ht[b|c] 选择文件校验和的哈希类型 [BLAKE2,CRC32]。 RAR 压缩文件的文件数据完整性由为每个存档文件计算和存储的校验和保 护。 默认情况下,WinRAR 使用 CRC32 函数来计算校验和。RAR 5.0 压缩文件 格式还允许选择 BLAKE2 哈希函数代替CRC32。 BLAKE2 哈希使用 -htb 参数,CRC32函数使用 -htc 参数。因为 CRC32 是默认的算法,所以只有在需要覆盖 WinRAR 配置中 -htb 模式时,您才 可能需要 -htc。 CRC32 输出是 32 位长。虽然 CRC32 属性适合检测大部分意外的数据错 误,它还没有可靠到可以验证文件数据。换句话说,如果两个文件有相同 的CRC32,它不保证文件内容是相同的。 BLAKE2sp 输出是 256 位。作为一个密码学可靠性的强大哈希函数,它几 乎可以保证如果两个文件如果有相同的 BLAKE2sp 值,则它们的内容是相 同的。BLAKE2sp 的错误检测能力也比较短的 CRC32 更可靠。 因为 BLAKE2sp 输出较长,-htb 参数生成的压缩文件也会略大。 如果压缩文件头没有加密 (无参数 -hp),对于加密 RAR 5.0 文件的文件 校验和被修改使用一种特殊的密码依赖算法,不可能基于校验和猜测文件 内容。不要期待这样的加密文件校验和匹配常规和 BLAKE2sp 和 CRC32 值。 此参数仅支持 RAR 5.0 压缩文件, 所以您需要和它一起使用 -ma 参数。 您可以使用‘vt’或‘lt’命令查看存档文件的校验和。 例子: rar a -ma -htb lists.rar *.lst 使用 BLAKE2 作为文件校验和添加 *.lst 到 lists.rar。 -id[c,d,p,q] 禁用消息。 参数 -idc 禁用版权字符串。 参数 -idd 在操作结束禁止显示“完成”字符串。 参数 -idp 禁止百分比指示。 参数 -idq 打开安静模式, 仅错误消息和问题能被显示。 允许一次使用数个修饰, 如果参数 -idcdp 是正确的。 -ieml[.][地址] 使用 E-mail发送压缩文件。只有 Windows 版本可用。 附加一个使用添加命令创建或被更新的压缩文件到 E-mail 信息中。您需 要有 MAPI 兼容的E-mail客户端来使用这个参数(大部分现代的 E-mail 程序支持MAPI接口)。 您可以在参数中直接输入详细E-mail地址或留为空白。在以后可以由您的 E-mail 程序询问。可以指定用分号或逗号隔开的数个地址。 如果您添加一个'.'字母到 -ieml,成功附加到E-mail中后压缩文件会被 删除。如果创建多卷压缩文件使用这个参数,每一卷都附加单独的 E-mail 信息。 -ierr 发送所有消息到标准错误设备。 -ilog[文件名] 记录错误到文件中 (只有注册版本可用). 把错误信息写到 RAR 目录中的 rar.log 文件中。也可以在参数中指定其 它的日志文件名代替默认的 rar.log,例如,-ilogc:\log\backup.log。 如果指定的文件名不包含路径,日志文件将会使用下列默认创建: 把错误信息写到 RAR 目录中的 rar.log 文件中。如果选项 "名称" 参数 没有指定, 日志文件将会使用下列默认创建: Unix: .rarlog 放在用户的 home 目录中; Windows: rar.log 放在 %APPDATA%\WinRAR 目录中。 如果“名称”参数包含无路径的文件名, RAR 会在默认目录中使用上面指 定的名称创建日志文件。如果您想改变日志文件的位置, 需要在“名称” 参数中包含路径和文件名。 默认情况下,日志文件使用 UTF-16 小端字节序编码,可以使用 -scg参数修改,如 -scag 使用原生单字节编码。 例如: rar a -ilogc:\log\backup.log backup d:\docs 发生错误时会创建 c:\log\backup.log 日志文件。 -inul 禁止所有消息。 -ioff 在完成操作后关闭计算机。硬件必须支持断电功能。只有 Windows 版本 可用。 -isnd 允许声音。 -iver 显示版本号并退出。您可以仅运行 "RAR -iver"。 -k 锁定压缩文件. 任何试图改变压缩文件的命令都会被忽略。 -kb 保留损坏的解压文件。 RAR 默认解压后删除校验和错误的文件。参数 -kb 指定校验和错误的文 件不会被删除。 -log[格式][=名称] 写入名称到日志文件。 此参数允许写入在压缩、解压、删除和列表命令中的压缩文件和文件名到 指定的文本文件。它的行为被 '格式' 字符串定义,可以包含下面一个或 多个字符: A - 写入压缩文件名到日志文件。如果 RAR 创建或处理了卷,所有的卷 名称都被记录。 F - 写入处理的文件名到日志文件。它包含了添加到压缩文件中和从压缩 文件中解压、删除的文件或列出的压缩文件内的文件。 P - 如果指定名称的日志文件已经存在,则附加数据到现有文件后,而不 是创建一个新的。 U - 以 Unicode 格式写入文件。 如果 'A' 和 'F' 都被指定,则为 'A'。 '名称' 允许指定日志文件的名称。它必须用 '=' 字符和 '格式' 字符串 分隔。如果 '名称' 不存在,RAR 会使用默认的 rarinfo.log 文件名。 在同一命令行中允许指定多个 -log 参数。 此参数在您需要用 -ag 或 -v 参数在批处理脚本中处理创建的压缩文件时 特别有用。在使用适当的命令创建一个压缩文件,然后从 arcname.txt 读 取生成的 RAR 压缩文件名称时,您可以指定 -loga=arcname.txt。例如, 在 Windows 批处理文件中它可以是:set /p name= list.txt 以 Unicode 格式将 data.rar 中的压缩文件名称保存到 list.txt。 -se 根据扩展名创建固实组 和 -s 相似,但是如果文件扩展名改变,重置压缩文件的状态。通常减少压 缩率,但是也能减少损坏的固实压缩文件中的文件丢失。 -sfx[名称] 创建自解压压缩文件。如果建立新压缩文件时使用此参数,自解压文件(使 用 default.sfx 模块或在参数中指定)将被创建。在 Windows 版本中, default.sfx 应该在 rar.exe 所在的目录中,在 Unix 中 - 在用户的 home 目录中。在/usr/lib 或 /usr/local/lib 中。 例子: rar a -sfxwincon.sfx myinst 使用 wincon.sfx 自解压模块创建自解压(SFX)压缩文件。 -si[名称] 当创建一个压缩文件时,从 stdin(标准输入)读取数据。选项“名称”参 数允许指定要创建的压缩文件内的标准输入数据的文件名。如果这个参数 丢失,名字会被设为“stdin”。 例子: type Tree.Far | rar a -siTree.Far tree.rar 将把 'type Tree.Far' 作为 'Tree.Far' 文件压缩输出. -sl 仅处理那些文件大小小于本参数的 里指定的值的文件。 参数 必须以字节为单位。 -sm 仅处理那些文件大小大于本参数的 里指定的值的文件。 参数 必须以字节为单位。 -sv 创建互不依赖的固实压缩文件 当开始一个新的卷时,RAR 默认尽可能的尝试重置固实格式状态,但是只有 在上一次复位后,又压缩了足够多的数据。(至少几兆字节)。 这个参数会强制 RAR 忽略打包的数据大小,并试图对任何大小的分卷重置 状态。这会降低压缩率,但在固实卷组中的数个卷之一丢失或损坏时可以 增加解压部分数据的机会。 注意有时候 RAR 即使使用这个参数也无法重置状态。例如,当压缩一个 大文件成许多分割卷时就不能完成。RAR 只能在分离文件之间重置状态, 而不能用在单独文件上。 在创建不带卷的压缩文件时忽略。 -sv- 创建互相依赖的固实压缩文件 禁止卷之间重设固实状态。 这将稍微提高压缩率,但是意味着如果数个固实卷之一丢失或损坏时减 少解压部分数据的机会。 在创建不带卷的压缩文件时忽略。 -s- 禁止固实压缩 -t 压缩后测试文件。这个参数在和移动命令组合使用时非常有用,所以只有 压缩文件已经被成功测试后,文件才会被删除。 -ta 只处理指定日期之后修改的文件。 日期字符串的格式是 YYYYMMDDHHMMSS。它允许在日期字符串中插入'-' 或 ':'的分隔符,并忽略后部区域。例如,下列参数是正确的: -ta2001-11-20在内部它被转换成 -ta20011120000000 并作为"从2001 年11月20日0时0分0秒后修改的区域"对待。 -tb 只处理指定日期之前修改的文件。参数的格式和 -ta 相同。 -tk 保存原始压缩文件日期。防止当正在改变一个压缩文件时RAR修改文件。 -tl 设置压缩文件的日期为最新文件的日期。强制RAR设置改变的压缩文件的日 期为压缩文件中最新文件的日期。 -tn 处理指定时间以后的新文件。时间字符串格式时: [d][h][m][s] 例如,使用参数 -tn15d 来处理更新了15天的文件,-tn2h30m 来处理更 新了2小时30分的文件。 -to 处理指定时间以前的旧文件。参数的格式和 -tn 相同。 -ts[m|c|a][+|-|1] 保存或恢复文件时间(修改,创建,访问)。 使用 -tsm 来保存文件的修改时间,-tsc 用于创建时间,-tsa 用于最 近访问时间。允许多个 -ts 参数,例如 -tsc -tsa。如果未指定 'm', 'c' 或 'a',假定为这三种文件时间。 附加 '+' 来保存文件时间并带有最大的精度。具体值取决于操作系统和 文件系统,并且可以在 Windows 里达到 100 纳秒,在 Unix 里达到 1 纳秒。 附加 '1' 来设置 1 秒精确度,或者 '-' 不保存文件时间。 如果没有 '+', '-' 或 '1',则假定为 '+',因此 -ts+ 和 -ts 都保存 三种高精度时间。 RAR 4.x 压缩文件总是含有修改时间,并且对于 RAR 4.x 压缩文件 -tsm- 仍然保存修改时间并带有最低的 2秒精度。另外两个时间可以 禁用。RAR 5.0 压缩文件允许忽略任何文件时间包括修改,因此解压 的文件将会有当前系统时间。 参数 -tsm- -tsc- -tsa 或 -ts- 会保存低精度修改时间用于 RAR 4.x 并且对于 RAR 5.0 压缩文件没有文件时间。 如果 -ts 参数未指定,RAR 保存最高精度的修改时间并忽略其它时间。 解压时有必要指定 -tsc 和 -tsa 参数来设置创建和访问时间。 默认时 RAR 仅设置修改时间,即使压缩文件包含其它时间。 对于已解压文件请使用 -tsm- 或 -ts- 来设置当前的系统时间而不要 使用保存在压缩文件里的修改时间。 解压时 Windows 允许设置所有三种文件时间。 在 Unix 里我们可以设置修改时间和上次访问时间,但不能设置创建时间。 例子: 1) rar a -ts backup 使用最高精确度存储所有文件时间。 2) rar x -tsa backup 恢复修改和最近访问时间。参数 -tsm 不是必需的,因为 RAR 默认设置 修改时间。如果我们希望恢复上次访问时间,我们应该使用 -tsm- -tsa参数: 3) rar a -tsm1 -tsc1 backup 存储低精确度的修改和创建时间。 -u 更新文件。 这可在解压或创建压缩文件时使用。命令字符串 'a -u' 和 命令 'u'等效。您也可以使用参数'-u'和命令'm'和'mf'一起使用。如果开 关'-u'使用与命令'x'或'e'一起使用,则在磁盘上不存在的文件和比在磁 盘上的拷贝新的文件将从压缩文件中解压。 -v 创建自动检测大小的卷或列出所有的卷 当正在创建或正在列表卷时这个参数可以使用。 在第一种情况下,它启用卷的自动大小检测,所以新的卷将使用目标媒体 上的所有可用空间。当在可移动磁盘上创建卷时非常便利。您可以在 -v 的描述中读到更多关于卷的信息。 在第二种情况下,在命令行中当这个参数和'V' 或 'L'命令一起使用,它 强制 RAR 列出从指定卷开始的所有卷的内容。没有这个参数,RAR 只显 示单独的被指定卷的内容。 -v[k|b|f|m|M|g|G] 建立卷,大小=*1000 [*1024 | *1]。 默认此参数使用 作为一千(1000)字节(非1024 字节)。您也可以 输入符号 "k" 来表示千字节(1024)的大小,或者符号 "b" 表示字节,兆 字节(1024 x 1024)为 -"m",而一百万个字节是 - "M",G字节 - 'g', 十亿个字节 - 'G' 或者使用符号 "f" 从几个预先定义的数值中选择一个。 预先定义的数值有 360、720、1200、1440 或 2880 并会使用当前软盘大 小取代。 如果大小被忽略,将使用自动检测。 它允许使用十进位小数。作为十进制的标记。例如,v1.5g 参数表示 1.5 GB。 您可以指定几个 -v 参数来为不同的卷设置不同的大小。例如: rar a -v100k -v200k -v300k arcname 第一卷设为 100 KB 大小, 第二卷设为 200 KB, 剩下的为 300 KB。 如果在可移动磁盘上创建卷,第一卷被创建后,用户将被提示: 创建下一卷: 是/否/全部 此时,您可以改变磁盘。回答'A'将使所有的卷不暂停地被创建。 默认 RAR 卷以‘volname.partNNN.rar’格式命名,NNN的地方是卷号。 RAR 4.x 压缩格式使用 -vn 参数可能选择成其它的扩展基本命名规则,卷 组中第一卷文件由.rar 的扩展名,以后卷从 .r00 到 .r99 命名。RAR 5.0 压缩文件不支持 -vn 和扩展基本名称。 当解压或测试多卷压缩文件时,您必须只使用第一卷的文件名。如果在驱 动器中没有下一卷并且磁盘可移动,用户会被提示: 插入磁盘带有 插入带有正确卷的磁盘并按任意键。 如果在解压过程中,下一卷没有找到或卷放在不可移动磁盘上,RAR 将显 示下列信息后中断: 没有找到 压缩卷不可以被修改。命令'd','f','u','s' 不能在多卷组中使用。 命令'a'只可以用在创建新的多卷序列时。 也许,虽然不太可能,多卷组中文件大小可能比未压缩时大,原因是'存 储'特征(如果大小增加时不压缩)在多卷组中不能启用。 压缩卷可以是自解压格式,这样的压缩文件可使用 '-v' 或 '-sfx'参数 创建。 例子: 创建固定大小的固实分卷压缩文件: rar a -s -v1440 floparch.rar *.* 将创建固实的1440000字节大小的卷。 -vd 创建卷之前清除磁盘内容 当使用 '-vd' 时,目标盘上的所有文件和目录都将被删除。这个参数只 能用在可移动磁盘上,使用这个参数不能删除硬盘内容。 -ver[n] 文件版本控制 当在已经存在的压缩文件中更新文件时,强制 RAR 保留前一文件版本。 旧版本被命名为'filename;n','n'处是版本号。 当不使用参数 -ver 解压一个压缩文件,rar 默认只解压最近添加的文件 版本,它的名字不能包含数字后缀。但是如果您正确指定了文件名,包括 版本,它也可以解压。例如,'rar x arcname'将只解压最新版本,当使 用 'rar x arcname file.txt;5' 将解压 'file.txt;5',如果它在压缩 文件中存在的话。 解压时如果您不带参数指定-ver参数, RAR 将解压所有和文件掩码匹配的所有文件中的所有版本。这样版本号没 有从未压缩文件名中删除。您也可以使用数字作为-ver的参数来解压一个 具体的文件版本。它将告诉RAR只解压这个版本并从文件名中删除版本号。 例如,'rar x -ver5 arcname' 将只解压第五版本文件。 如果压缩时您指定了‘n’参数,它会限制在压缩文件中文件版本的最大 数字。超过此限制的旧的文件版本会被移除。 -vn 使用旧风格的卷命名法则 默认 RAR 卷以'volname.partNNN.rar'格式命名,NNN的地方是卷号。RAR 4.x 压缩格式使用-vn参数可能转换成其它的扩展基本命名规则,卷组中第 一卷文件由 .rar 的扩展名,以后卷从 .r00 到 .r99 命名。RAR 5.0 压 缩文件不支持 -vn 和扩展基本名称。 -vp 每一卷后暂停 默认处理下一卷前,RAR 仅在使用可移动驱动器上并且剩余的磁盘空间 小于卷大小时询问确认。这个参数强制 RAR 在创建或解压卷前总是进行 这样的询问。例如,如果您要在创建后立即把新卷复制到其它媒体时有 用。 -w 把 作为工作目录。这个参数可以用来分配临时文件工作目录。 -x 排除指定的文件或文件夹 ,通配符可以用在文件名和文件掩码的路径 部分。您可以在同一命令行中数次指定参数'-x'来定义数个排除掩码。 如果掩码包含通配符,它应用到当前目录中的文件和它的子目录。没有 通配符它不递归,“filename”掩码会在压缩时仅排除当前目录中的 'filename' 文件或解压时排除压缩文件根目录中的 'filename'。 使用 "*\filename" 语法排除所有目录中的所有 "filename"。 如果您知道一个文件的确切路径,您可以是使用“路径\文件名”语法来 仅排除“文件名”的此副本。如果您在解压一个压缩文件时使用 -x路径\ 文件名语法,“路径”必须是一个压缩文件内的路径,而不是在解压后的 磁盘上的文件路径。 默认,包含通配符的掩码仅应用于文件。如果您需要使用有通配符的掩码 排除多个目录,要使用特殊的语法来用于目录排除掩码。这样的掩码必须 在后面跟一个斜线的路径分隔符(Windows 是 '\',Unix 是 '/')。例如, "*tmp*\"掩码会排除所有匹配 "*tmp*" 掩码的目录,"*\tmp\"会排除所有 的 'tmp' 目录,由于通配符的存在,掩码会应用于当前目录和它的子目录 中的内容。 如果您要仅排除一个目录,不要使用任何通配符,指定确切的包含相对或 绝对路径的目录名。这种情况下您不需要为掩码追加附件的路径分隔符, 只有在掩码中包含通配符,需要把它们从文件排除掩码中区分出来时才必 须。 例子: 1) rar a -r -x*.jpg -x*.avi rawfiles 压缩当前目录和它的子目录中的除了 *.jpg 和 *.avi 文件外的所有文件; 2) rar a -r -x*\temp\ savec c:\* 压缩 C: 上除了 'temp' 文件夹中的 'temp' 目录和文件外的所有文件; 3) rar x -x*.txt docs 从 docs.rar 解压除了 *.txt 外的所有文件。 -x@ 排除指定文件列表中列出的文件。如果您使用 -x@ 而没有列表文件名参数, 它会从标准输入设备读取文件名。 例子: rar a [email protected] arch *.exe -y 对于所有询问全部回答是。 -z[file] 从文件中读取压缩文件注释。 此参数可以用于任何压缩文件修改命令,以从文件读取压缩文件注释并将其 添加到压缩文件。如果您需要指定注释文本文件的字符集,请使用 -sc 参数。 如果 没有指定,注释从标准输入设备读取。 限制 ~~~~ 命令限制: 命令 'd','u','f','c','cf' 不能用于分卷压缩文件。 命令 'a' 不能用来更新分卷压缩文件,只能用来创建一个新的。 返回值 ~~~~~~ RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消: 0 操作成功 1 没有发生致命错误 2 发生一个致命错误 3 无效校验和。数据损坏 4 试图修改使用 'k' 命令锁定的压缩文件 5 写入磁盘错误 6 文件打开错误 7 错误的命令行选项 8 没有足够的内存进行操作 9 文件创建错误 10 没有找到与指定的掩码和选项匹配的文件。 11 密码错误 255 用户中断操作 术语表 ~~~~~~ 压缩文件 包含一个或一个以上文件的压缩和/或加密的特定文件。 压缩 减少数据大小的编码方法。 校验和 数据块或文件的计算值,用于检查数据或文件认证。 SFX 文件 自解压压缩文件。可执行文件格式的压缩文件,由自解压模块和 其后的压缩数据组成。只需要运行此文件就能开始解压。 固实 对压缩文件使用专用的压缩方式(把所有文件看成一个连续的数据 流)打包。当压缩大量小文件特别有利。 卷 压缩文件的拆分部分。拆分一个压缩文件成卷允许把它们存储在多 个移动磁盘上。固实格式卷解压时必须从序列中的第一个开始。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |