在//字符后添加vb注释字符。例如,您可以创建包含下列字符串的 backup.lst:98456432

WinRAR支持命令行执行压缩与解压缩等而且就一个rar.exe就能支持图形界面的很多操作,特别方便远程管理等

给自解压文件(.exe)添加vb注释字符(设置默认解压路径等)


a 添加文件到压縮文件
ch 改变压缩文件参数
cw 写入压缩文件vb注释字符到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压縮文件中查找字符串
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
rr[N] 添加数据恢复记录
s[名字|-] 转换压缩文件为洎解压格式或转换回压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件
ac 压缩或解压后清除存档属性
ad 添加壓缩文件名到目标路径
ag[格式] 使用当前日期生成压缩文件名
ao 添加具有压缩属性的文件
ap<格式> 添加路径到压缩文件中
as 同步压缩文件内容
av 添加用户身份校验(仅注册版本可用)
av- 禁用用户身份校验
cfg- 禁用读取配置
dr 删除文件到回收站
ds 对固实压缩文件禁用名称排序
dw 档案处理后清除文件
en 不添加"压缩攵件结束"标志
ep 从名称中排除路径
ep1 从名称中排除基本目录
ep2 展开为完整路径
ep3 扩展路径为包含盘符的完全路径
hp[密码] 同时加密文件数据和文件头
ierr 发送所有消息到标准错误设备
ilog[名称] 把错误写到日志文件(只有注册版本可用)
inul 禁用所有消息
ioff 完成一个操作后关闭 PC 电源
kb 保留损坏的已解压文件
n@ 从标准输入设备读取文件名到包括
n@<列表> 包含在指定的列表文件中列出的文件
ow 保存或恢复文件所有者和组
r0 仅递归通配符名称的子目录
rr[N] 添加数据恢複记录
s- 禁用固实压缩文件
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
sl<大小> 处理小于指定大小的文件
sm<大小> 处理超过指定大小的文件
tk 保留原始压缩文件时间
tl 设置压缩文件时间为最新文件时间
v 自动检测创建卷的大小或者列出所有的卷
vd 创建容量前清除磁盘内容
vn 使用旧风格嘚卷命名方案
x@ 从标准输入设备读取要排除的文件名
x@<列表> 排除在指定的列表文件中列出的文件
y 假设对全部询问都回答是
z[文件] 从文件读取压缩攵件vb注释字符
1. 建立一个批处理文件里头起作用的只有1行:)
=======================================
BackFav.bat(名字可以随便起)文件内容:
REM 这个批处理文件是用来自动备份我的收藏夹
=========================================
-as: 这是一个开关,指添加方式是“同步压缩文件内容”
-r: 表示“包含子文件夹”
-sfx: 表示建立的是一个自解压文件
建立压缩文件的时候不光要考虑压缩那些文件还要考虑怎么解压缩。通过vb注释字符文件可以向压缩包传递许多有用的信息
从命令行也可以运行-WinRAR-命令,常规的命令行语法描述如下:
命令-要-WinRAR-运行的字符组合代表功能
开关-切换操作指定类型压缩强度,压缩文件类型等等的定义。
压缩文件-要处理的压缩文件名
文件-要处理的文件名。
列表文件-列表文件是包含要处理文件名称的纯文本文件名应该在第┅卷启动。可以在列表文件中使用//字符后添加vb注释字符
解压路径-只与命令-e-和-x-搭配使用。指出解压文件添加的位置如果文件夹不存在时,会自动创建
a)-如果未指定-文件-或是-列表文件-时,WinRAR-将会以缺省的-*.*-运行全部的文件;
b)-如果未指定压缩文件扩展名时WinRAR-将会使用在-压缩配置-中选萣的默认压缩文件格式。但你可以指定-.RAR-或-.ZIP-扩展
c)-在命令行所输入的开关会替换相同的配置设置值;
d)-在命令-c、e、s、t、rr、k-和-x-可在压缩文件名中使用通配符如此可以用单个的命令来进行超过一个以上的压缩文件,除此
之外如果你指定--r-开关于这些命令时,它们将会搜索在子文件夹中嘚压缩文件;
e)-某些命令和开关只应用在-RAR-压缩文件有些则在-RAR-和-ZIP-都可使用,而某些则可应用在全部的压缩文件格式这一些都
得看压缩文件格式所提供的特性而定;
f)-命令和开关的大小写是相同意思的,你可以用大写或者小写来下命令均可
a-添加文件到压缩文件
添加指定的文件和文件夹到压缩文件中。此命令行等同于-添加
注意:-因为分卷压缩文件修改是禁用的,此命令无法应用来更新分卷压缩文件只用于创建时。
洇为未指定文件名全部文件-(*.*)-将会被添加。
c)-如果指定了文件夹名并结合引用参数-开关--r,这时整个文件夹和子文件夹的全部内容都会被添加到压缩文件中下面的命令
此命令允许在压缩文件中添加-vb注释字符-。RAR-压缩文件的最大vb注释字符长度是-62000-字节而-ZIP-压缩文件则为-32768-字节。添加壓缩文件vb注释字符也可以通过使用-压缩文件管理-命令-添加压缩文件vb注释字符
因为分卷压缩文件修改是禁用的,所以vb注释字符无法应用在汾卷压缩当创建分卷压缩时,你可以使用开关--z-来添加vb注释字符到分卷压缩
b)-从文件添加vb注释字符可以使用--z-开关。
cw-写入压缩文件vb注释字符箌文件
d-删除压缩文件中的文件
从压缩文件删除指定的文件和文件夹此命令行命令相当于-压缩文件管理-命令-删除。
1)-如果从压缩文件删除全蔀的文件时空白的压缩文件将会被删除。
2)-因为分卷压缩文件修改是禁用的此命令无法应用于分卷压缩。
e-解压压缩文件到当前目录
忽略蕗径解压压缩的文件到当前或指定的文件夹此命令行对应的是-压缩文件管理-命令-解压到指定文件夹-并在-解压路径和选项对话框-“不解压蕗径”的选项是启用时。
在当前文件夹从全部的-RAR-压缩文件解压所有的-*.doc-文件到当前文件夹
f-刷新压缩文件中的文件
只有在压缩文件中的文件仳添加的还旧时才更新。此命令不会把新文件添加到压缩文件中命令行等同于-添加到压缩文件-并且
在-压缩文件名和参数对话框-选择了“呮刷新已存在的文件”的更新模式。
因为分卷压缩文件修改是禁用的所以此命令无法应用在分卷压缩。
另请参阅:-命令-A---添加文件到压缩文件
i[参数]=-在压缩文件中查找字符串
在压缩文件中查找字符串支持下列参数:
i---不区分大小写查找(默认);
c---区分大小写查找;
h---十六进制查找;
如果没有指萣参数,它可以使用简单的命令行语法-i-代替-i=
它还允许和其他参数一起指定‘t’变量例如,ict=字符串使用上述所有字符表执行区分大小写嘚查找。
由于技术限制现在-WinRAR-不支持在-ACE-和-7Z-压缩文件格式中查找。
此命令可防止-WinRAR-在未来对压缩文件的任何修改此命令行命令相当于-压缩文件管理-命令-锁定压缩文件。
压缩文件管理:-WinRAR-图形界面可以是二种基本状态中的一种:-文件管理模式或压缩文件管理模式
在文件管理模式,将會显示当前工作文件夹的文件和文件夹列表你可以使用鼠标或键盘等常用的-Windows-方式来-选择-文件和文件夹,以及运行不同文件操作例如压縮或者删除。这些模式也可以用压缩文件组来运行测试和解压操作
在压缩文件管理模式,将会显示当前打开的压缩文件的压缩文件和文件夹列表你也可以选择文件和文件夹,并运行如解压、测试或vb注释字符等压缩文件指定操作
在任一个模式里,你均可以更改当前的文件夹-(实际的或压缩过的)按下-Backspace-或-Ctrl+PgUp-或在文件夹的".."名称上双击,可以转到磁盘或压缩文件文件夹的上一层如果你正在查看压缩文件的最上层攵件夹,相同的动作将会关闭压缩文件并返回到-WinRAR-文件管理模式。按下-Enter-或-Ctrl+PgDn-或在任何其它的文件夹上双击则进入里面同样的动作应用在压縮文件名时,则会打开此压缩文件Ctrl+\-则将磁盘的最上层文件夹设置为当前文件夹。
要进入-WinRAR-的文件管理模式只需很简单地在-WinRAR-图标上双击,戓者从命令行不加参数运行-WinRAR
要进入-WinRAR-的压缩文件管理模式,先从文件管理模式启动-WinRAR然后将光标移到想要的压缩文件上,并在压缩文件名仩按下-Enter-或从-文件菜单-使用“打开压缩文件”命令或者在-Windows-界面-(资源管理器或桌面)-的压缩文件名上以鼠标双击就可用-WinRAR-将它打开。要有这样的特性WinRAR-必须在安装期间关联到压缩文件-(它是默认的安装选项)。你也可在安装后使用-综合设置对话框-将压缩文件关联到-WinRAR最后,如果在命令荇以压缩文件名作为单个参数运行-WinRAR也可以直接从命令行进入想要的压缩文件。
锁定压缩文件:-此命令使用于当-WinRAR-是用在-文件管理-和-压缩文件管理-模式时如果你在压缩文件内部,你不需要选择任何要运行该命令的文件只要使用-命令菜单、工具栏上的“锁定”按钮或键盘快捷鍵-Alt+L-运行“锁定压缩文件”命令。如果你在文件管理模式浏览未压缩文件首先选择要搜索来锁定的压缩文件和文件夹。
锁定的压缩文件便無法再通过-WinRAR-修改你可以锁定重要的压缩文件,以防止被意外的修改这个功能只能被-RAR-压缩文
命令行对应命令:-命令“k”
l[t,b]-列出压缩文件[技术信息,简洁]
m[f]-移动到压缩文件[仅对文件]
类似-命令-a-,但在压缩操作成功完成后文件和文件夹将会被清除。此命令行等同于-添加到压缩文件-并且茬-压缩文件名和参数对话框中启用“压缩之后删除”选项
因为分卷压缩文件修改是禁用的,所以此命令无法应用在更新分卷压缩只能創建。
p-打印文件到标准输出设备
压缩文件修复由二个阶段所组成首先,损坏的压缩文件会扫描-恢复记录-(参阅-rr-命令)如果压缩文件包含先湔添加的恢复记录,而且损坏的数据部分是连续性的并低于-N*512-字节,N-代表置入压缩文件内恢复扇区的数目压缩文件成功重建的机会是非瑺高的。当此阶段完成时新的压缩文件将会创建,叫做-_recover.rar
如果损坏的压缩文件不包含恢复记录,或是如果压缩文件由于严重的损坏而鈈能够完全恢复时,第二阶段开始在此阶段期间,仅有压缩文件结构的重建而要恢复失败-CRC-验证的文件是不可能,但是它尽可能的从损壞的压缩文件架构中可访问的部位来恢复未损坏的文件。通常这对固实的压缩文件是有用的在损坏的固实压缩文件,通常仅第一个文件可能在第二个阶段期间被恢复的
当此阶段完成时,新的压缩文件将会创建叫做-_reconst.rar。
当恢复程序操作时当可疑的文件出现的时候,WinRAR-可能会提示用户加以协助
可疑的项目-。将它添加到压缩文件:-是/否/全部
回答“是”把此项目添加文件-_recover.rar
此命令行等同于-文件管理-命令-修复压縮文件。
使用-恢复卷-(.rev-文件)重建丢失的卷你需要指定任何存在的卷作为压缩文件名,例如:
你可以在-这里-读到更多关于恢复卷的信息
重命名压缩文件。这个命令只支持-RAR-压缩文件格式命令语法是:
在源文件和目标文件名中可以使用统配符来进行简单像改变文件扩展名的名称轉换。例如:
WinRAR-不检查目标文件名是否已经在压缩文件中存在所以你需要小心,防止重名尤其是使用统配符时特别重要。这个命令有潜在嘚危险因为一个错误的统配符可以损坏所有的压缩文件名。
rr[N]-添加数据恢复记录
选择性的多余的信息-(恢复记录)-可添加到压缩文件中,也會造成压缩文件大小些微增大但在磁盘失败或是其它数据流失时,可以帮助恢复压缩文件-
恢复记录可包含最多-524288-个恢复扇区。如果受损數据部位是连续性的这时每一个扇区能够恢复-512-个字节的受损信息,
然而在多区域受损时此值将会减少。
扇区的数量也可以直接以“rr”命令-(N-=-12-..-524288)-指定。如果用户未指定则将会以压缩文件大小自动的选择记录区
值:-恢复信息的大小大约是压缩文件大小总计的-1%,通常允许恢复压縮文件连续受损数据总计大小最多达-0.6%
你也可以使用百分比字符附加指定-压缩文件大小百分比的恢复记录大小。例如‘rar-rr3%-压缩文件名’注意如果你从.bat-或-.cmd-文件运行这个命令时,你需要使用-rr3%%-代替-rr3%因为命令处理把符号‘%’作为批处理文件开始的参数。你
可以使用-‘p’代替‘%’所以‘rr3p’也可运行。
恢复记录大小的概算公式为:
此命令行等同于-压缩文件管理-命令-保护压缩文件防止损坏
b)-添加数据恢复记录到压缩文件-pictures-並设置它的大小为压缩文件总大小的-5%
创建恢复卷(.rev文件),以后它可以在卷组中重建丢失的文件
这个命令只对多卷压缩文件敏感,你需要在組中指定第一卷的名字作为压缩文件名例如:
选项-参数指定创建恢复卷的数目并必须少于RAR卷的总数。你也可以附加一个百分号到这个参数仩这样创建的.rev文件的
数目将等于从RAR卷总数获得的这个百分比。-例如:
你可以在-这里-读到更多关于恢复卷的信息
s[名字|-]-转换压缩文件为自解壓格式或转换回压缩文件
这个命令会创建一个自解压文件-(SFX)-当运行时会解压包含在里面的文件。
你也可以制作自解压当成多片的分卷压缩第┅个序列但必须注意一点,因为自解压模块的数量而会使文件大小较大些自解压分卷的创建可使用命令-a-并加上开关:--v--sfx,然后你不需要确認分卷的大小---第一个分卷会自动的以正确的大小来创建
这个命令行等同于-压缩文件管理-命令-把压缩文件转换成自解压格式。
默认-WinRAR-使用在-RAR-壓缩文件的自解压模块文件为-default.sfx它必须与winrar.exe-存在于相同的文件夹中以及,对于-ZIP-压缩文件则使用-zip.sfx-模块也可以在“s”命令中,指定交替的自解壓模块名
s--这个命令会从已存在的-自解压文件-(SFX)-删除自解压模块。
WinRAR-会创建新的不含自解压模块的压缩文件原有的自解压文件不会删除。
为叻验证指定的文件这个命令会运行虚拟文件解压,但不会写入输出数据流这个命令行等同于-压缩文件管理-命令-测试文件。
测试全部在磁盘上的-*.rar-压缩文件
u-更新压缩文件中的文件
这个命令就好象-命令-f-一样。仅在如果压缩文件中的文件比被添加的还旧时才更新但不像“f”嘚地方是,它只会添加新的文件-
这个命令行等同于-添加到压缩文件-并在-压缩文件名和参数对话框-中选择“添加和更新文件”的更新模式。
因为分卷压缩文件修改是禁用的所以这个命令无法应用在分卷压缩。
另请参阅:-命令-A---添加文件到压缩文件中
v[t,b]-详细列出压缩文件[技术信息,簡洁]
x-用绝对路径解压文件
以完整路径解压文件和文件夹保存在压缩文件中的文件夹架构,将会完整的还原恢复此命令行等同于-压缩文件管理-命令-解压
类似的方法有-命令-e,此命令可以解压文件到当前文件夹或者指定的文件夹
会从压缩文件解压-*.ttf-字体文件到当前文件夹,但丅面命令:
在上面的例子你必须使用附加的倒斜线来表示目标文件夹。
ac-压缩或解压后清除存档属性
此开关是设计用于备份目标的当压缩時使用此开关,在压缩之后文件的“存档”属性将会被清除或者如果是在解压的时候,WinRAR-会清除解压后文件的“存档”属性
ad-添加压缩文件名到目标路径
这个选项可以在解压一组压缩文件时使用。默认条件下-RAR-把从压缩文件中解压的文件放在同一目录下但是这个开关让从每個压缩文件中解压的文件都创建一个单独的目录。
WinRAR-将为在‘data’下每一个未压缩的压缩文件创建子目录
af-指定压缩文件格式
这个开关在-WinRAR-命令荇中允许定义新压缩文件类型-参数可以是‘rar’或‘zip’。
这个开关只被-WinRAR-支持控制台-RAR-不能创建-ZIP-压缩文件。-
ag[格式]-使用当前日期生成压缩文件名
當创建压缩文件时以格式“YYYYMMDDHHMMSS”附加当前日期字符串,这对于每日更新是有用的
附加字符串是由“格式”参数所定义,或者如果不存在時则使用“YYYYMMDDHHMMSS”。格式字符串可以包含下列的字符:
W-文本星期名-(星期以星期一开始)
A-数字星期名-(星期一为-1星期日为-7)
M-分-(如果接续在时候面,则視为分看待)
N-压缩文件数字WinRAR-搜索要生成的名字的文件是否存在,如果发现它已经存在将递增一个压缩文件数字,直到生成一个唯一的名芓
上面列出的每个字符串仅表示添加到压缩文件名中的一个字符。例如使用-WW-表示-2-数字的星期或-YYYY-定义-4-数字的年。
如果在格式化字符串的苐一个字符是‘+’日期字符串和基本压缩文件名位置交换,所以日期将在压缩文件名之前
格式字符串可以包含在-'{'-和-'}'-包含的可选字符。此文本插入到压缩文件名中
所有其它字符都原样添加到压缩文件名。
如果你需要更新已经存在的压缩文件小心使用--ag-开关。依赖于以前使用的--ag-传送的格式字符串和时间生成的和现有的压缩文件名可能不匹配。在这种情况下-WinRAR-会创建一个新的压缩文件而不是更新现有文件。

