电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

WinRAR命令行参数整理


发布日期:2021/4/14
 

我的实例

将D/wkdoc压缩为finalrar

d/winrar/rarad/finalrard/wkdoc

将finalrar中的wkdoc解压到F

rared/finalrarF

将finalrar转换成自解压文件

rarsfinalrar(默认转换到同级目录下了)

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

rarczwktxtd/finalexe

直接创建自解压文件

rarasfxd/ccexed/cctxt

用法rar<命令><开关><开关N><压缩文件><文件>

<@列表文件><解压路径>

<命令>

a添加文件到压缩文件

c添加压缩文件注释

cf添加文件注释

ch改变压缩文件参数

cw写入压缩文件注释到文件

d删除压缩文件中的文件

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

f刷新压缩文件中的文件

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

k锁定压缩文件

l[tb]列出压缩文件[技术信息简洁]

m[f]移动到压缩文件[仅对文件]

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

r修复压缩文件

rc重建丢失的卷

rn重命名压缩文件

rr[N]添加数据恢复记录

rv[N]创建恢复卷

s[名字|]转换压缩文件为自解压格式或转换回压缩文件

t测试压缩文件

u更新压缩文件中的文件

v[tb]详细列出压缩文件[技术信息简洁]

x用绝对路径解压文件

<开关>

停止扫描

ac压缩或解压后清除存档属性

ad添加压缩文件名到目标路径

ag[格式]使用当前日期生成压缩文件名

ai忽略文件属性

ao添加具有压缩属性的文件

ap<格式>添加路径到压缩文件中

as同步压缩文件内容

av添加用户身份校验(仅注册版本可用)

av禁用用户身份校验

c禁用注释显示

cfg禁用读取配置

cl名称转换为小写

cu名称转换为大写

df压缩后删除文件

dh打开共享文件

dr删除文件到回收站

ds对固实压缩文件禁用名称排序

dw档案处理后清除文件

e[+]<属性>设置文件排除和包括属性

ed不添加空目录

en不添加"压缩文件结束"标志

ep从名称中排除路径

ep从名称中排除基本目录

ep展开为完整路径

ep扩展路径为包含盘符的完全路径

f刷新文件

hp[密码]同时加密文件数据和文件头

id[cdpq]禁用消息

ieml[属性]用Email发送压缩文件

ierr发送所有消息到标准错误设备

ilog[名称]把错误写到日志文件(只有注册版本可用)

inul禁用所有消息

ioff完成一个操作后关闭PC电源

isnd启用声音

k锁定压缩文件

kb保留损坏的已解压文件

m<>设置压缩级别(存储默认最大)

mc<参数>设置高级压缩参数

md<大小>以KB为单位的字典大小(orAG)

ms[extext]指定存储的文件类型

mt<线程>设置线程数

n<文件>仅包含指定的文件

n@从标准输入设备读取文件名到包括

n@<列表>包含在指定的列表文件中列出的文件

o[+|]设置覆盖模式

oc设置NTFS压缩属性

or自动重命名文件

os保存NTFS流

ow保存或恢复文件所有者和组

p[密码]设置密码

p不询问密码

r递归子目录

r禁用递归

r仅递归通配符名称的子目录

ri<P>[<S>]设置优先级(默认最小最大)和以毫秒为单位的休眠时间

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<mca>[N]保存或恢复文件时间(修改创建访问)

u更新文件

v自动检测创建卷的大小或者列出所有的卷

v<大小>[kb]创建卷大小=<大小>*[**]

vd创建容量前清除磁盘内容

ver[n]文件版本控制

vn使用旧风格的卷命名方案

vp每卷之前暂停

w<路径>指定工作目录

x<文件>排除指定的文件

x@从标准输入设备读取要排除的文件名

x@<列表>排除在指定的列表文件中列出的文件

y假设对全部询问都回答是

z[文件]从文件读取压缩文件注释

DWinRAR>

================

举个例子

建立一个批处理文件里头起作用的只有)

=======================================

BackFavbat(名字可以随便起)文件内容

REM这个批处理文件是用来自动备份我的收藏夹

REMWinRAR<命令><开关><开关N><压缩文件><文件><@列表文件><解压路径">

"D"ProgramFiles"WinRAR"WinRARexe"aasrsfxzsfxparatxtEP"d"mydocuments"Favoritesexe""%USERPROFILE%"Favorites"

=========================================

参数说明

