管理杂谈OA答疑ERP答疑教程搜索

rar.exe命令行参数与示例


rar.exe 命令行参数
[语法]
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
RAR [ <文件...> ] [ <解压路径\> ]
[命令]
A 增加文件到压缩包,如果省略参数A也为添加文件,但不同的是添加当前路径文件到指定路径;另外如果-AD指定的目录带有\则不会添加子目录的文件:
RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME 添加IME目录的所有文件(包含子目录)到当前目录的\BACKU\目录的MYRAR.RAR中,其中开关-AD可以不用.
RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME\ 情况同上,只是添加时不包含子目录中的文件
RAR MYRAR %WINDIR%\SYSTEM 添加当前目录的所有文件(不包含子目录)到%WINDIR%\SYSTEM\MYRAR.RAR中,同时删除当前目录的文件
RAR A MYRAR @BACK.LST 根据BACK.LST列出的文件列表来压缩文件(这个功能有时很有用,用来备份指定文件)
RAR A -DF MYRAR C:\TEMP 添加TEMP目录的所有文件(包含子目录)到MYRAR.RAR中后删除文件
RAR A -ED MYARR C:\TEMP E:\01 F:\ 同上,只是添加多个目录到压缩包中并排除空目录,
D 从压缩文件包中删除指定文件
RAR D MYRAR BOOT.INI 从压缩包MYRAR中删除BOOT.INI文件
RAR D MYRAR 删除压缩包MYRAR中的所有文件,实际上是删除压缩包WINRAR

