① winrar有个功能是;开关里还可以排除文件夹。是什么意思谢谢!
所谓的开关一般都是指命令行参数(winrar的前身就是dos下的压缩软件rar,执行任何操作都要靠各种参数来进行的,winrar虽然是图形界面但仍然可以使用命令行参数的)
WinRar命令行执行参数大全
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件…>
<@列表文件…> <解压路径\>
<命令>
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压缩文件中查找字符串
k 锁定压缩文件
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
r 修复压缩文件
rc 重建丢失的卷
rn 重命名压缩文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件
t 测试压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件
<开关>
- 停止扫描
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] 指定存储的文件类型
n<文件> 仅包含指定的文件
n@ 从标准输入设备读取文件名到包括
n@<列表> 在指定的文件列表包括文件
o+ 覆盖已存在文件
o- 不覆盖已存在文件
oc 设置 NTFS 压缩属性
os 保存 NTFS 流
ow 保存或恢复文件所有者和组
p[密码] 设置密码
p- 不询问密码
r 递归子目录
r0 仅递归通配符名称的子目录
ri<P>[:<S>] 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
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<文件> 从文件读取压缩文件注释
————————————————————————————–
举几个例子:
1,最简单的压缩命令:
winrar a asdf.txt.rar asdf.txt
a的意思是进行压缩动作,后面第一个参数是被压缩后的文件名,后缀当然是rar了,最后面
的参数就是要被压缩的文件名
2,最简单的解压缩命令:
winrar e asdf.txt.rar
e的意思是执行解压缩,解压缩的文件是后面这唯一的参数,但是这个e解压缩是把解出来的
文件释放到当前目录下面,与asdf.txt.rar文件并列了,因此,更加实用的是下面的带路径
解压缩。
3,带路径的解压缩命令:
winrar x asdf.rar
x的意思是执行带绝对路径解压动作,这会在当前文件夹下创建一个文件夹asdf,把压缩包
里的文件、文件夹不改动结构释放到文件asdf里面,就像我们在winrar的图形界面下看到的
一样。
4,指定压缩级别压缩:
winrar a -m5 asdf.tr.rar asdf.tr
要被压缩的不再是一个txt文本,而是一个文本格式的十几M的仿真数据文件,希望能够最大
程度的压缩。使用压缩参数-m5。在winrar中,执行操作是不带前导-符号的参数,比如“a
”或“x”,而修饰这种动作的参数,使用带前导符号“-”的参数,比如-m5。其中-m就是
指定压缩级别的参数,压缩级别有如下五级:
-m0 存储 添加到压缩文件时不压缩文件。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢)
默认的是-m3级别,级别不同,对于大数据量的文本文件压缩后的文件大小有很大的差异
5,指定压缩后删除原文件:
winrar a -m5 -df asdf.tr.rar asdf.tr
用参数-df指定压缩为asdf.tr.rar压缩文件后,删除原文件asdf.tr,也可以是:
winrar m -m5 asdf.tr.rar asdf.tr
这个m的意思是把文件asdf.tr移动入压缩文件asdf.tr.rar中
6,创建自解压文件:
winrar s asdf.tr.rar
在gui界面中,创建自解压文件是有个选项可以直接选择的。而在命令行中,是分为两个步
骤的,第一步是用压缩命令进行压缩:
winrar a -m5 -df asdf.tr.rar asdf.tr
第二步是用s命令把这个压缩文件转化为自解压文件:
winrar s asdf.tr.rar
转化后,生成了自解压文件:asdf.tr.exe
基本上,日常使用这六条就够了
② winrar注解参数
一部分,如果感觉有用,再给你剩下的:
RAR 命令行语法
~~~~~~~~~~~~~~
语法
RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ]
[ <文件...> ] [ <解压路径\> ]
描述
命令行选项 (命令和开关) 提供了使用 RAR 创建和管理压缩文件的控制方法。命
令是一个字符串(或单个的字母),命令 RAR 去执行一个相应的操作。开关被用来
改变 RAR 执行操作的方法。其它参数是压缩文件名和被压缩的文件或要从压缩文件
中被解压文件。
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以
在//字符后添加注释。例如,你可以创建包含下列字符串的 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 压缩文件解压所有的 *.asm 文件:
rar e '*.rar' '*.asm'
命令可以是下列中的任何一个:
a 添加文件到压缩文件中。
例子:
创建或更新已存在的压缩文件 myarch,添加当前目录中的所有文件
rar a myarch
c 添加压缩文件注释。当压缩文件被处理时注释被显示。文件的注释长度限
制到 32767 字节
例子:
rar c distrib.rar
注释也可以从文件添加:
rar c -zinfo.txt mmy
cf 添加文件注释。当使用'v'命令时显示文件注释。文件的注释长度限制到
32767 字节。
例子:
rar cf bigarch *.txt
cw 写压缩文件注释到指定文件。
例子:
rar cw oldarch comment.txt
d 从压缩文件中删除文件。注意,如果这个命令导致压缩文件中所有文件全部删除,
这个空的压缩文件将被删除。
e 解压文件到当前目录。
f 更新压缩文件中的文件。 更新打包到压缩文件后被改变的文件。这个命令不
向压缩文件中添加新文件。
i[i|c|h|t]=<字符串>
在压缩文件中查找字符串。
支持下列可选参数:
i - 不区分大小写(默认);
c - 区分大小写搜索;
h - 十六进制搜索;
t - 使用 ANSI, Unicode 和 OEM 字符表 (只有 Win32 可用);
如果没有指定任何参数,它可以使用简化的命令行语法 i<字符串> 来代
替 i=<字符串>
它允许指定带有另外一个参数的 't' 变量,例如,ict=字符串 在上面提
及的所有表中执行区分大小写的搜索。
例子:
1) rar "ic=first level" -r c:\*.rar *.txt
在 c:\*.rar 压缩文件中的 *.txt 文件执行区分大小写的 "first level" 字符串的搜索
2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text
在 e:\text 目录下的 rar 压缩文件中搜索十六进制字符串 f0 e0 ae ae ab 2d 83 e3 a9。
k 锁定压缩文件。任何试图改变压缩文件的命令都会被忽略。
例子:
rar k final.rar
l[t,b] 压缩文件的内容列表[技术信息]。和 '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 可以提示用户。
可疑项目
名字: <可能的文件名>
大小: <大小> 压缩后: <压缩后大小>
添加它: 是/否/全部
回答'y'来把这个项目添加到文件 _RECOVER.RAR 中。
例子:
rar r buggy.rar
rc 使用恢复卷(.rev 文件)重建丢失的卷。你需要指定任何已存在的卷作为
压缩文件名,例如,'rar rc backup.part03.rar'
读取 'rv' 命令描述得到关于恢复卷的信息。
rn 重命名压缩文件。
命令语法是:
rar rn <压缩文件名> <源文件名1> <目标文件名1> ... <源文件名N> <目
标文件名N>
例如,下列命令:
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] 添加数据恢复记录。可选,多余信息(恢复记录)可以被添加到压缩文件
中。这将导致压缩文件大小稍微增加,但能在软盘错误或其它数据丢失
情况下帮助恢复压缩文件。一个恢复记录最大包含 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。
选项 <N> 参数指定创建恢复卷的数目,必须少于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,b] 详细列出压缩文件内容[技术信息]。文件列出所使用的格式:绝对路径名,文
件注释,原始和压缩后的大小,压缩率,最近更新日期和时间,属性,CRC,
压缩方式和解压所需的最小RAR版本。当使用't'变量时可选技术信息(主操作
系统,固实标志和老的文件版本标记)显示。变量 'b' 强制 RAR 只输出单纯
的文件名,而没有其他任何的附加信息。
列出所有压缩卷的内容,使用星号('*')代替压缩文件扩展名或使用'-v'
开关。
例子:
列表 system.rar 压缩文件(技术信息)内容并重定向到输出文件 techlist.lst
中
rar vt system >techlist.lst
x 带绝对路径解压
例子:
1) 列出 system.rar 压缩文件的内容 (技术模式)并使用重定向符输出
到文件 techlist.lst 中
rar vt system >techlist.lst
2) 列出 tutorial.rar 压缩文件的内容 (单纯文件名模式)
rar vb tutorial
开关 (与命令结合使用):
-? 显示命令和开关的帮助。和没有参数或输入非法命令行选项时相同。
-- 停止开关扫描
这个开关告诉 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 搜索要生成的名字的文件是否存在,如果发现
它已经存在,将递增一个压缩文件数字,直到生成一个唯一的名字。
如果在格式化字符串的第一个字符是'+',日期字符串和基本压缩文件名
位置交换,所以日期将在压缩文件名之前。
格式化字符串可以包含在 '{' 和 '}' 包含的可选字符。此文本插入到压缩
文件名中。
所有其它字符被不变地添加到文件名上。
如果你需要更新已经存在的压缩文件,小心使用 -ag 开关。依赖于以前
使用的 -ag 传送的格式化字符串和时间,生成的和现有的压缩文件名可能
不匹配。在这种情况下 RAR 会创建一个新的压缩文件,而不是更新现有
文件。
例子:
1) 使用默认 YYYYMMDDHHMMSS 格式
rar a -ag backup
2) 使用 DD-MMM-YY 格式
rar a -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
③ winrar 参数
把文件名用双引号括起来,不管是文件还是文件夹都一样!
winrar "c:\documents and settings\Administroator\My Documents\abc ff.rar"
如果用VB执行:
1.你确定 C:\ 下面 有个 WinRAR程序?
2.WinRAR命令行里面的 " 在VB里面要转义成 ""
④ 怎样使用WinRAR命令行
Winrar的目录下有个rar.exe
那个就是rar的命令行版
用法: rar <命令> -<开关 1> -<开关 N> <档案文件> <文件...>
<@列表文件...> <释放路径\>
<命令>
a 添加文件到档案文件中
c 添加档案文件注释
cf 添加文件注释
ch 改变档案文件参数
cw 将档案文件注释写到文件中
d 从档案文件中删除文件
e 释放文件到当前目录
f 刷新档案文件内的文件
i[参数]=<字符串> 在档案文件内查找字符串
k 锁定档案文件
l[t,b] 列表档案文件 [技术支持信息, 梗概信息]
m[f] 移动到档案文件 [仅文件]
p 打印文件到标准输出设备
r 修复档案文件
rc 重建丢失的卷
rn 重命名已归档的文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[模块名|-] 转换档案文件为自释放格式
t 测试档案文件
u 更新档案文件内的文件
v[t,b] 列表档案文件详细资料 [技术支持信息, 梗概信息]
x 以完整路径释放文件
⑤ WINRAR和WINZIP用命令行压缩文件夹的语法
RAR 3.70 beta 8 版权所有 (c) 1993-2007 Alexander Roshal 5 May 2007
注册给 Tartoterv Kft.
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...>
<@列表文件...> <解压路径\>
<注释>
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
ch 更改压缩文件参数
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压缩文件中查找字符串
k 锁定压缩文件
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
r 修复压缩文件
rc 重建丢失的卷
rn 重命名压缩文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[名字|-] 转换压缩文件为自解压格式或反之
t 测试压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件
<开关>
- 停止扫描
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[地址] 邮寄压缩文件
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- 不询问密码
r 包含子目录
r0 仅包含通配符名称的子目录
ri<P>[:<S>] 设置优先级 (0-默认,1-最小..15-最大) 和休眠时间(毫秒)
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sc<chr>[obj] 指定字符集
sfx[名称] 创建自解压文件
si[名称] 从标准输入设备读取数据
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[文件] 从文件读取压缩文件注释
⑥ 关于winrar的命令行版rar.exe,假设压缩包中有很多个文件,某些情况下我只想把压缩包中的某一个已知文
楼主参考:
RAR命令
功能描述:
WinRAR压缩/解压指定文件或目录。
语法:
[命令] [开关1][开关N] [压缩文件名] [盘符:]路径]文件或目录名]]] [@列表文件...] [解压路径]
以下是关于该命令的解压部分参数的解释,完全可以用UnRAR命令取代,其中[命令]参数只能使用一个,[开关]可以同时使用多个:
[命令]:
指定要操作的命令,可使用以下命令参数:
e 解压压缩文件到当前目录。命令 e 只释放其中的文件,不包括目录;要包括其
中目录,请选用命令 x 。
l[t,b] 列出压缩文件[技术信息,简洁]。
p 打印文件到标准输出设备。
t 测试压缩文件。
v[t,b] 详细列出压缩文件[技术信息,简洁]。
x 用绝对路径解压文件。
[开关]:
可使用以下开关:
- 停止扫描。
ac 压缩或解压后清除存档属性。
ad 添加压缩文件名到目标路径。
ap<格式> 添加路径到压缩文件中。
av- 禁用用户身份校验。
c- 禁用注释显示。
cfg- 禁用读取配置。
cl 名称转换为小写。
cu 名称转换为大写。
dh 打开共享文件。
ep 从名称中排除路径。
ep3 扩展路径为包含盘符的完全路径。
f 刷新文件。
id[c,d,p,q] 禁用消息。
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 假设对全部询问都回答是。
[盘符:]路径]文件或目录名]]]:
指定需要解压缩的文件或目录位置和名称。
@列表文件:
只解压缩列表文件列出的文件。如果没有指定列表文件的绝对路径,则命令会认为列表文件在当前目录。
[解压路径]:
指定要解压到的目标文件夹位置。如果没有指定路径,默认会解缩到当前目录。
实例:
1、将F:abc.rar压缩文件(不包括其中的目录)解压到当前目录(相当于右键—解压到当前文件夹),请输入:
rar e -y F:abc.rar
2、将F:abc.rar压缩文件(不包括其中的目录)解压到F:aaa目录,请输入:
rar e -y F:abc.rarF:aaa
3、使用绝对路径将F:abc.rar压缩文件(包括其中的目录)解压到F:aaa目录,请输入:
rar x -y F:abc.rarF:aaa
4、仅从F:myrar.rar压缩文件中的test子目录中解压Folder.jpg和AlbumArtSmall.jpg两个文件到f: 目录,请输入:
Unrar e -y -nTestFolder.jpg-nTestAlbumArtSmall.jpgf:myrar f:
7、从List.txt读取列出的文件列表,将F:myrar.rar压缩文件解压到f: 目录,并将所有文件名称转化为小写。排除test目录中的Rar和abc两个子目录。先建立list.txt文件,输入要排除的文件夹路径,一行一个:
Test ar
Testabc
保存到F盘根目录,然后输入命令:
rar e -y -cl -x@f:list.txt f:myrar f:
8、仅从F:myrar.rar压缩文件中解压出大小小于2000字节的文件(包括子目录)到F: 目录,请输入:
rar e -y -sl2000F:myrar.rarF:
⑦ 如何使用winrar的命令行解压tar文件
windows中winrar命令行方式使用
在Windows系统中的文件压缩/解压缩工具winrar功能强大,虽然我们都习惯于用图形界面的winrar,但是它也能在命令行方式下面使用,这在企图让winrar批量自动压缩解压缩的时候尤其有用。
它自带的帮助也非常的全面,现在从中择出来一些比较常用的总结一下,以免再找的时候比
较头晕
1,最简单的压缩命令:
winrar a asdf.txt.rar asdf.txt
a的意思是进行压缩动作,后面第一个参数是被压缩后的文件名,后缀当然是rar了,最后面
的参数就是要被压缩的文件名
2,最简单的解压缩命令:
winrar e asdf.txt.rar
e的意思是执行解压缩,解压缩的文件是后面这唯一的参数,但是这个e解压缩是把解出来的
文件释放到当前目录下面,与asdf.txt.rar文件并列了,因此,更加实用的是下面的带路径
解压缩。
3,带路径的解压缩命令:
winrar x asdf.rar
x的意思是执行带绝对路径解压动作,这会在当前文件夹下创建一个文件夹asdf,把压缩包
里的文件、文件夹不改动结构释放到文件asdf里面,就像我们在winrar的图形界面下看到的
一样。
4,指定压缩级别压缩:
winrar a -m5 asdf.tr.rar asdf.tr
要被压缩的不再是一个txt文本,而是一个文本格式的十几M的仿真数据文件,希望能够最大
程度的压缩。使用压缩参数-m5。在winrar中,执行操作是不带前导-符号的参数,比如“a
”或“x”,而修饰这种动作的参数,使用带前导符号“-”的参数,比如-m5。其中-m就是
指定压缩级别的参数,压缩级别有如下五级:
-m0 存储 添加到压缩文件时不压缩文件。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢)
默认的是-m3级别,级别不同,对于大数据量的文本文件压缩后的文件大小有很大的差异
5,指定压缩后删除原文件:
winrar a -m5 -df asdf.tr.rar asdf.tr
用参数-df指定压缩为asdf.tr.rar压缩文件后,删除原文件asdf.tr,也可以是:
winrar m -m5 asdf.tr.rar asdf.tr
这个m的意思是把文件asdf.tr移动入压缩文件asdf.tr.rar中
6,创建自解压文件:
winrar s asdf.tr.rar
在gui界面中,创建自解压文件是有个选项可以直接选择的。而在命令行中,是分为两个步
骤的,第一步是用压缩命令进行压缩:
winrar a -m5 -df asdf.tr.rar asdf.tr
第二步是用s命令把这个压缩文件转化为自解压文件:
winrar s asdf.tr.rar
转化后,生成了自解压文件:asdf.tr.exe
基本上,日常使用这六条就够
⑧ 关于WinRaR命令行问题
这个不是程序代码的问题,问题在于你对命令行参数不了解,你的目的是传递字符串指令给操作系统,事实是传递字符串到操作系统的命令行是不需要在字符串前后加双引号的,你把双引号去掉这个问题就解决了。
⑨ 怎么在命令行,使winrar可以打包或解压文件夹,文件
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...>
<@列表文件...> <解压路径\>
<命令>
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压缩文件中查找字符串
k 锁定压缩文件
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
r 修复压缩文件
rc 重建丢失的卷
rn 重命名压缩文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件
t 测试压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件
<开关>
- 停止扫描
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] 指定存储的文件类型
n<文件> 仅包含指定的文件
n@ 从标准输入设备读取文件名到包括
n@<列表> 在指定的文件列表包括文件
o+ 覆盖已存在文件
o- 不覆盖已存在文件
oc 设置 NTFS 压缩属性
os 保存 NTFS 流
ow 保存或恢复文件所有者和组
p[密码] 设置密码
p- 不询问密码
r 递归子目录
r0 仅递归通配符名称的子目录
ri<P>[:<S>] 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
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<文件> 从文件读取压缩文件注释
⑩ 如何在winrar命令行模式下一次将多个文件分别单独压缩并保持原文件名
光靠winrar命令行参数,不足以支持你的要求。
你可以考虑编制一个简单的bat文件,循环操作,实现你的要求。
另外,楼上的非命令行模式下的压缩设置,可以实现你的要求。
以下是winrar命令行模式下的命令行参数:
-----------------------------------------------------------------
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...>
<@列表文件...> <解压路径\>
<命令>
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压缩文件中查找字符串
k 锁定压缩文件
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
r 修复压缩文件
rc 重建丢失的卷
rn 重命名压缩文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件
t 测试压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件
<开关>
- 停止扫描
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] 指定存储的文件类型
n<文件> 仅包含指定的文件
n@ 从标准输入设备读取文件名到包括
n@<列表> 在指定的文件列表包括文件
o+ 覆盖已存在文件
o- 不覆盖已存在文件
oc 设置 NTFS 压缩属性
os 保存 NTFS 流
ow 保存或恢复文件所有者和组
p[密码] 设置密码
p- 不询问密码
r 递归子目录
r0 仅递归通配符名称的子目录
ri<P>[:<S>] 设置优先级(0-默认,1-最小..15-最大)和以毫秒为单位的休眠时间
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
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<文件> 从文件读取压缩文件注释