用户手册 RAR 4.00 控制台版本 欢迎使用 RAR 压縮文件管理器! 简介 RAR 是一个强力压缩工具允许你管理和操作压缩文件。控制台 RAR 只支持 RAR 格式带有的 ".rar" 扩展名的文件。ZIP 和其他格式不被支持Windows 鼡户可以 安装图形界面 RAR 版本 - WinRAR ,它可以处理更多的压缩文件类型 RAR 的功能包括: * 高度成熟的原创压缩算法 * 对于文本、声音、图像和 32 位和 64 位 Intel 可执荇程序压缩的特殊优化算法 * 获得比类似工具更好的压缩率,使用'固实'压缩 * 身份校验(只有注册版本可用) * 自解压压缩文件和分卷压缩(SFX) * 对物理损傷的压缩文件的恢复能力 * 锁定密码,文件顺序列表文件安全和更多 配置文件 Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 環境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 可鉯通过建立"RAR"环境变量来添加默认参数到命令行中. 例如在 UNIX 中,下列命令行可以被添加到你的配置中: RAR='-s -md1024' export RAR RAR 将使用这个字符串作为命令行的默认参數并将使用 1024KB 字典大小来创建 “固实”压缩文件。 RAR 控制选项使用下列优先级: 命名行开关 最高优先级 在 RAR 变量中的开关 低优先级 保存在配置文件中的开关 最低优先级 日志文件 如果在命令行或配置文件中指定开关 -ilog RAR 将会把处理压缩文件中遇到的错误 等写到日志文件中。读取开关 -ilog 描述获得更多信息 固实压缩的文件列表 - rarfiles.lst rarfiles.lst 包含一个用户定义的文件列表,告诉 RAR 添加文件到固实压缩文件时的顺 序它可以包含文件名通配符囷指定项目 -$default。默认项目定义了这个文件中与 其他项目不相符时的顺序清单位置 vb注释字符字符是 ';'. 在 Windows 中,这个文件应该放在 RAR 所在的或 %APPDATA%\WinRAR 目录中, 茬 Unix 中- 放在用户的 home 目录或在 /etc 中 提高压缩率和操作速度的提示: - 在压缩文件中,小文件应该被组织在一起; - 频繁被处理的文件应该放在开始的位置 普通的掩码越靠近顶端优先权就越高,但是这个规则存在例外如果 rarfiles.lst 包含两个掩码,并且所有文件既匹配第一个掩码也匹配第二个掩码, 较小的子集 或者更精确的匹配拥有更高的优先权例如,如果你用 *.cpp 和 f*.cpp 掩码 f*.cpp 拥有更高的优先权。 RAR 命令行语法 ~~~~~~~~~~~~~~ 语法 RAR <命令> [ 执行操作的方法其它参数是压缩文件名和被压缩的文件或要从压缩文件 中被解压文件。 列表文件是一个包括处理的文件名的纯文本文件第一列应该鉯文件名开始。可以 在//字符后添加vb注释字符例如,你可以创建包含下列字符串的 backup.lst: c:\work\doc\*.txt //备份文本文档 c:\work\image\*.bmp //备份图片 c:\work\misc 接着运行: rar a backup @backup.lst 如果你希望从标准输入設备读取文件名,指定空的文件列表名(只有@) 在列表文件中 Win32 控制台 RAR 使用 OEM (DOS) 编码。 你可以在同一命令行指定普通文件名和列表文件如果文件和列表 文件都未被指定,那么 RAR 将默认是 *.*来处理所有文件 在一个 UNIX 环境变量中,你需要将通配符置于引号中避免被外壳扩展。例如 自解压汾卷压缩文件并对没个卷添加恢复记录: rar a -r -v362 -s -sfx -rr save 因为尾指定文件名,假设为所有文件 (*) 3) 作为一个特别的例外,如果目录名被作为参数指定并且目录洺不包 含文件掩码和以反斜线结尾即使指定了 -r 开关,目录和子目录的所 有内容都会被添加到压缩文件中 下面的命令会把 Bitmaps 目录和它的子目录中的所有文件添加到 添加压缩文件vb注释字符。当压缩文件被处理时vb注释字符被显示文件的vb注释字符长度限 制到 32767 字节 例子: rar c distrib.rar vb注释字符也鈳以使用 -z[名称] 开关从文件添加: 下列命令从 info.txt 文件添加一个vb注释字符: rar c -zinfo.txt dummy cf 添加文件vb注释字符。当使用'v'命令时显示文件vb注释字符文件的vb注释字符长喥限制到 32767 字节。 例子: rar cf bigarch *.txt ch 改变压缩文件参数 此命令能和大多数压缩文件变量开关一起使用修改压缩文件参数。对于象 -av, -cl, -cu, -tl 等没有专门命令的开关特别方便 它不能重新压缩、解密或加密压缩文件数据,它不能整合或创建卷如果 不和其它开关一起使用,'ch' 命令仅复制压缩文件数据而鈈修改它 例如: 设置压缩文件时间为最新的文件: rar ch -tl 全部删除,这个空的压缩文件将被删除 e 解压文件到当前目录。 f 更新压缩文件中的文件 哽新打包到压缩文件后被改变的文件。这个命令不 向压缩文件中添加新文件 i[i|c|h|t]=<字符串> 在压缩文件中查找字符串。 支持下列可选参数: i - 不区分夶小写(默认); c - 区分大小写搜索; h - 十六进制搜索; t - 使用 ANSI, Unicode 和 OEM 压缩文件的内容列表[技术信息]和 'v' 命令一样列出文件,但不包括 文件路径也就是只显示攵件名。当使用't'变量时可选技术信息(主操作 系统固实标志和老版本标记)被显示。变量 'b' 强制 RAR 只输出单纯 的文件名而没有其他任何的附加信息。 m[f] 移动到压缩文件中[只用于文件]移动文件和目录会使压缩操作完成后它 们被删除。如果使用变量'f'和/或应用开关'-ed'则不删除目录。 p 打茚文件到标准输出设备 你可以把这个命令和 -inul 开关一起使用来禁止所有的 RAR 信息,并只 打印文件数据当你需要发送一个文件到标准输出设備时,这也许很重要 r 修复压缩文件。压缩文件修复是在两阶段中完成的首先,在损坏的压缩 文件中查找恢复记录(参照'rr'命令)如果压缩攵件包含恢复记录,并且 损坏数据部分是连续的而且少于N*512字节(N 处是放入压缩文件恢复块 的数字),则成功恢复压缩文件的机会非常高。当这個阶段完成一个新的 压缩文件将被创建,名为_RECOVER.RAR 如果损坏的压缩文件不包含恢复记录或如果压缩文件没有完全恢复导致大 的损伤,将执荇第二阶段这一阶段期间只重建压缩文件的结构,而不可 能恢复 CRC 校验失败的文件它仍然可能恢复未受损的文件,因文件结 构破坏这對于非固实压缩文件通常有用。 当第二阶段完成重建结构的压缩文件将被保存为 rebuilt.arcname.rar, 'arcname' 的位置是原始压缩文件名。 RAR/DOS32 版本使用 _recover.rar 和 _reconst.rar 而不是上面提及嘚 名字 在恢复记录进行中,当发现可疑文件时RAR 不检查目标文件名是否已经在压缩文件中存在,所以你需要小心防止 重名。尤其是使鼡通配符时特别重要这个命令有潜在的危险,因为一个错 误的通配符可以损坏所有的压缩文件名 rr[N] 添加数据恢复记录。可选多余信息(恢复记录)可以被添加到压缩文件 中。这将导致压缩文件大小稍微增加但能在软盘错误或其它数据丢失 情况下帮助恢复压缩文件。一个恢複记录最大包含 524288 个恢复块 块的数目可以在'rr'(N = 1,2 .. 524288)命令中直接指定或不用用户 指定而是根据压缩文件的大小自动设定:一个恢复信息大小大約是总 压缩文件大小的1%,通常允许恢复达到压缩文件总大小的0.6%的连续数 据 也可以以压缩文件大小的百分比来指定恢复记录的大小。只要紦%添加到 命令参数后 例如: rar rr3% arcname 注意,如果你从.bat 或 .cmd文件运行这个命令时你需要使用rr3%%代 替rr3%,因为批处理命令把符号'%'作为批处理文件开始的参数你可以 使用 'p' 代替'%',所以'rr3p'也可运行 如果受损的数据是连续性的,则每个恢复记录块帮助恢复损坏信息的512 字节如果多处损坏这个值将降低。 恢复记录的大小可以使用公式<压缩文件大小>/256 + <恢复记录数>*512 字节估计 rv[N] 创建恢复卷(.rev文件),以后它可以用于重建卷组中丢失的文件这个命 囹只对多卷压缩文件敏感,你需要在组中指定第一个分卷文件的文件名 例如: rar rv3 data.part01.rar 这个功能可以被用来备份,例如发送一个多卷压缩文件到┅个新组,并 且部分接收者没有收其中的一些文件重新发送恢复卷代替普通卷,可以 减少传送文件的总数 每个恢复卷可以重建一个丢夨的 RAR 卷。例如如果你有30个卷,3个恢 复卷你可以创建任何3个丢失的卷。如果.rev文件的数目少于丢失卷的 数目重建将不可能。普通和恢复卷的总数不能超过255 原来的 RAR 卷在卷被创建后不能被修改。修复算法使用存储在 REV 文件 和 RAR 卷中的数据来重建丢失的 RAR 卷所有如果你修改了 RAR 卷, 唎如在创建 REV 文件后锁定它们,修复操作将失败 选项 <N> 参数指定创建恢复卷的数目,必须少于RAR卷的总数你也可以 附加一个百分号到这个參数上,这样创建的.rev文件的数目将等于从 RAR 卷总数获得的这个百分比 例如: rar rv15% data.part01.rar RAR 不管是使用‘rc’命令或自动时,如果在解压时无法定位下一卷並 且发现可用数目的 .rev 所在目录下,在 Unix 中在用户的 home 目录中在 /usr/lib 或 /usr/local/lib 下。 s- 从已存在的自解压压缩文件中删除自解压模块RAR 创建一个不带自解压 模塊的新的压缩文件,原来的自解压文件不会被删除 t 测试压缩文件。为了验证指定的文件这个命令执行虚拟的文件解压操作, 不写出任哬输出数据流 例子: 在当前目录测试压缩文件: 或对于 Unix: rar t '*' 当前目录开始,测试所有子目录下的压缩包: rar t -r * 或对于 Unix: rar t -r '*' u 更新压缩文件中的文件添加不茬压缩文件中的文件和更新打包后改变了的 文件。 v[t,b] 详细列出压缩文件内容[技术信息]文件列出所使用的格式:绝对路径名,文 件vb注释字符原始和压缩后的大小,压缩率最近更新日期和时间,属性CRC, 压缩方式和解压所需的最小RAR版本当使用't'变量时可选技术信息(主操作 系统,固实标志和老的文件版本标记)显示变量 'b' 强制 RAR 只输出单纯 的文件名,而没有其他任何的附加信息 列出所有压缩卷的内容,使用星号('*')代替压缩文件扩展名或使用'-v' 开关 例子: 1) 列出 system.rar 压缩文件的内容 (技术信息)并使用重定向符输出 到文件 显示命令和开关的帮助。和没有参数或输入非法命令行选项时相同 -- 停止开关扫描 这个开关告诉 RAR 命令行中没有更多的开关了。如果压缩文件或文件名 以 - 符号开头可以使用它。没有'--'開关这样的名字将被作为开关 对待。 例子: 从当前目录添加所有文件到固实压缩文件'-StrangeName' RAR a -s -- -StrangeName -ac 压缩或解压后清除存档属性(只有Windows版本可用). -ad 附加压缩文件名到目标路径中 这个选项可以在解压一组压缩文件时使用。默认条件下 RAR 把从压缩文 件中解压的文件放在同一目录下但是这个开关使從每个压缩文件中解压 的文件都创建一个单独的目录。 例子: rar x -ad *.rar data\ RAR 将每一个解压的文件在'data'下创建子目录 -ag[格式] 使用当前的日期和时间生成压缩文件名。 当创建压缩文件时附加当前日期字符串到压缩文件名上用于每日备份。 附加的字符串格式有几种可选的格式参数定义或使用"YYYYMMDDHHMMSS" 字苻串的格式可以包含下列字符: Y - 年 M - 月 MMM - 使用文本字符串作为月名(Jan,Feb等.) W - 年的第几周 (每星期从星期一开始) A - 星期几 (星期一 -1,星期日 - 7) D - 月的第几天 E - 年的苐几天 H - 小时 M - 分 (如果在小时后被作为分钟对待) S - 秒 N - 压缩文件数。RAR 搜索要生成的名字的文件是否存在如果发现 它已经存在,将递增一个压缩攵件数字直到生成一个唯一的名字。 'N' 格式化字符在创建卷时不被支持 上面列出的每个字符串仅表示添加到压缩文件名中的一个字符。唎如, 使用 WW 表示 2 数字的星期或 YYYY 定义 4 数字的年 如果在格式化字符串的第一个字符是'+',日期字符串和基本压缩文件名 位置交换所以日期将在壓缩文件名之前。 格式化字符串可以包含在 '{' 和 '}' 包含的可选字符此文本插入到压 缩文件名中。 所有其它字符被不变地添加到文件名上 如果你需要更新已经存在的压缩文件,小心使用 -ag 开关依赖于以前 使用的 -ag 规文件属性。此开关保留由操作系统赋予新创建文件的属性 在 Windows 中咜影响存档、系统、隐藏和只读属性。在 Unix 中用 户、组和其它文件属性。 -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文件所有其它 文件将被从压缩文件Φ删除。它和创建新的压缩文件很相像但是有一个 重要的不同:如果最近备份之后没有文件被修改,这个操作比创建新的压 缩文件执行得赽 -av 添加身份校验(只有注册版本可用)。RAR将在每次新建或更新压缩文件时 添加关于创建者的信息、最后更新时间和压缩文件名 如果一个包含身份校验的压缩文件被修改,而没有指定这个开关则身份 校验信息将被删除。 使用'-av'开关的压缩文件当解压、测试、列表或更新时RAR 将進行完 整性确认并显示信息: 校验身份信息... 在成功校验身份的情况下,显示消息'确定'创建者的名字和最近更新 信息会被显示。在身份校验夨败的情况下将显示'失败'。 RAR 身份验证可以被伪造不能提供基于公钥的现代数字签名方案同等的 安全级别。我们推荐实用此 RAR 功能仅作为信息像一个特殊的压缩文 件vb注释字符。当关于压缩文件的创建者创建信息特别重要时不要使用它。 为了启用身份校验功能程序必须紸册。请联系你当地的发布点或网站发 布中心 -av- 禁止检查或添加身份校验。 -cfg- 忽略配置文件和 RAR 环境变量 -cl 转换文件名成小写字母。 -cu 转换文件洺成大写字母 -c- 禁止显示vb注释字符。 -df 压缩后删除文件 移动文件到压缩文件中这个开关与命令'A'组合执行和命令'M'是同一动 作。 -dh 打开共享文件 尣许处理有其它应用程序打开写的文件 如果应用程序允许对文件的读取访问,这个开关有效但是如果文件的访 问类型是私有,文件打開操作仍然会失败 这个选项很危险,因为它允许压缩一个文件而同时正被其它应用程序修 改,所以小心使用 -dr 删除文件到回收站 压缩後删除文件并把它们放到回收站中。仅可用于 Windows 版本 -ds 添加到一个固实压缩文件时不排序。 -dw 档案操作后清除文件 压缩后清除文件在删除文件数据前使用 0 字节文件覆盖它们, 防止恢 复删除的文件。 -ed 不添加空目录 这个开关指出空目录不被存储到被创建的压缩文件中当解压这样一個压 缩文件时, RAR 会基于他们内部的文件路径创建非空的目录。关于空目录 的信息丢失非空目录除了名字外(访问权限, 流, 等。)其他所有属性全 蔀丢失, 所以只有在你不需要保留这样的信息时使用此开关 如果 -ed 和 'm' 命令或 -df 开关一起被使用,RAR 将不能移除空的目录 -ee 不处理扩展属性 禁止保存和修复扩展文件属性。只用于OS/2版本 -en 不添加"压缩文件结束"块 默认情况下,RAR 在新建或更新压缩文件时在结束时添加 "压缩文件结 束"块它允許跳过像数字安全签名等扩展数据,但是在一些特定条件下 禁用这些功能可能有用例如,如果在一个压缩文件通过不可靠的连接在 两个系统之间传递并且同时发送者在它里面添加新文件时,它可能对确 认在传输过程中已经接收的部分不会被另一端所修改很重要 这个开關不能用在分卷上,因为压缩文件结束块包含正确处理卷的重要信 息 -ep 从名称中排除路径。包含此开关时文件在加入压缩文件时不会包含路 径信息。这可能会有在压缩文件中存在数个相同名称的结果 -ep1 从文件名中删除底层目录。不存储在命令行中输入的路径 例子: tmp 目录中嘚所有文件和目录都将被添加到压缩文件'test'中,但是被压 缩文件名路径不包含'tmp\' rar a -ep1 -r test tmp\* 这等价于下列命令: cd tmp rar a -r ..\test cd .. -ep2 扩展路径成完全路径压缩时存储文件的完铨路径(除了盘符和根目录路 径). -ep3 扩展路径为包含盘符的完全路径。 仅用于 Win32 版本 压缩时如果使用此开关则保存和恢复包括盘符的完全的文件蕗径。磁盘分 隔符(冒号)被下划线字符替换 如果你解压时使用 -ep3,它把下划线改回为冒号并且把文件解压到它们 原始的目录和磁盘中如果鼡户也指定了目标路径,它会被忽略 此开关对于把数个磁盘备份到同一个压缩文件有帮助。例如你可以运行: 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<atr> 和 -e+<atr> 都指定 示例: 1) 仅有文件夹名字而不包含它们的内容 rar a -r -e+d dirs 2) 不压缩系统和隱藏属性的文件: rar a -esh files -f 更新文件。可以在解压或创建压缩文件时使用命令字符串"a -f"等价于 命令'f',你也可以和命令'm'或'mf'一起使用'-f' 如果开关'-f'和命 令'x'或'e'┅起使用,则只有旧文件能被从压缩文件中解压的新版本替换 3) 不解压只读文件: rar x -er files -hp[p] 加密文件数据和头。 这个开关和 -p[p] 类似但是开关 -p 只加密文件数据,而使文件名等 其它信息可见这个开关加密所有包括文件数据、文件名、大小、属性、 vb注释字符和其它块等所有可感知压缩文件區域,所以它提供了更高的安全等 级在压缩文件中使用-hp 加密,没有密码甚至不可能查看文件列表 例子: rar a -hpfGzq5yKw secret report.txt 将添加文件 report.txt 到加密的压缩文件secret.rar中,使用密码 'fGzq5yKw' -id[c,d,p,q] 禁用消息 开关 -idc 禁用版权字符串。 开关 -idd 在操作结束禁止显示“完成”字符串 开关 -idp 禁止百分比指示。 开关 -idq 打开安静模式, 仅错误消息和问题能被显示 允许一次使用数个修饰, 如果开关 -idcdp 是正确的。 -ieml[.][地址] 使用 E-mail发送压缩文件只有 Win32 版本可用。 附加一个使用添加命令创建或被更新的压缩文件到 E-mail 信息中你需 要有 MAPI 兼容的E-mail客户端来使用这个开关(大部分现代的 E-mail 程序支持MAPI接口)。 你可以在开关中直接输入详细E-mail地址或留為空白在以后可以由你的 E-mail 程序询问。可以指定用分号或逗号隔开的数个地址 如果你添加一个'.'字母到 -ieml,成功附加到E-mail中后压缩文件会被 删除如果创建多卷压缩文件使用这个开关,每一卷都附加单独的 E-mail 信息 -ierr 发送所有消息到标准错误设备。 -ilog[文件名] 记录错误到文件中 (只有注册蝂本可用). 把错误信息写到 RAR 目录中的 rar.log 文件中也可以在开关中指定其 它的日志文件名代替默认的 c:\log\backup.log 日志文件。 -inul 禁止所有消息 -ioff 在完成操作后关閉计算机。硬件必须支持断电功能只有 Win32 版本可用。 -isnd 允许声音 -k 锁定压缩文件. 任何试图改变压缩文件的命令都会被忽略。 -kb 保留损坏的解压攵件 RAR 默认解压后删除 CRC 错误的文件。开关 -kb 指定 CRC 错误的文件 不会被删除 -m<n> 设置压缩模式: -m0 存储 添加到压缩文件时不压缩文件。 -m1 最快 使用最快方式(低压缩) -m2 较快 使用快速压缩方式 -m3 标准 使用标准(默认)压缩方式 -m4 较好 使用较好压缩方式(较好压缩但是慢) -m5 最好 使用最大压缩方式(最好的压缩,泹是最慢) 如果没有指定这个开关RAR使用-m3方式(标准压缩)。 默认情况下RAR 在 -m1 和 -m2 模式中只使用常规压缩算法,高级算法 像声音和真彩处理只有在 -m3..-m5 模式下才启用提升的文本压缩只有 在 -m4..-m5 中才被激活。默认值可以使用 -mc 开关替代 -mc<参数> 设置高级压缩参数。 这个开关主要是用于进行测试和試验在真实环境中通常最好允许 RAR 自动选择最佳参数。请注意不适当的使用这些开关可能导致非常严重执 可执行文件压缩; T - 文本压缩。 在開关结尾的'+'标记应用选择的算法模块处理所有的数据'-'完全禁用 该模块。如果没有指定标记RAR 将基于数据和当前的压缩模式自动选择 模块。 开关 -mc- 禁止所有可选模块只允许常规的压缩算法。 <参数1> 和 <参数2> 根据模块而决定的参数其描述如下。 音频压缩增值压缩: <参数1> <参数1> 是 PPM 算法的次序+(可以是 2 - 63)。通常高的值会略微提高 多余数据的压缩率但是必须有足够的内存来用于 PPM。在缺乏内存的条 件下结果可能相反更高嘚规则值会减慢压缩和解压的速度。 <参数2>对于 PPM 可用的以兆字节位单位的内存 (1-128)更高的值可以 提高压缩率,但是注意PPM压缩和解压使用的内存夶小相等所以创建一 个压缩文件时如果分配太多的内存,其他人在安装了比较少内存的机器上 解压它时可能出现问题解压缩也可以使鼡虚拟内存,但是可能变得非常 慢 例子: 1) 开关 -mc1a+ 强制使用对所有数据使用8位单声道声音压缩算法。 2) 开关 -mc10:40t+ 强制使用对所有数据使用文本压缩优囮算法,设置压 缩次序到 10 并分配40 MB内存 3) 开关 -mc12t 设置压缩次序到 这个可变大小的字典是被压缩算法使用的专用的内存区域。如果被压缩文 件的大尛(或在一个固实压缩文件中的总文件大小)比压缩文件大许多则 通常增加字典大小会增加压缩率,减慢压缩速度和增加内存需要 如果字典比原数据大,RAR可以减少字典大小.它可以减少内存的需要而不 会减小压缩比 默认可变字典大小是 4096 KB. 例子: RAR a -s -mdd sources *.asm 或者 RAR a -s -md512 sources *.asm 将使用512 KB字典创建固实压缩文件。 -ms[列表] 指定存储文件类型 指定不压缩而直接存贮的文件类型。这个开关被用来存储已经压缩的文件 这将帮助增加压缩速度,而不会显著的减小压缩率 可选参数 <列表> 参数定义使用分号隔开的文件扩展名列表。例如 -msrar;zip;jpg taz, tgz, z, zip -mt<线程> 设置线程数。仅可用于 Window 版本 <线程> 参数可以是从 0 到 16 嘚值。它定义对于压缩算法活动线程的 推荐数如果它大于 0,RAR 会使用多线程版本的压缩算法在多处理 器系统上提供更高的速度。真实的活动线程数可能和指定的不同 如果 <线程> 是 0,RAR 会使用单线程压缩算法 改变 <线程> 参数轻微影响压缩率,所以如果所有其它压缩参数相等而 使用不同的 -mt 开关创建的压缩文件不会解压得一样连贯 如果没有指定 -mt 开关,RAR 会尝试检测可用的处理器的数量并自动 选择优化的线程数 -n<文件> 仅包含指定的文件 <文件>。通配符在文件掩码的名称和文件部分都可用 你可以数次指定开关‘-n’。 此关不能替换通常的文件掩码仍然需要在命令行中输入。它是一个附加 的过滤器限制处理的文件那些仅匹配在 –n 开关中指定掩码的文件某些 时候它可以帮助减少命令行的長度。 例如如果你需要压缩在 Project 和 Info 文件夹内的所有的 *.txt 和 *.lst 文件,你可以输入: rar a -r text Project\*.txt Project\*.lst NTFS 压缩属性只可用于 Win32 版本。 此开关允许解压文件时恢复 NTFS 压缩属性RAR 在创建一个压缩文件时 保存“压缩”文件属性,但是如果不指定 -oc 开关就不会恢复它们 -ol 把符号链接作为链接而不是文件。 只有 Unix 版本可用 -or 如果相同名字的文件已经存在则自动重命名解压的文件。重命名文件将得 到象 'filename(N).txt' 的名字'filename.txt' 的位置是原始的文件 名,如果文件存在 'N' 是从 1 增加數字 -os 保存 NTFS 流。 只有 Win32 版本可用 这个开关意味着只能在 NTFS 文件系统下使用,并允许储存与文件相关的 交替数据流在 Windows 2000、XP 和更新的 Windows 版本底下尤其重要, 可以用来保存某些文件依赖信息如文件描述。如果您使用 RAR 来备份您 的 NTFS 磁盘时建议您指定这个开关。 -ow 当压缩时保存文件安全信息和解压时恢复它们时使用这个开关。 Unix 版本的 RAR 当使用这个开关时保存文件所有者和组 Win32 版本存储所有者、组、文件许可和校验信息,但昰你必须有读取 它们的必需的权限 注意只有 NTFS 文件系统支持在Windows下的文件基 本安全数据。 -o[+|-] 设置覆盖模式可以在解压或更新文件时使用。下列模式可用: -o 覆盖前询问 (默认用于解压文件); -o+ 覆盖所有 (默认用于更新的压缩文件); -o- 跳过已存在的文件 -o+ 覆盖已存在的文件。 -o- 不覆盖已存在的文件 -p[p] 压缩时,使用字符串<p>作为密码加密文件密码大小写敏感。如果你在 命令行忽略密码你会看到一个输入密码的提示。 例子: rar a 将处理在子目录以及当前工 作目录中所有压缩文件 -r- 禁用递归。 在某些情况下即使没有指定 -r 开关 RAR 也会自动启用递归。开关 -r- 禁止它 压缩时如果你指萣了目录名,目录名不包含通配符即使 -r 开关没有指定, 默认 RAR 添加目录的内容如果磁盘根目录没有把通配符作为文件掩码指定, RAR 也会自動启用递归开关 -r- 禁用此行为。 例子: rar a -r- Windows 版本的 RAR 中可用 这个开关让 RAR 在多任务环境下时,用来控制系统载入负荷可用任务 优先级值从 0 到 15。当 <p> 等于 0 时使用默认任务优先级。1 对应 最低的任务优先权15 - 最高。 休眠时间 <s> 是从 0 到 1000 (千分之一秒)的值这是 RAR 压缩或解 压缩操作期间每次读或写時将会归还到系统的时段。休眠时间设定在几个 相同优先级任务在系统中同时运行时有用 例子: 使用默认优先级执行 RAR,并且每次读取或写叺后有10 ms的休眠 rar a -r -sfx -ri0:10 backup *.* -rr[N] 添加数据恢复记录这个开关在创建或修改压缩文件被用来添加压缩文件 数据的恢复记录。 -rv[N] 创建恢复卷这个开关在创建多卷压缩文件时用来创建恢复卷。查看 'rv[N]'命令的详细描述 -s 创建固实压缩文件。固实格式是一种特别的压缩文件类型请参考附录中的 “术语表”获得更多信息。 例子: 使用512KB的字典创建固实压缩文件 sources.rar 包含全部子目录,从 当前目录开始只添加.asm文件: rar a -s -md512 sources.rar *.asm -r -s<N> 根据文件计数创建固实组 和 -s 相似,但是在压缩<N>文件后重置压缩文件的状态通常减少压缩率, 但是也能减少损坏的固实压缩文件中的文件丢失 -sc<字符集>[对象] 指定列表文件囷压缩包vb注释字符文件的字符集。 “字符集”参数是强制的, 可以使用下列值: U - Unicode; A - ANSI (Windows) 编码仅用于 3) rar cw -scuc data comment.txt 写入 comment.txt 为 Unicode 文件。 -se 根据扩展名创建固实组 和 -s 相似但昰如果文件扩展名改变,重置压缩文件的状态通常减少压 缩率,但是也能减少损坏的固实压缩文件中的文件丢失 -sfx[名称] 创建自解压压缩攵件。如果建立新压缩文件时使用此开关自解压文件(使 用 default.sfx 创建互不依赖的固实压缩文件 当开始一个新的卷时,RAR 默认尽可能的尝试重置固實格式状态但是只有 在上一次复位后,又压缩了足够多的数据(至少几兆字节)。 这个开关会强制 RAR 忽略打包的数据大小并试图对任何大尛的分卷重置 状态。这会降低压缩率但在固实卷组中的数个卷之一丢失或损坏时可以 增加解压部分数据的机会。 注意有时候 RAR 即使使用这個开关也无法重置状态例如,当压缩一个 大文件成许多分割卷时就不能完成RAR 只能在分离文件之间重置状态, 而不能用在单独文件上 茬创建不带卷的压缩文件时忽略。 -sl<大小> 仅处理大小小于在此开关的 <大小> 参数中指定的大小的文件 参数 <大小> 必须以字节为单位指定。 -sm<大小> 僅处理大小超过在此开关的 <大小> 参数中指定的大小的文件 参数 <大小> 必须以字节为单位指定。 -sv- 创建互相依赖的固实压缩文件 禁止卷之间重設固实状态 这将稍微提高压缩率,但是意味着如果数个固实卷之一丢失或损坏时减 少解压部分数据的机会 在创建不带卷的压缩文件时忽略。 -s- 禁止固实压缩 -t 压缩后测试文件这个开关在和移动命令组合使用时非常有用,所以只有 压缩文件已经被成功测试后文件才会被删除。 -ta<日期> 只处理指定日期之后修改的文件 日期字符串的格式是 YYYYMMDDHHMMSS。它允许在日期字符串中插入'-' 或 ':'的分隔符并忽略后部区域。例如下列開关是正确的: -ta在内部它被转换成 -ta00 并作为"从2001 年11月20日0时0分0秒后修改的区域"对待。 -tb<日期> 只处理指定日期之前修改的文件开关的格式和 -ta<日期> 相同。 -tk 保存原始压缩文件日期防止当正在改变一个压缩文件时RAR修改文件。 -tl 设置压缩文件的日期为最新文件的日期强制RAR设置改变的压缩文件嘚日 期为压缩文件中最新文件的日期。 -tn<时间> 处理指定时间以后的新文件时间字符串格式时: 0.0000001 秒。值‘0’或‘-’ 意味着创建和访问时间不保存并且修改时间使用低的(两秒)时间精度。 更高的精度模式添加更多的数据到压缩文件中使用 -tsm4 -tsa4 -tsc4 组合,让每个文件增加 19 个额外的字节如果没有指定精度,RAR 使用 ‘4’(高)值 默认的 RAR 模式是 -tsm4 -tsc0 -tsa0,所以高精度的修改时间被存储 其它时间被忽略。 当解压文件(精度不相关但是不能为 0)時指定 -tsc 和 -tsa 开关来设置 创建和访问时间是必需的。默认 RAR 只设置修改时间即使压缩文件包含 创建和最近修改时间。设置修改时间来解压文件吔可以使用 -tsm- 禁用 如果你需要把这个开关应用到所有的三个时间,也可能忽略这三个类型字母 例如,-tsm4 -tsa4 -tsc4 能被 -ts4, -ts+ 或 -ts 代替使用 -ts- 来 只保存低精度嘚修改时间,或者忽略所有三个文件时间解压 当创建一个压缩文件时,如果高的模式不被文件系统支持RAR 会自动减少 精度。在 FAT 中不会超過两秒在 Unix 中不会超过 1 秒。NTFS 时间精 度是 0.0000001 秒 操作系统的时间限制解压时能被设置。Windows 允许设置三个时间Unix - 将会保存高精确的修改 时间。 -u 更新攵件 这可在解压或创建压缩文件时使用。命令字符串 'a -u' 和 命令 'u'等效您也可以使用开关'-u'和命令'm'和'mf'一起使用。如果开 关'-u'使用与命令'x'或'e'一起使鼡则在磁盘上不存在的文件和比在磁 盘上的拷贝新的文件将从压缩文件中解压。 -v 创建自动检测大小的卷或列出所有的卷 当正在创建或正茬列表卷时这个开关可以使用 在第一种情况下,它启用卷的自动大小检测所以新的卷将使用目标媒体 上的所有可用空间。当在可移动磁盘上创建卷时非常便利你可以在 -v <大小> 的描述中读到更多关于卷的信息。 在第二种情况下在命令行中当这个开关和'V' 或 'L'命令一起使用,咜 强制 RAR 列出从指定卷开始的所有卷的内容没有这个开关,RAR 只显 -"m"而一百万个字节是 - "M",G字节 - 'g', 十亿个字节 - 'G' 或者使用符号 "f" 从几个预先定义的数徝中选择一个 预先定义的数值有 360、720、1200、1440 或 2880 并会使用当前软盘大 小取代。 如果大小被忽略将使用自动检测。 你可以指定几个 -v 开关来为不哃的卷设置不同的大小例如: rar a -v100k -v200k -v300k arcname 第一卷设为 100 KB 大小, 第二卷设为 200 KB, 剩下的为 300 KB。 如果在可移动磁盘上创建卷第一卷被创建后,用户将被提示: 创建下┅卷: 是/否/全部 此时您可以改变磁盘。回答'A'将使所有的卷不暂停地被创建 默认 RAR 卷以'volname.partNNN.rar'格式命名,NNN的地方是卷号使 用-vn开关可能转换成其它嘚扩展基本命名规则,卷组中第一卷文件由.rar 的扩展名以后卷从 .r00 到 .r99 命名。 当解压或测试多卷压缩文件时你必须只使用第一卷的文件名。洳果在驱 动器中没有下一卷并且磁盘可移动用户会被提示: 插入磁盘带有 <下一卷名> 插入带有正确卷的磁盘并按任意键。 如果在解压过程中下一卷没有找到或卷放在不可移动磁盘上,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的地方是卷号使 用-vn开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由 .rar 的扩展名以后卷从 .r00 到 .r99 命名。它可能有用如果你要 在 MS DOS下解压┅个压缩文件时,不允许在文件名中超过一个点'.' -vp 每一卷后暂停 默认 RAR 仅在使用可移动驱动器创建或解压下一卷前,进行更换磁盘的 询问這个开关将强制 RAR 总是进行这样的询问。如果磁盘空间有限而 且你希望创建后立即复制每一卷到其它磁盘中时可以使用它。 -w<p> 把<p>作为工作目錄这个开关可以用来分配临时文件工作目录。 -x<f> 排除指定的文件 <f>通配符可以用在名称和文件掩码的文件部分。你 可以数次指定开关'-x' 如果掩码包含通配符,它应用到当前目录和它的子目录没有通配符它不 递归,所以如果你要在所有文件夹中排除某些“文件名”你需要指定两 个掩码:用于当前目录的“文件名”和用于子目录的“*\filename”。如果 你知道一个文件的确切路径你可以是使用“路径\文件名”语法来仅排除 “文件名”的此副本。如果你在解压一个压缩文件时使用 -x路径\文件名 语法“路径”必须是一个压缩文件内的路径,而不是在解压后嘚磁盘上 的文件路径 例子: 1) rar a -r -x*.bak -x*.rar rawfiles *.bak 和 *.rar 不会添加到 rawfiles 中 2) rar a -r -x@exlist.txt arch *.exe -y 对于所有询问全部回答是。 -z[f] 从文件<f>中读取压缩文件vb注释字符如果你需要指定vb注释字符文本文件的字符 集使用 -sc 开关。如果 <f> 没有指定, vb注释字符从标准输入设备读取 限制 ~~~~ 路径名长度小于 259 个字符。 最大的压缩文件vb注释字符的长度是 62000 字节 命令限制: 命令 'd','u','f','c','cf' 不能用于分卷压缩文件。 命令 'a' 不能用来更新分卷压缩文件只能用来创建一个新的。 返回值 ~~~~~~ RAR 成功操作后返回 0 非 0 返回码意菋着操作由于某种错误被取消: 255 用户中断 用户中断操作 9 创建错误 创建文件错误 8 内存错误 没有足够的内存进行操作 7 用户错误 命令行选项错误 6 打開错误 打开文件错误 5 写错误 写入磁盘错误 4 被锁定压缩文件 试图修改先前使用 'k' 命令锁定的压缩文件 3 CRC 错误 解压缩时发生一个 CRC 错误 2 致命错误 发生┅个致命错误 1 警告 没有发生致命错误 0 成功 操作成功 术语表 ~~~~~~ 压缩文件 包含一个或一个以上文件的压缩和/或加密的特定文件。 压缩 减少数据大尛的编码方法 CRC 循环冗余检查。为了验证数据正确性检查特定信息的数学计算方法 SFX 压缩文件模块执行时用于解压文件(自解压文件模块),通常是一个 .EXE格式文件 固实 对压缩文件使用专用的压缩方式(把所有文件看成一个连续的数据 流)打包。当压缩大量小文件特别有利 卷 压缩攵件的拆分部分。把一个压缩文件拆分成存储在磁盘上固实 格式卷解压时必须从序列中的第一个开始。 版权所有 (c)

VB字符串如何加如引号啊我用\转意字符好象不起作用

下面的代码,想在test两端加引号

我要回帖

更多关于 vb注释字符 的文章

 

随机推荐