① 关于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和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不支持命令行,你可以试一试其他压缩软件。
④ 怎么用winrar命令行压缩zip文件
WINRAR比较新的版本,命令行直接支持zip文件的。例子如下
压缩一个目录(压缩two这个目录)
winrar.exe a c:\one\two.zip c:\one\two
压缩一个文件(压缩three.bmp这个文件)
winrar.exe a c:\one\two\three.zip c:\one\two\three.bmp
如果命令执行不了,尝试把开头的winrar.exe前面加上完整路径,例如"c:\Program Files\WinRAR\winrar.exe ………………"
⑤ 如何使用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
基本上,日常使用这六条就够