a添加指定的文件(源目录这里是"%USERPROFILE%"Favorites")和文件夹到压缩文件(目标文件这里是"d"mydocuments"Favoritesexe")中

as这是一个开关指添加方式是“同步压缩文件内容”

r表示“包含子文件夹”

sfx表示建立的是一个自解压文件

zsfxparatxt从文件sfxparatxt读取压缩文件注释这注释有什么用后面解释

ep表示不把路径%USERPROFILE%保存在压缩文件中

注释文件的作用

建立压缩文件的时候不光要考虑压缩那些文件还要考虑怎么解压缩通过注释文件可以向压缩包传递许多有用的信息

sfxparatxt内容

PATH=%USERPROFILE%"

Silent=

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

WinRAR

命令WinRAR运行的字符组合代表功能

开关切换操作指定类型压缩强度压缩文件类型等等的定义

压缩文件要处理的压缩文件名

文件要处理的文件名

列表文件列表文件是包含要处理文件名称的纯文本文件名应该在第一卷启动可以在列表文件中使用//字符后添加注释

例如你可以包含两列字符串创建backuplstcworkdoc*txt//备份文本文档cworkimage*bmp//备份图片

cworkmisc并接着运行winrarabackup@backuplst你可以在命令行中同时指定普通的文件名和列表文件名

解压路径只与命令ex搭配使用指出解压文件添加的位置如果文件夹不存在时会自动创建

注意事项

a)如果未指定文件或是列表文件WinRAR将会以缺省的**运行全部的文件

b)如果未指定压缩文件扩展名时WinRAR将会使用在压缩配置中选定的默认压缩文件格式但你可以指定RARZIP扩展

名来替换它们

c)在命令行所输入的开关会替换相同的配置设置值

d)在命令cestrrkx可在压缩文件名中使用通配符如此可以用单个的命令来进行超过一个以上的压缩文件除此

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

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

得看压缩文件格式所提供的特性而定

f)命令和开关的大小写是相同意思的你可以用大写或者小写来下命令均可

a添加文件到压缩文件

添加指定的文件和文件夹到压缩文件中此命令行等同于添加

注意因为分卷压缩文件修改是禁用的此命令无法应用来更新分卷压缩文件只用于创建时

例子

a)从当前文件夹添加全部*hlp文件到压缩文件helprar

WinRARahelp*hlp

b)从当前文件夹和子文件夹压缩全部文件成为字节大小固实的分卷自解压文件savepartexesavepartrarsavepartrar并在每一个分卷中添加恢复记录

WinRARarvssfxrrsave

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

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

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

WinRARarPicturesrarBitmaps

当然这也可以使用常规格式用Bitmaps来代替Bitmaps**

c添加压缩文件注释

此命令允许在压缩文件中添加注释RAR压缩文件的最大注释长度是字节ZIP压缩文件则为字节添加压缩文件注释也可以通过使用压缩文件管理命令添加压缩文件注释

因为分卷压缩文件修改是禁用的所以注释无法应用在分卷压缩当创建分卷压缩时你可以使用开关z来添加注释到分卷压缩

例子

a)添加注释到压缩文件distribrar

WinRARcdistribrar

b)从文件添加注释可以使用z开关

WinRARczinfotxtdummy

cf添加文件注释

cw写入压缩文件注释到文件

d删除压缩文件中的文件

从压缩文件删除指定的文件和文件夹此命令行命令相当于压缩文件管理命令删除

注意

)如果从压缩文件删除全部的文件时空白的压缩文件将会被删除

)因为分卷压缩文件修改是禁用的此命令无法应用于分卷压缩

例子

从压缩文件dummy删除全部的*dmy文件

WinRARddummy*dmy

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

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

例子

在当前文件夹从全部的RAR压缩文件解压所有的*doc文件到当前文件夹

WinRARe*rar*doc

f刷新压缩文件中的文件

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

压缩文件名和参数对话框选择了“只刷新已存在的文件”的更新模式

因为分卷压缩文件修改是禁用的所以此命令无法应用在分卷压缩

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

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

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

i不区分大小写查找(默认)

c区分大小写查找

h十六进制查找

t使用ANSIUnicodeOEM字符表

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

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

由于技术限制现在WinRAR不支持在ACEZ压缩文件格式中查找

例子

)winrar"ic=firstlevel"rc*rar*txt

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

)rarih=feaeaeabdearetexts

etext目录下的RAR压缩文件中查找十六进制字符串feaeaeabdea

k锁定压缩文件

上一篇:Win7系统透明效果如何关闭

下一篇:什么是2345帐号?