I 在压缩包中搜索指定的字符串,支持可选参数i不区分大小写(默认);c区分大小写;h十六进制搜索;t使用ANSII UNICODE和OEM字符表(只使用WIN32)
RAR II=boot.ini -R myrar.rar 在当前目录的myrar.rar包含其子目录中不区分大小写查找字符串boot.ini(实际是该文件)
RAR II=boot.ini -r myrar.rar *.ini 在当前目录的MYRAR.RAR包中所有的子目录中的INI文件中查找BOOT.INI字符串(实际在包中的INI文件中找字符串,MYRAR.RAR可改成*.RAR表示所有包中查找)
RAR IC="First Level" -r c:\*.rar *.txt 在C:\*.RAR包中的*.txt中查找区分大小写的字符串"First LEVEl"(注意有空格时使用引号)
RAR IH=f0e0aeaeab2d83e3a9 -R e:\text 在E:\TEXT目录下的所有压缩包中搜索十六进制字符串f0 e0 ae ae ab 2d 83 e3 a9
K 锁定压缩包以防止任何企图改变压缩文件的命令
RAR K MYRAR.RAR
L 列出压缩包中的所有文件及其他信息如压缩率等,如果只输出文件名则使用B变量,如果要更多信息则使用T变量,如果要想获取压缩包中的文件并带路径则使用V命令
RAR LB MYRAR.RAR>c:\file.lst 把压缩包中的文件名输出FILE.LST文件中
RAR VB MYRAR.RAR>C:\FILE.LST 把压缩包中的带路径的文件名输出到FILE.LST中
M 把文件移动到压缩包中并同时删除文件(实际上和RAR A -DF等同),如果指定-ED开关则不删除目录,注意这个命令与A命令的区别
RAT M MYRAR.RAR C:\TEMP 把C:\TEMP下包含子目录的所有文件移动到压缩包中并删除TEMP目录及其中的所有文件
RAR M -ED MYRAR.RAR C:\TEMP 把C:\TEMP下包含子目录的所有文件移动到压缩包中并删除TEMP目录中的所有文件但保留为空目录
R 修复压缩文件,注意的是如果没有修复记录(可以使用RR命令添加修复记录,最大可添加524288个恢复块),那么RAR对固定压缩文件的修复可能性极小,所以建议不要使用这种方式压缩;如果要修复卷则使用RC命令
RAR R -Y T.RAR 安静模式修复T.RAR压缩包
RAR RR3% MYRAR.RAR 把压缩文件%3的大小的恢复记录添加到压缩包中,如果是批处理需要把%3改为%%3或3p,另外可以不跟变量而有RAR自己决定,如 RAR RR MYRAR.RAR(可以使用RV命令添加卷修复记录,最大可添加524288个恢复块)
RAR RC MYRAR.PART003.RAR 修复卷PART003,需要事先使用RV添加卷修复记录
RAR RV3 MYRAR.PART003.RAR 添加卷修复记录,只对卷有效,可以不用变量N让RAR自己决定;这个命令有时很有效,如给朋友传文件时只用到卷内部分资料则可使用此命令而减少传其他卷的不必要
RN 重命名压缩包中的文件名,需要注意的是如果RN命令会忽略以存在的文件,因此使用时要特别小心,RN命令好象对于子目录中的文件会忽略(即使加-R 开关一样)
RAR RN MYRAR.RAR readme.txt readme.bak *.dll *.dl_
S 转化压缩包为自解压格式,注意的是RAR同目录里必须有default.sfx模块,如果要从自解压格式中删除自解压default.sfx模块,则使用S-命令
RAR S MYRAR.RAR
X 从压缩包中带绝对路径解压指定文件到当前路径(不带路径则使用E命令,该命令会解压包含子目录的所有文件到当前根目录,一般不会用到),可以使用-Y开关覆盖已存在文件,使用-av-疲敝身份效检注释,-c-屏蔽显示注释,-ad指定要释放的路径
RAR X -Y MYRAR.RAR 无提示带路径解压MYRAR.RAR到当前目录
RAR X -Y MYRAR.RAR -AD C:\01\ 无提示带路径释放MYIRAR.RAR中包含目录中的所有文件到指定路径C:\01中
RAR X -Y -C- MYRAR.RAR *.EXE 无提示带路径提取MYRAR.RAR包含子目录中的所有文件到当前目录
RAR X -Y -C- MYRAR.RAR *.EXE -AD C:\01\ 无提示带路径释放MYRAR.RAR包含子目录中的所有文件到指定路C:\01目录中
RAR E -Y -C- MYRAR.RAR *.EXE -AD C:\01\ 无提示释放MYRAR.RAR包含子目录中的所有文件到指定路C:\01根目录中
[-开关]
这里列举几个重要的开关:
一.实现自动备份和还原
-AD,-AP,-EP3:中-AD表示压缩指定路径的文件到压缩包中或释放压缩包中的文件到指定路径中;-AP用于设置压缩文件的内部路径;-EP3表示包括盘符在内的完整路径.
ECHO 下面的例子备份SYSTEM目录中的文件并还原:
IF NOT EXIST F:\SYSBAK MD F:\SYSBAK
ECHO 备份指定文件夹下包含子目录的所有文件并带盘符的完整路径
RAR A F:\SYSBAK\BAK.RAR -AD -EP3 %windir%\SYSTEM
RAR X -Y -EP3 F:\SYSBAK\BAK.RAR
ECHO 下面的例子把当前目录中所有的压缩包文件解压到D盘DATA下
rar x -ad *.rar d:\data\
ECHO 下面的例子添加文件'readme.txt'到目录压缩文件myrar.rar的'DOCS\ENG'目录中
RAR A -AP DOCS\ENG MYRAR.RAR readme.txt
-sfx[WinCon.SFX|Default.SFX]:创建自解压文件,如果要创建DOS下的自解压请使用WinCon.SFX模块名,缺省为WIN32,另外注意的是二者之间绝对没有空格
ECHO 下面备份IME目录的文件为DOS下可执行的自解压包并还原
RAR A -DF -EP3 -SFXWINCON.SFX MYRAR %WINDIR%\IME
RAR X -Y -EP3 MYRAR.EXE
二.按照日期来备份
-AG[格式]:使用当前的日期和时间产生压缩文件名,格式可以为YYYYMMDDHHMMSS,另外可以使用一种特殊格式N来代表备份时产生自动数字序号,这个格式也可和日期格式组合;另外如果格式的第一个字符为+则会交换基本文件名和日期格式的位置;如果要保留格式字符可以使用{}括起来
RAR A -AGYYYYMM-NN MYBAK C:\BOOT 将产生诸如MYBAK200701-01,MYBAK200701-02的备份
RAR A -AG+YYYYMMN MYBAK C:\BOOT 将产生诸如20070101MYBAK,20070102MYBAK的备份
RAR A -AGyy{year}mm{month}nn MYBAK C:\BOOT 将产生诸如mybak07year01month01,mybak07year01month02的备份
RAR A -AGYYYWWA MYBAK C:\BOOT 将产生2007043的备份(2007年第4周星期三)
三.加密备份和恢复解密
-p[p]:压缩时加密或解压时解密,密码区分大小写,如果要使压缩包中的某些文件不加密而有些加密,则可以分步操作即先添加不需要密码的到压缩包,再使用-P开关添加需要密码的文件,或反向操作,如RAR A -P123 MYBAK C:\BOOT;RAR A MYBAK README.TXT
-HP[P]:带文件头加密,这种加密方式更安全,用户没有密码无法查看里面的文件列表等信息.
-av:添加身份效检(创建者信息,最后更新时间和压缩文件名等)到压缩包中,只有注册版才有此功能,身份效检主要用于软件发布,如果要禁止身份效检或添加身份效检可以使用-av-开关
四.压缩模式和线程
-m<n>:设置压缩模式,从底到高压缩率越高:-m0不压缩方式储存;-m1最快;-m2较快;-m3标准(默认);-m4较好;-m5最好
-ms[文件列表]:指定不压缩而直接储存压缩,如一些已经压缩的文件如果在压缩也不能减少多少体积反而占用了大量时间,一起添加到压缩包中时可以使用这个开关(如果没有指定文件列表则忽略大多少压缩格式文件)避免再次压缩,如rar a -ms*.rar;*.zip
-s创建固实压缩以进一步提高压缩率,如RAR A -S MYRAR C:\BOOT -R;如果要禁止固实压缩则使用-S-开关;如果为了减少这种压缩方式的损坏率可以不要使用这个开关或可以改用-SN开关或-SE开关(如果是分卷压缩则使用-SV开关);
-v创建或查看分卷压缩,不使用其他变量则会根据目标媒体自动分卷,如果要查看分卷则最好和V或L命令一起使用以便查看从指定开始卷的所有内容,否则只显示指定卷内容;如果要指定分卷的大小可以使用-V<大小>[k|b|f|m|g|G]变量,其中f变量是预定义大小,如RAR A -S -V1440 FLOPRAR C:\BOOT,该开关可以多次使用以便为不同的卷设置不同大小,如RAR A -V100k -V200k -V300k MYRAR,分卷压缩可以和-sfx开关一起使用创建自解压分卷格式,另外该命令不可以和命令'd','f','u','s'一起使用,还有就是a命令不能用来更新分卷压缩文件而只能创建新的压缩文件.
-mt<线程>:可以提高压缩速度,变量在0-16之间,如果未指定则RAR自动根据CPU数量设置,仅使用于WIN版

