当前位置:K88软件开发文章中心办公应用办公应用01 → 文章内容

winrar.exe 命令行参数

减小字体 增大字体 作者:佚名  来源:本站原创  发布时间:2019-1-13 1:07:05

XIST 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]:压缩时加密或解压时解密,密码区分大小写,如果要使压缩包中的某些文件不加密而有些加密,则可以分步操作即先添加不需要密码的到压缩包,再使用-P开关添加需要密码的文件,或反向操作,如RAR A -P123 MYBAK C:/BOOT;RAR A MYBAK README.TXT
-HP[P]:带文件头加密,这种加密方式更安全,用户没有密码无法查看里面的文件列表等信息.
-av:添加身份效检(创建者信息,最后更新时间和压缩文件名等)到压缩包中,只有注册版才有此功能,身份效检主要用于软件发布,如果要禁止身份效检或添加身份效检可以使用-av-开关

四.压缩模式和线程
-m<n>:设置压缩模式,从底到高压缩率越高:-m0不压缩方式储存;-m1最快;-m2较快;-m3标准(默认);-m4较好;-m5最好
-ms[文件列表]:指定不压缩而直接储存压缩,如一些已经压缩的文件如果在压缩也不能减少多少体积反而占用了大量时间,一起添加到压缩包中时可以使用这个开关(如果没有指定文件列表则忽略大多少压缩格式文件)避免再次压缩,如rar a -ms*.rar;*.zip
-s创建固实压缩以进一步提高压缩率,如RAR A -S MYRAR C:/BOOT -R;如果要禁止固实压缩则使用-S-开关;如果为了减少这种压缩方式的损坏率可以不要使用这个开关或可以改用-SN开关或-SE开关(如果是分卷压缩则使用-SV开关);
-v创建或查看分卷压缩,不使用其他变量则会根据目标媒体自动分卷,如果要查看分卷则最好和V或L命令一起使用以便查看从指定开始卷的所有内容,否则只显示指定卷内容;如果要指定分卷的大小可以使用-V<大小>[k|b|f|m|g|G]变量,其中f变量是预定义大小,如RAR A -S -V1440 FLOPRAR C:/BOOT,该开关可以多次使用以便为不同的卷设置不同大小,如RAR A -V100k -V200k -V300k MYRAR,分卷压缩可以和-sfx开关一起使用创建自解压分卷格式,另外该命令不可以和命令'd','f','u','s'一起使用,还有就是a命令不能用来更新分卷压缩文件而只能创建新的压缩文件.
-mt<线程>:可以提高压缩速度,变量在0-16之间,如果未指定则RAR自动根据CPU数量设置,仅使用于WIN版


五.屏蔽显示有关操作开关汇总
-y :-Y对于所有询问多回答是
-inul:禁止所有消息
-o-:不覆盖已经存在的文件
-o+:覆盖已经存在的文件
-or:存在同名文件时自动添加数字标识命名文件]
-id[c,d,p,q]:禁止版权消息,禁止完成消息,禁止完成百分比显示消息,安静模式除非有错误时才提示(几个开关可以合并使用,但-IDQ可以代替其他几个参数),如RAR A -IDCD MYRAR C:/TEMP仅显示完成百分比
-c-:禁止显示注释
-cfg-:忽略配置文件和RAR环境变量
-cl:转换文件名为大写字母
-cu:转换文件名为小写字母

六.有关目录开关和排除开关汇总
-ED,-EP,-EP1,-EP3:-ED排除空目录;-EP排除所有目录名但不排除里面的文件(排除后如果路径中有同名文件将会在压缩包中看到很多同名文件)如把C:/TEMP下包含子目录的文件全部压缩到MYRAR.RAR根目录RAR A -EP MYRAR.RAR C:/TEMP;-EP1彻底排除所有的路径名称(本人用这个命令好象没有任何效果);-EP3包含磁盘的完整路径,这个开关在压缩包里磁盘显示为_如C_,使用命令是可还原为C:的样式,常用来备份和恢复系统
-R,-R0:都是包含子文件夹,可以和很多命令如A,U,F,M,X,E,T,P,V,L,C,CF,S等一起使用(前四个命令将处理工作目录和所有子目录的文件,其他命令则处理工作目录及目录的压缩文件),但是有所不同的是前者和A,U,F,M命令一起使用时不能和通配符*和?搭配,而后者可以.另外注意RAR命令还以目录是否带有/来区分是否包含目录的文件,如果有/则不包含子目录.
-n<文件>,-x<文件>:前者仅包含指定的文件(如果使用文件列表则使用-n@<文件列表>命令),后者则要排除的指定文件(如果使用文件列表则使用-x@<文件列表>命令),都可以使用通配符,都可以多次使用该开关.如:rar a -r -n*.txt -n*.lst myrar c:/Project c:/Info实际是未简化的rar a -r myrar c:/Project/*.txt c:/Project/*.lst c:Info/*.txt c:/Info/*.lst命令;rar a -r -x*/temp -x*/temp/* savec c:/* 该命令将压缩C盘上除了TEMP文件夹目录及其里面所有文件,注意的是因为-x开关不能递归子目录,所以只有使用两次才能生效;rar x -x*.txt docs该命令从DOCS.RAR解压时把*.txt排除;
-e[+]<属性>:该命令排除(默认)或包含(使用+标记)指定掩码属性文件,属性可使用WIN版本的DSHA分别代表目录和文件的系统,隐藏和只读属性,如不压缩系统盘根目录的系统或隐藏属性的文件:rar a -esh myrar c:/;压缩系统盘所有的目录(不包含文件):rar a -r -e+d mydirs c:/

七.其他有用参数:
-ioff:在完成操作后关闭计算机,需要硬件必须支持断电功能且只有在Win32 版本可用.
-ieml[.][地址1;地址2;...]:如果发了email后要删除压缩包可以添加.到EMAIL地

上一页  [1] [2] [3]  下一页


winrar.exe 命令行参数