我的实例 将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你可以在命令行中同时指定普通的文件名和列表文件名 解压路径只与命令e和x搭配使用指出解压文件添加的位置如果文件夹不存在时会自动创建 注意事项 a)如果未指定文件或是列表文件时WinRAR将会以缺省的**运行全部的文件 b)如果未指定压缩文件扩展名时WinRAR将会使用在压缩配置中选定的默认压缩文件格式但你可以指定RAR或ZIP扩展 名来替换它们 c)在命令行所输入的开关会替换相同的配置设置值 d)在命令cestrrk和x可在压缩文件名中使用通配符如此可以用单个的命令来进行超过一个以上的压缩文件除此 之外如果你指定r开关于这些命令时它们将会搜索在子文件夹中的压缩文件 e)某些命令和开关只应用在RAR压缩文件有些则在RAR和ZIP都可使用而某些则可应用在全部的压缩文件格式这一些都 得看压缩文件格式所提供的特性而定 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使用ANSIUnicode和OEM字符表 如果没有指定参数它可以使用简单的命令行语法i代替i= 它还允许和其他参数一起指定‘t’变量例如ict=字符串使用上述所有字符表执行区分大小写的查找 由于技术限制现在WinRAR不支持在ACE和Z压缩文件格式中查找 例子 )winrar"ic=firstlevel"rc*rar*txt 在磁盘C中的*RAR压缩文件中的*txt文件中执行区分大小写搜索"firstlevel"字符串 )rarih=feaeaeabdearetexts 在etext目录下的RAR压缩文件中查找十六进制字符串feaeaeabdea k锁定压缩文件 |