五.屏蔽显示有关操作开关汇总
-y :-Y对于所有询问多回答是
-inul:禁止所有消息
-o-:不覆盖已经存在的文件
-o+:覆盖已经存在的文件
-or:存在同名文件时自动添加数字标识命名文件]
-id[c,d,p,q]:禁止版权消息,禁止完成消息,禁止完成百分比显示消息,安静模式除非有错误时才提示(几个开关可以合并使用,但-IDQ可以代替其他几个参数),如RAR A -IDCD MYRAR C:\TEMP仅显示完成百分比
-c-:禁止显示注释
-cfg-:忽略配置文件和RAR环境变量
-cl:转换文件名为大写字母
-cu:转换文件名为小写字母
六.有关目录开关和排除开关汇总
-ED,-EP,-EP1,-EP3:-ED排除空目录;-EP排除所有目录名但不排除里面的文件(排除后如果路径中有同名文件将会在压缩包中看到很多同名文件)如把C:\TEMP下包含子目录的文件全部压缩到MYRAR.RAR根目录RAR A -EP MYRAR.RAR C:\TEMP;-EP1彻底排除所有的路径名称(本人用这个命令好象没有任何效果);-EP3包含磁盘的完整路径,这个开关在压缩包里磁盘显示为_如C_,使用命令是可还原为C:的样式,常用来备份和恢复系统
-R,-R0:都是包含子文件夹,可以和很多命令如A,U,F,M,X,E,T,P,V,L,C,CF,S等一起使用(前四个命令将处理工作目录和所有子目录的文件,其他命令则处理工作目录及目录的压缩文件),但是有所不同的是前者和A,U,F,M命令一起使用时不能和通配符*和?搭配,而后者可以.另外注意RAR命令还以目录是否带有\来区分是否包含目录的文件,如果有\则不包含子目录.
-n<文件>,-x<文件>:前者仅包含指定的文件(如果使用文件列表则使用-n@<文件列表>命令),后者则要排除的指定文件(如果使用文件列表则使用-x@<文件列表>命令),都可以使用通配符,都可以多次使用该开关.如:rar a -r -n*.txt -n*.lst myrar c:\Project c:\Info实际是未简化的rar a -r myrar c:\Project\*.txt c:\Project\*.lst c:Info\*.txt c:\Info\*.lst命令;rar a -r -x*\temp -x*\temp\* savec c:\* 该命令将压缩C盘上除了TEMP文件夹目录及其里面所有文件,注意的是因为-x开关不能递归子目录,所以只有使用两次才能生效;rar x -x*.txt docs该命令从DOCS.RAR解压时把*.txt排除;
-e[+]<属性>:该命令排除(默认)或包含(使用+标记)指定掩码属性文件,属性可使用WIN版本的DSHA分别代表目录和文件的系统,隐藏和只读属性,如不压缩系统盘根目录的系统或隐藏属性的文件:rar a -esh myrar c:\;压缩系统盘所有的目录(不包含文件):rar a -r -e+d mydirs c:\
七.其他有用参数:
-ioff:在完成操作后关闭计算机,需要硬件必须支持断电功能且只有在Win32 版本可用.
-ieml[.][地址1;地址2;...]:如果发了email后要删除压缩包可以添加.到EMAIL地址,如rar a -ieml.xbd@sina.com mybak c:\boot,这个很容易被病毒利用.

