WinRAR的命令行参数

压缩文件夹
winrar.exe a -ag -k -r -s -ibck c:\bak.rar c:\dat\

压缩多个文件
winrar a -ag -ibck bak.rar filename1 filename2

参数说明

winrar.exe:运行winrar,
如果winrar.exe没在默认路径中则需要指明路径,如c:\Progra~1\winrar\winrar.exe …;
a :备份所有文件;
-ag :当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名bakYYYYMMDDHHMMSS.rar;
-k :锁定压缩文件;
-r:备份目录和子目录;
-s :创建固实压缩文件;
-ibck :后台运行;
c:\bak.rar :备份的路径和基本名称(-ag参数会自动在bak后加上系统当前时间),
也可不用-ag参数,通过“%date:~0,4%%date:~5,2%%date:~8,2%”取得时间字串,
也可写作c:\bak.zip;
c:\dat\ :要备份的文件目录。

filename1:要压缩的文件名,可以多个,也可用通配符file*

在dos或者cmd下用cd命令进入到winrar的安装目录后,输入unrar可出来以下提示:

用法:      unrar <命令> -<开关 1> -<开关 N> <压缩文件> <文件…>
<@列表文件…> <解压路径\>

<命令>
e              解压压缩文件到当前目录
l[t,b]         列出压缩文件[技术信息,简洁]
p              打印文件到标准输出设备
t              测试压缩文件
v[t,b]         详细列出压缩文件[技术信息,简洁]
x              用绝对路径解压文件

<开关>
–              停止扫描
ac             压缩或解压后清除存档属性
ad             添加压缩文件名到目标路径
ap<格式>       添加路径到压缩文件中
av-            禁用用户身份校验
c-             禁用注释显示
cfg-           禁用读取配置
cl             名称转换为小写
cu             名称转换为大写
dh             打开共享文件
ep             从名称中排除路径
ep3            扩展路径为包含盘符的完全路径
f              刷新文件
id

禁用消息
ierr           发送所有消息到标准错误设备
inul           禁用所有消息
ioff           完成一个操作后关闭 PC 电源
kb             保留损坏的已解压文件
n<文件>        仅包含指定的文件
n@             从标准输入设备读取文件名到包括
n@<列表>       在指定的文件列表包括文件
o+             覆盖已存在文件
o-             不覆盖已存在文件
oc             设置 NTFS 压缩属性
or             自动重命名文件
ow             保存或恢复文件所有者和组
p[密码]        设置密码
p-             不询问密码
r              递归子目录
ri<P>[:<S>]    设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
sl<大小>       处理小于指定大小的文件
sm<大小>       处理超过指定大小的文件
ta<日期>       添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS
tb<日期>       添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS
tn<时间>       添加 <时间> 以后的文件
to<时间>       添加 <时间> 以前的文件
ts<m,c,a>[N]   保存或恢复文件时间(修改,创建,访问)
u              更新文件
v              列出所有卷
ver[n]         文件版本控制
vp             每卷之前暂停
x<文件>        排除指定的文件
x@             从标准输入设备读取要排除的文件名
x@<列表>       排除指定列表文件中的文件
y              假设对全部询问都回答是

在DOS(cmd)下使用WinRAR解缩文件具体举例:
假设,d盘中有一个 winrar.rar,要解压到F盘中的hello文件夹中,则在dos下输入以下命令即可:
unrar x d:\winrar.rar F:\hello\