rar.exe命令行参数与示例
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
rar.exe 命令行参数
[语法] RAR <命令> [ -<开关> ] <压缩文件> [ <@列表文件...> ] RAR [ <文件...> ] [ <解压路径\> ] [命令] A 增加文件到压缩包,如果省略参数A也为添加文件,但不同的是添加当前路径文件到指定路径;另外如果-AD指定的目录带有\则不会添加子目录的文件: RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME 添加IME目录的所有文件(包含子目录)到当前目录的\BACKU\目录的MYRAR.RAR中,其中开关-AD可以不用. RAR A .\BACKUP\MYRAR -AD %WINDIR%\IME\ 情况同上,只是添加时不包含子目录中的文件 RAR MYRAR %WINDIR%\SYSTEM 添加当前目录的所有文件(不包含子目录)到%WINDIR%\SYSTEM\MYRAR.RAR中,同时删除当前目录的文件 RAR A MYRAR @BACK.LST 根据BACK.LST列出的文件列表来压缩文件(这个功能有时很有用,用来备份指定文件) RAR A -DF MYRAR C:\TEMP 添加TEMP目录的所有文件(包含子目录)到MYRAR.RAR中后删除文件 RAR A -ED MYARR C:\TEMP E:\01 F:\ 同上,只是添加多个目录到压缩包中并排除空目录, D 从压缩文件包中删除指定文件 RAR D MYRAR BOOT.INI 从压缩包MYRAR中删除BOOT.INI文件 RAR D MYRAR 删除压缩包MYRAR中的所有文件,实际上是删除压缩包WINRAR I 在压缩包中搜索指定的字符串,支持可选参数i不区分大小写(默认);c区分大小写;h十六进制搜索;t使用ANSII UNICODE和OEM字符表(只使用WIN32) RAR II=boot.ini -R myrar.rar 在当前目录的myrar.rar包含其子目录中不区分大小写查找字符串boot.ini(实际是该文件) RAR II=boot.ini -r myrar.rar *.ini 在当前目录的MYRAR.RAR包中所有的子目录中的INI文件中查找BOOT.INI字符串(实际在包中的INI文件中找字符串,MYRAR.RAR可改成*.RAR表示所有包中查找) RAR IC="First Level" -r c:\*.rar *.txt 在C:\*.RAR包中的*.txt中查找区分大小写的字符串"First LEVEl"(注意有空格时使用引号) RAR IH=f0e0aeaeab2d83e3a9 -R e:\text 在E:\TEXT目录下的所有压缩包中搜索十六进制字符串f0 e0 ae ae ab 2d 83 e3 a9 K 锁定压缩包以防止任何企图改变压缩文件的命令 RAR K MYRAR.RAR L 列出压缩包中的所有文件及其他信息如压缩率等,如果只输出文件名则使用B变量,如果要更多信息则使用T变量,如果要想获取压缩包中的文件并带路径则使用V命令 RAR LB MYRAR.RAR>c:\file.lst 把压缩包中的文件名输出FILE.LST文件中 RAR VB MYRAR.RAR>C:\FILE.LST 把压缩包中的带路径的文件名输出到FILE.LST中 M 把文件移动到压缩包中并同时删除文件(实际上和RAR A -DF等同),如果指定-ED开关则不删除目录,注意这个命令与A命令的区别 RAT M MYRAR.RAR C:\TEMP 把C:\TEMP下包含子目录的所有文件移动到压缩包中并删除TEMP目录及其中的所有文件 RAR M -ED MYRAR.RAR C:\TEMP 把C:\TEMP下包含子目录的所有文件移动到压缩包中并删除TEMP目录中的所有文件但保留为空目录 R 修复压缩文件,注意的是如果没有修复记录(可以使用RR命令添加修复记录,最大可添加524288个恢复块),那么RAR对固定压缩文件的修复可能性极小,所以建议不要使用这种方式压缩;如果要修复卷则使用RC命令 RAR R -Y T.RAR 安静模式修复T.RAR压缩包 RAR RR3% MYRAR.RAR 把压缩文件%3的大小的恢复记录添加到压缩包中,如果是批处理需要把%3改为%%3或3p,另外可以不跟变量而有RAR自己决定,如 RAR RR MYRAR.RAR(可以使用RV命令添加卷修复记录,最大可添加524288个恢复块) RAR RC MYRAR.PART003.RAR 修复卷PART003,需要事先使用RV添加卷修复记录 RAR RV3 MYRAR.PART003.RAR 添加卷修复记录,只对卷有效,可以不用变量N让RAR自己决定;这个命令有时很有效,如给朋友传文件时只用到卷内部分资料则可使用此命令而减少传其他卷的不必要 RN 重命名压缩包中的文件名,需要注意的是如果RN命令会忽略以存在的文件,因此使用时要特别小心,RN命令好象对于子目录中的文件会忽略(即使加-R 开关一样) RAR RN MYRAR.RAR readme.txt readme.bak *.dll *.dl_ S 转化压缩包为自解压格式,注意的是RAR同目录里必须有default.sfx模块,如果要从自解压格式中删除自解压default.sfx模块,则使用S-命令 RAR S MYRAR.RAR X 从压缩包中带绝对路径解压指定文件到当前路径(不带路径则使用E命令,该命令会解压包含子目录的所有文件到当前根目录,一般不会用到),可以使用-Y开关覆盖已存在文件,使用-av-疲敝身份效检注释,-c-屏蔽显示注释,-ad指定要释放的路径 RAR X -Y MYRAR.RAR 无提示带路径解压MYRAR.RAR到当前目录 RAR X -Y MYRAR.RAR -AD C:\01\ 无提示带路径释放MYIRAR.RAR中包含目录中的所有文件到指定路径C:\01中 RAR X -Y -C- MYRAR.RAR *.EXE 无提示带路径提取MYRAR.RAR包含子目录中的所有文件到当前目录 RAR X -Y -C- MYRAR.RAR *.EXE -AD C:\01\ 无提示带路径释放MYRAR.RAR包含子目录中的所有文件到指定路C:\01目录中 RAR E -Y -C- MYRAR.RAR *.EXE -AD C:\01\ 无提示释放MYRAR.RAR包含子目录中的所有文件到指定路C:\01根目录中 [-开关] 这里列举几个重要的开关: 一.实现自动备份和还原 -AD,-AP,-EP3:中-AD表示压缩指定路径的文件到压缩包中或释放压缩包中的文件到指定路径中;-AP用于设置压缩文件的内部路径;-EP3表示包括盘符在内的完整路径. ECHO 下面的例子备份SYSTEM目录中的文件并还原: IF NOT EXIST F:\SYSBAK MD F:\SYSBAK ECHO 备份指定文件夹下包含子目录的所有文件并带盘符的完整路径 RAR A F:\SYSBAK\BAK.RAR -AD -EP3 %windir%\SYSTEM RAR X -Y -EP3 F:\SYSBAK\BAK.RAR ECHO 下面的例子把当前目录中所有的压缩包文件解压到D盘DATA下 rar x -ad *.rar d:\data\ ECHO 下面的例子添加文件'readme.txt'到目录压缩文件myrar.rar的'DOCS\ENG'目录中 RAR A -AP DOCS\ENG MYRAR.RAR readme.txt -sfx[WinCon.SFX|Default.SFX]:创建自解压文件,如果要创建DOS下的自解压请使用WinCon.SFX模块名,缺省为WIN32,另外注意的是二者之间绝对没有空格 ECHO 下面备份IME目录的文件为DOS下可执行的自解压包并还原 RAR A -DF -EP3 -SFXWINCON.SFX MYRAR %WINDIR%\IME RAR X -Y -EP3 MYRAR.EXE 二.按照日期来备份 -AG[格式]:使用当前的日期和时间产生压缩文件名,格式可以为YYYYMMDDHHMMSS,另外可以使用一种特殊格式N来代表备份时产生自动数字序号,这个格式也可和日期格式组合;另外如果格式的第一个字符为+则会交换基本文件名和日期格式的位置;如果要保留格式字符可以使用{}括起来 RAR A -AGYYYYMM-NN MYBAK C:\BOOT 将产生诸如MYBAK200701-01,MYBAK200701-02的备份 RAR A -AG+YYYYMMN MYBAK C:\BOOT 将产生诸如20070101MYBAK,20070102MYBAK的备份 RAR A -AGyy{year}mm{month}nn MYBAK C:\BOOT 将产生诸如mybak07year01month01,mybak07year01month02的备份 RAR A -AGYYYWWA MYBAK C:\BOOT 将产生2007043的备份(2007年第4周星期三) 三.加密备份和恢复解密 -p :压缩时加密或解压时解密,密码区分大小写,如果要使压缩包中的某些文件不加密而有些加密,则可以分步操作即先添加不需要密码的到压缩包,再使用-P开关添加需要密码的文件,或反向操作,如RAR A -P123 MYBAK C:\BOOT;RAR A MYBAK README.TXT 该文章在 2011/4/22 22:08:27 编辑过
|
关键字查询
相关文章
正在查询... |