所有开关及及其简易说明:
ac 压缩或解压后清除存档属性
ad 添加压缩文件名到目标路径
ag[格式] 使用当前日期生成压缩文件名
ao 添加具有压缩属性的文件
ap<格式> 添加路径到压缩文件中
as 同步压缩文件内容
av 添加用户身份校验(仅注册版本可用)
av- 禁用用户身份校验
c- 禁用注释显示
cfg- 禁用读取配置
cl 名称转换为小写
cu 名称转换为大写
df 压缩后删除文件
dh 打开共享文件
ds 对固实压缩文件禁用名称排序
e[+]<属性> 设置文件排除和包括属性
ed 不添加空目录
en 不添加"压缩文件结束"标志
ep 从名称中排除路径
ep1 从名称中排除基本目录
ep2 展开为完整路径
ep3 扩展路径为包含盘符的完全路径
f 刷新文件
hp[密码] 同时加密文件数据和文件头
id[c,d,p,q] 禁用消息
ieml[地址] 用 E-mail 发送压缩文件
ierr 发送所有消息到标准错误设备
ilog[名称] 把错误写到日志文件(只有注册版本可用)
inul 禁用所有消息
ioff 完成一个操作后关闭 PC 电源
isnd 启用声音
k 锁定压缩文件
kb 保留损坏的已解压文件
m<0..5> 设置压缩级别(0-存储...3-默认...5-最大)
mc<参数> 设置高级压缩参数
md<大小> 以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G)
ms[ext;ext] 指定存储的文件类型
mt<线程> 设置线程数
n<文件> 仅包含指定的文件
n@ 从标准输入设备读取文件名到包括
n@<列表> 在指定的文件列表包括文件
o+ 覆盖已存在文件
o- 不覆盖已存在文件
oc 设置 NTFS 压缩属性
or 自动重命名文件
os 保存 NTFS 流
ow 保存或恢复文件所有者和组
p[密码] 设置密码
p- 不询问密码
r 递归子目录
r0 仅递归通配符名称的子目录
ri<P>[:<S>] 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sc<chr><obj> 指定字符集
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
sl<大小> 处理小于指定大小的文件
sm<大小> 处理超过指定大小的文件
t 压缩后测试文件
ta<日期> 添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS
tb<日期> 添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS
tk 保留原始压缩文件时间
tl 设置压缩文件时间为最新文件时间
tn<时间> 添加 <时间> 以后的文件
to<时间> 添加 <时间> 以前的文件
ts<m,c,a>[N] 保存或恢复文件时间(修改,创建,访问)
u 更新文件
v 自动检测创建卷的大小或者列出所有的卷
v<大小>[k,b] 创建卷大小=<大小>*1000 [*1024, *1]
vd 创建容量前清除磁盘内容
ver[n] 文件版本控制
vn 使用旧风格的卷命名方案
vp 每卷之前暂停
w<路径> 指定工作目录
x<文件> 排除指定的文件
x@ 从标准输入设备读取要排除的文件名
x@<列表> 排除指定列表文件中的文件
y 假设对全部询问都回答是
z[文件] 从文件读取压缩文件注释

用户手册

~~~~~~~~

RAR 2.80 32 位主控台版本(Unix 及 Windows)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

=-=-=-=-=-=-=-=-=-=-=-=-=-=-

欢迎使用 RAR 压缩程序!

-=-=-=-=-=-=-=-=-=-=-=-=-=-=

介绍

~~~~

RAR 是一个强大的工具,允许您管理及控制压缩包,这类的文件通常就像一般的文件,名称中有“.rar”的扩展名。

RAR 的特色包含:-

* 高精密度的独创压缩演算法

* 针对多媒体数据优化的特殊压缩演算法

* 使用“固实”压缩法,比类似的工具压缩性能更佳

* 原封装证书(仅注册版提供)

* 自解压缩包及分卷压缩(SFX)

* 修复物理损坏压缩包的能力

* 锁定、密码、文件顺序列表、文件安全 & 更多...

配置文件

~~~~~~~~

Unix 版本的 RAR 从用户的根目录(存储在 HOME 环境变量)或 /etc 目录下的 .rarrc 文件读取配置信息。

Windows 版的 RAR 从与 rar.exe 放在相同目录的 rar.ini 读取配置信息。

此文件包含下列的字串:

开关=<任何的 RAR 参数,以空格键区隔>

环境变量

~~~~~~~~

由创建的“RAR”环境参数可添加默认参数到 RAR 命令行。

例如,在 UNIX 底下的行数可添加您的定义文件:

RAR='-s -md1024'

export RAR

当运行于命令行模式时,将会强制 RAR 创建固实的压缩包并使用优选压缩方式及 1024 Kb 的字典。

RAR 控制选项优先级如下列所示:

命令行开关 最高优先级

RAR 变量的开关 较低优先级

存储在配置文件的开关 最低优先级

日志文件

~~~~~~~~

如果参数 -ilog 在命令行或配置文件指定时,RAR 会写入信息信息,包含处理压缩时文件时的错误,到日志文件中。在 Unix 此文件命名为 .rarlog,放在用户

的 Home 目录。在 Windows 叫做 rar.log,放在与 rar.exe 同一个目录中。

设置在固实压缩包中的文件顺序 - rarfiles.lst

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

rarfiles.lst 包含用户定义文件列表,告诉 RAR 添加文件到固实压缩包的顺序,包含了文件名、通配符及特殊项目 - $default。default 项目定义了这个文件中与其他项目不相符时的顺序列表位置。注释的字符是 ';'。

在 Windows 中,此文件必须放在与 RAR 同样的目录下,在 Unix - 放在使用者的 Home 目录或 /etc 目录。

增进操作压缩效率及速度的密诀:

- 在压缩包的类似文件,尽可能放在一起;

- 频繁访问的文件应该放在最前面

RAR 命令行语法

~~~~~~~~~~~~~~

语法

RAR <命令> [-<开关>] <压缩包> <@文件列表...> [<文件...>] [<解压缩路径\>]

叙述

命令行选项(命令及开关)提供 RAR 创建及管理控制压缩包的控制。命令是一个字串(或单一字母),命令 RAR 运行相对的操作。开关则设计来做修改RAR 运行的操作。其他的参数则为压缩包名称及要压缩的文件或要从压缩包解开的文件。

在 UNIX 环境中,您必须将通配符置于引号中,以避免处理到 RAR 本身。

例如,此命令会在当前路径从 RAR 压缩包解压缩 *.asm 文件:

rar e '*.rar' '*.asm'

命令可以是下列的任何一个:

a 添加文件到压缩包。

示例:

创建或更新现存的压缩包 myarch,添加当前目录中的所有文件

rar a myarch

c 添加压缩包注释。注释会在处理压缩包时显示。注释长度被限制为62000 字节

示例:

rar c distrib.rar

注释也可以从文件添加:

rar c -zinfo.txt dummy

cf 添加文件注释。文件注释会在给予命令 'v' 的时候才显示。文件注解的长度限制为 32767 字节。

示例:

rar cf bigarch *.txt

cw 写入压缩包注释到指定的文件。

示例:

rar cw oldarch comment.txt

d 从压缩包删除文件。请注意,如果此命令的结果是移去压缩包里的所有文件,则空的压缩包也会被移去。

e 解压缩文件到当前目录。

f 整理压缩包中的文件。仅压缩包中的文件比添加的还旧时才更新。

此命令不会添加新文件到压缩包中。

k 锁住压缩包。任何会修改压缩包的命令将会忽略。

示例:

rar k final.rar

l[t] 列出压缩包的内容 [技术性的]。文件如同下 'v' 命令一样列出来,但排除文件路径。例如仅显示文件名。选择性的技术性信息仅在使用 't' 修正元时才会显示。

m[f] 移动到压缩包 [仅文件]。文件移动及目录结果,而该目录及文件在成功完成包装操作之后便删除。如果应用 'f' 以及或者加入 '-ed'开关,则目录不会移去。

p 打印文件到标准输出设备。

r 修复压缩包。压缩包修复由二个阶段所组成。首先,损坏的压缩包会扫描恢复记录(参阅 'rr' 命令)。如果压缩包包含先前添加的撤消记录,而且损坏的数据部分是连续性的,并低于 N*512 字节,N 代表置入压缩包内恢复扇区的数目,压缩包成功重建的机会是非常高的。当此阶段完成时,新的压缩包将会创建,叫做 _recover.rar。

如果损坏的压缩包不包含恢复记录,或者如果压缩包由于严重的损坏,而不能够完全地恢复时,第二阶段开始。在此阶段期间,仅有压缩包结构的重建,而要恢复失败 CRC 验证的文件是不可能,但是它尽可能的从损坏的压缩包架构中,可访问的部位来恢复未损坏的文件。通常这对固实的压缩包是有用的,在损坏的固实压缩包,经常,仅第一个文件可能在第二个阶段期间被恢复的。

当此阶段完成时,新的压缩包将会创建,叫做 _reconst.rar。

当恢复程序操作时,当可疑的文件出现的时候,RAR 会提示用户加以协助。

可疑的项目

名称: <可能的文件名>

大小: <大小> 包装后: <压缩过的大小>

将它添加到压缩包: Yes/No/All

输入“Y”把此项目添加文件 _recover.rar。

示例:

rar r buggy.rar


RAR参数: 一、压缩命令 1、将temp.txt压缩为temp.rarrar a temp.rar temp.txt 2、将当前目录下所有文件压缩到temp.rarrar a temp.rar *.* 3、将当前目录下所有文件及其所有子目录压缩到temp.rarrar a temp.rar *.* -r 4、将当前目录下所有文件及其所有子目录压缩到temp.rar,并加上密码123rar a temp.rar *.* -r -p123 二、解压命令 1、将temp.rar解压到c:\temp目录rar e temp.rar c:\temprar e *.rar c:\temp(支持批量操作) 2、将temp.rar解压到c:\temp目录,并且解压后的目录结构和temp.rar中的目录结构一 压缩目录test及其子目录的文件内容 Wzzip test.zip test -r -P WINRAR A test.rar test -r 删除压缩包中的*.txt文件 Wzzip test.zip *.txt -d WinRAR d test.rar *.txt 刷新压缩包中的文件,即添加已经存在于压缩包中但更新的文件 Wzzip test.zip test -f Winrar f test.rar test 更新压缩包中的文件,即添加已经存在于压缩包中但更新的文件以及新文件 Wzzip test.zip test -u Winrar u test.rar test 移动文件到压缩包,即添加文件到压缩包后再删除被压缩的文件 Wzzip test.zip -r -P -m Winrar m test.rar test -r 添加全部 *.exe 文件到压缩文件,但排除有 a或b 开头名称的文件 Wzzip test *.exe -xf*.* -xb*.* WinRAR a test *.exe -xf*.* -xb*.* 加密码进行压缩 Wzzip test.zip test -s123。注意密码是大小写敏感的。在图形界面下打开带密码的压缩文件,会看到+号标记(附图1)。 WINRAR A test.rar test -p123 -r。注意密码是大小写敏感的。在图形界面下打开带密码的压缩文件,会看到*号标记(附图2)。 按名字排序、以简要方式列表显示压缩包文件 Wzzip test.zip -vbn Rar l test.rar 锁定压缩包,即防止未来对压缩包的任何修改 无对应命令 Winrar k test.rar 创建360kb大小的分卷压缩包 无对应命令 Winrar a -v360 test 带子目录信息解压缩文件 Wzunzip test -d Winrar x test -r 不带子目录信息解压缩文件 Wzunzip test Winrar e test 解压缩文件到指定目录,如果目录不存在,自动创建 Wzunzip test newfolder Winrar x test newfolder 解压缩文件并确认覆盖文件 Wzunzip test -y Winrar x test -y 解压缩特定文件 Wzunzip test *.txt Winrar x test *.txt 解压缩现有文件的更新文件 Wzunzip test -f Winrar x test -f 解压缩现有文件的更新文件及新文件 Wzunzip test -n Winrar x test -u 批量解压缩文件 Wzunzip *.zip WinRAR e *.rar

从命令行也可以运行 WinRAR 命令,常规的命令行语法描述如下:

WinRAR <命令> -<开关1> -<开关N> <压缩文件> <文件...> <@列表文件...> <解压路径\>

命令       要 WinRAR 运行的字符组合代表功能
开关        切换操作指定类型,压缩强度,压缩文件类型,等等的定义。
压缩文件          要处理的压缩文件名。
文件                  要处理的文件名。
列表文件          列表文件是包含要处理文件名称的纯文本。文件名应该在第一卷启动。可以在列表文件中使用//字符后添加注释

。例如,你可以包含两列字符串创建 backup.lst:c:\work\doc\*.txt //备份文本文档     c:\work\image\*.bmp //备份图片

c:\work\misc并接着运行: winrar a backup @backup.lst你可以在命令行中同时指定普通的文件名和列表文件名。
解压路径 只与命令 e 和 x ,搭配使用。指出解压文件添加的位置。如果文件夹不存在时,会自动创建。
注意事项
a) 如果未指定 文件 或是 列表文件 时,WinRAR 将会以缺省的 *.* 运行全部的文件;
b) 如果未指定压缩文件扩展名时,WinRAR 将会使用在 压缩配置 中选定的默认压缩文件格式。但你可以指定 .RAR 或 .ZIP 扩展

名来替换它们;
c) 在命令行所输入的开关会替换相同的配置设置值;
d) 在命令 c、e、s、t、rr、k 和 x 可在压缩文件名中使用通配符。如此可以用单个的命令来进行超过一个以上的压缩文件,除此

之外,如果你指定 -r 开关于这些命令时,它们将会搜索在子文件夹中的压缩文件;

e) 某些命令和开关只应用在 RAR 压缩文件,有些则在 RAR 和 ZIP 都可使用,而某些则可应用在全部的压缩文件格式。这一些都

得看压缩文件格式所提供的特性而定;
f) 命令和开关的大小写是相同意思的,你可以用大写或者小写来下命令均可。
---------------------------------------------------------------------------
<命令>


a             添加文件到压缩文件

添加指定的文件和文件夹到压缩文件中。此命令行等同于 添加。
注意: 因为分卷压缩文件修改是禁用的,此命令无法应用来更新分卷压缩文件,只用于创建时。
例子:
a) 从当前文件夹添加全部 *.hlp 文件到压缩文件 help.rar 中

WinRAR a help *.hlp

b) 从当前文件夹和子文件夹压缩全部文件成为 362000 字节大小、固实的、分卷自解压文件 save.part1.exe,save.part2.rar,save.part3.rar 等,并在每一个分卷中添加恢复记录
WinRAR a -r -v362 -s -sfx -rr save

因为未指定文件名,全部文件 (*.*) 将会被添加。

c) 如果指定了文件夹名,并结合引用参数 开关 -r,这时整个文件夹和子文件夹的全部内容都会被添加到压缩文件中。下面的命令

将会把文件夹 Bitmaps 中全部的文件添加到 RAR 压缩文件 Pictures 中

WinRAR a -r Pictures.rar Bitmaps
当然这也可以使用常规格式用 Bitmaps 来代替 Bitmaps\*.*。


c             添加压缩文件注释


   此命令允许在压缩文件中添加 注释 。RAR 压缩文件的最大注释长度是 62000 字节,而 ZIP 压缩文件则为 32768 字节。添加压缩文件注释也可以通过使用 压缩文件管理 命令 添加压缩文件注释。
   因为分卷压缩文件修改是禁用的,所以注释无法应用在分卷压缩。当创建分卷压缩时,你可以使用开关 -z<文件> 来添加注释到分卷压缩。

例子:

a) 添加注释到压缩文件 distrib.rar
WinRAR c distrib.rar
b) 从文件添加注释可以使用 -z<文件> 开关。
WinRAR c -zinfo.txt dummy

cf            添加文件注释
cw            写入压缩文件注释到文件
d             删除压缩文件中的文件


   从压缩文件删除指定的文件和文件夹。此命令行命令相当于 压缩文件管理 命令 删除。
注意:
1) 如果从压缩文件删除全部的文件时,空白的压缩文件将会被删除。
2) 因为分卷压缩文件修改是禁用的,此命令无法应用于分卷压缩。

例子:
从压缩文件 dummy 删除全部的 *.dmy 文件

WinRAR d dummy *.dmy

e             解压压缩文件到当前目录


忽略路径解压压缩的文件到当前或指定的文件夹。此命令行对应的是 压缩文件管理 命令 解压到指定文件夹 并在 解压路径和选项对话框 “不解压路径”的选项是启用时。

例子:
在当前文件夹,从全部的 RAR 压缩文件解压所有的 *.doc 文件到当前文件夹
WinRAR e *.rar *.doc

f             刷新压缩文件中的文件


   只有在压缩文件中的文件比添加的还旧时才更新。此命令不会把新文件添加到压缩文件中。命令行等同于 添加到压缩文件 并且

在 压缩文件名和参数对话框 选择了“只刷新已存在的文件”的更新模式。
因为分卷压缩文件修改是禁用的,所以此命令无法应用在分卷压缩。

另请参阅: 命令 A - 添加文件到压缩文件

i[参数]=<串> 在压缩文件中查找字符串


   在压缩文件中查找字符串。支持下列参数:

    i - 不区分大小写查找(默认);
    c - 区分大小写查找;
    h - 十六进制查找;
    t - 使用 ANSI, Unicode 和 OEM 字符表;

   如果没有指定参数,它可以使用简单的命令行语法 i<字符串> 代替 i=<字符串>

   它还允许和其他参数一起指定‘t’变量,例如,ict=字符串,使用上述所有字符表执行区分大小写的查找。

   由于技术限制,现在 WinRAR 不支持在 ACE 和 7Z 压缩文件格式中查找。

例子:

1) winrar "ic=first level" -r c:\*.rar *.txt

在磁盘C:中的 *.RAR 压缩文件中的 *.txt 文件中执行区分大小写搜索 "first level" 字符串。

2) rar ih= f0e0aeaeab2d83e3a9 -r e:\texts

在 e:\text 目录下的 RAR 压缩文件中查找十六进制字符串 f0 e0 ae ae ab 2d 83 e3 a9 。

k             锁定压缩文件

此命令可防止 WinRAR 在未来对压缩文件的任何修改。此命令行命令相当于 压缩文件管理 命令 锁定压缩文件。

例子:
WinRAR k release
压缩文件管理:     WinRAR 图形界面可以是二种基本状态中的一种: 文件管理模式或压缩文件管理模式。
   在文件管理模式,将会显示当前工作文件夹的文件和文件夹列表。你可以使用鼠标或键盘等常用的 Windows 方式来 选择 文件和文件夹,以及运行不同文件操作,例如压缩或者删除。这些模式也可以用压缩文件组来运行测试和解压操作。
   在压缩文件管理模式,将会显示当前打开的压缩文件的压缩文件和文件夹列表,你也可以选择文件和文件夹,并运行如解压、测试或注释等压缩文件指定操作。

   在任一个模式里,你均可以更改当前的文件夹 (实际的或压缩过的)。按下 Backspace 或 Ctrl+PgUp 或在文件夹的".."名称上双击,可以转到磁盘或压缩文件文件夹的上一层。如果你正在查看压缩文件的最上层文件夹,相同的动作将会关闭压缩文件,并返回到 WinRAR 文件管理模式。按下 Enter 或 Ctrl+PgDn 或在任何其它的文件夹上双击则进入里面。同样的动作应用在压缩文件名时,则会打开此压缩文件。Ctrl+\ 则将磁盘的最上层文件夹设置为当前文件夹。

   要进入 WinRAR 的文件管理模式,只需很简单地在 WinRAR 图标上双击,或者从命令行不加参数运行 WinRAR。
   要进入 WinRAR 的压缩文件管理模式,先从文件管理模式启动 WinRAR,然后将光标移到想要的压缩文件上,并在压缩文件名上按下 Enter 或从 文件菜单 使用“打开压缩文件”命令。或者在 Windows 界面 (资源管理器或桌面) 的压缩文件名上以鼠标双击就可用 WinRAR 将它打开。要有这样的特性,WinRAR 必须在安装期间关联到压缩文件 (它是默认的安装选项)。你也可在安装后使用 综合设置对话框 将压缩文件关联到 WinRAR。最后,如果在命令行以压缩文件名作为单个参数运行 WinRAR,也可以直接从命令行进入想要的压缩文件。

锁定压缩文件:   此命令使用于当 WinRAR 是用在 文件管理 和 压缩文件管理 模式时。如果你在


更多精彩文章浏览...
点击右上角图标分享到朋友圈
官方网站:http://www.clicksun.cn
咨询热线:400-186-1886
服务邮箱:service@clicksun.cn