当解压文件(精度不相关,但是必须是-0)时指定--tsc-和--tsa-开关来设置创建和访问时间是必需的。默认-WinRAR-只设置修改 时间,即使压缩文件包含创建和最近修改时间。设置修改时间来解压文件也可以使用--tsm--禁用。 如果你需要把这个开关应用到所有的三个时间,也可能忽略这三个类型字母。例如,-tsm4--tsa4--tsc4-能被--ts4,--ts+-或--ts-代替。使用--ts--来只保存低精度的修改时间,或者忽略所有三个文件时间解压。 当创建一个压缩文件时,如果高的模式不被文件系统支持,WinRAR-会自动减少精度。在-FAT-中不会超过两秒,在-Unix-中不会超过-1-秒。NTFS-时间精度是-0.0000001-秒。 操作系统的时间限制解压时能被设置。Windows-允许设置三个时间,Unix---修改时间和最近访问时间,没有创建时间,DOS-只支持修改时间。 例子: 1)-使用最高精确度存储所有文件时间。 winrar-a--ts-backup 2)-存储修改和最近访问时间。开关--tsm-不是不必需的,因为-RAR-默认使用它。 winrar-x--tsa-backup 3)-存储地精确度的修改和创建时间。没有--tsm1-RAR-不会保存高精确的的修改时间。 winrar-a--tsm1--tsc1-backup u-更新文件 这可与压缩文件解压和创建时合用。命令字符串-a--u-是等同于命令-u-。你也可以使用开关“-u”于命令令-m。 如果开关“-u”使用于命令-x-或-e-,这时从压缩文件解压,有最近使用的文件,只有在旧文件有新版本时才会替换。这不和--f-一样,如果压缩文件没有符合的未压缩文件,它将会被解压。 界面模时下,相当于此开关的是在-压缩文件名和参数对话框-的“添加并更新文件”选项和在-解压路径和选项对话框-的“解压并更新文件”选项。 v-自动检测创建卷的大小或者列出所有的卷 v[k,b]-创建卷大小=*1000-[*1024,-*1]创建-卷-及大小-=-*1000 默认-此开关使用-作为一千个-(1000)-字节-(非-1024-x-字节)。你也可以输入符号“k”来表示千字节的大小,或者符号“b”表示字节,在百万字节为--“m”,一百万个字节为--“M”,G字节-枴癵”,-十亿个字节-枴癎”或者使用符号“f”从数个预先定义的数值中选取一个。-预先定义的数值有-360、720、1200、1440-或-2880-并会替换成一致的磁盘大小。如果省略了大小,将会使用自动检测。你可以指定几个--v-开关来为不同的卷设置不同的大小。例如: rar-a--v100k--v200k--v300k-arcname 第一卷设为-100-KB-大小,-第二卷设为-200-KB,-剩下的为-300-KB。 如果分卷在可移动磁盘创建,在创建第一个分卷之后,用户将会被提示: 创建下一个分卷吗?-:-是/否/创建全部-在此时间里,你可以抽换磁盘。回答“全部”则会创建全部的分卷而不会暂停。 默认-RAR-卷以‘volname.partNNN.rar’格式命名,NNN-的地方是卷号。使用--vn-开关开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由-.rar-的扩展名,以后卷从-.r00-到-.r99-命名。 当解压或测试多片的分卷压缩文件时,你只能使用第一个分卷的名称。如果下一个分卷不在驱动器时,用户会被提示:请插入磁盘-。 确定/取消 这时请插入正确的分卷并按下“确定”。 压缩文件分卷是无法修改的。命令-d,f,u-或-s-也不能使用于多片的分卷压缩文件。命令-a-只可以在创建新的多片分卷压缩时使用。 这是可能的,虽然不和在多卷中文件的大小一样,但可以大于未压缩的大小。此事实的缘由是“存储”(如果大小增加时不压缩)-不能在多片的分卷压缩中启用。 压缩文件分卷可以是-固实-以及/或是-自解压。 此开关等同于界面模式-压缩文件名和参数-对话框的“分割成卷”区域。 例子: 创建-1200000-字节大小的固实,分卷自解压文件 WinRAR-a--v1200--s--sfx-bitmaps vd-创建卷前清除磁盘内容 当使用“-vd”时,在开始压缩操作之前,全部在目标磁盘的文件和文件夹将会先清除。如果你创建-分卷-,在创建每一个分卷之前,都将先运行清除操作,以让你可以放入非空白的磁盘,但你必须注意在磁盘上不包含任何的有用信息。 此开关只能应用在可移动磁盘,硬盘是无法使用它清除的。 ver[n]-文件版本控制 当在已经存在的压缩文件中更新文件时,强制-RAR-保留前一文件版本。旧版本被命名为‘filename;n’,‘n’处是版本号。仅只吃-RAR-压缩文件。 当时不使用开关--ver-解压一个压缩文件,rar-默认只解压最近添加地文件版本,它的名字不能包含数字后缀。但是如果你正确指定了文件名,包括版本,它也可以解压。例如,‘rar-x-arcname’将只解压组新版本,当使用‘rar-x-arcname-file.txt;5’将解压‘file.txt;5’,如果它在压缩文件中存在的话。 解压时如果你不带参数指定--ver-开关,-RAR-将解压所有和文件掩码匹配的所有文件中的所有版本。这样版本号没有从未压缩文件名中删除。你也可以使用数字作为--ver-的参数来解压一个具体的文件版本。它将告诉RAR只解压这个版本并从文件名中删除版本号。例如,‘rar-x--ver5-arcname’将只解压第五版本文件。 如果压缩时你指定了‘n’参数,它会限制在压缩文件中文件版本的最大数字。超过此限制的旧的文件版本会被移除。 vn-使用旧风格的卷命名方案 默认-RAR-卷-以‘volname.partNNN.rar’-格式命名,NNN的地方是卷号。使用--vn-开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由-.rar-的扩展名,以后卷从-.r00-到-.r99-命名。它可能有用,如果你要在MS-DOS下解压一个压缩文件时,不允许在文件名中超过一个点‘.’。 vp-每卷之前暂停 默认-RAR-仅在可移动磁盘创建,或解压下一个分卷之前才会询问确认。此开关强制永远作如此的确认。如果磁盘空间有限,并且你希望在创建之后立即复制每一个分卷到另外的磁盘时,这会相当有用。 w-指定工作目录 x-排除指定的文件 排除指定文件,统配符可以用在名称和文件掩码的文件部分。-在同一命令行你可以指定开关‘-x’数次: 如果掩码包含通配符,它应用到当前目录和它的子目录。没有通配符它不递归,所以如果你要在所有文件夹中排除某些“文件名”,你需要指定两个掩码:用于当前目录的“文件名”和用于子目录的“*\filename”。如果你知道一个文件的确切路径,你可以是使用“路径\文件名”语法来仅排除-“文件名”的此副本。如果你在解压一个压缩文件时使用--x路径\文件名-语法,“路径”必须是一个压缩文件内的路径,而不是在解压后的磁盘上的文件路径。 例子: 添加全部-*.exe-文件到压缩文件-bin,但排除有-f-开头名称的文件 WinRAR-a--xf*.*-bin-*.exe 2)-压缩C:上除了Temp文件夹外的所有文件 WinRAR-a--r--x*\temp\*-savec-c:\* 3)-从文件-docs.rar-中解压所有的除了-*.txt-外的所有文件 WinRAR-x--x*.txt-docs x@-从标准输入设备读取要排除的文件名 x@-排除指定列表文件中的文件 排除存在列表文件-名称的文件 例子: 添加全部-*.exe-文件到压缩文件-bin,但是如果名称存在-list.txt-的则排除。 WinRAR-a-[url=mailto:-x@list.txt]-x@list.txt[/url]-bin-*.exe y-假设对全部询问都回答是 如果指定了此开关,“是”为默认值,并自动回应全部的询问。 z-从文件读取压缩文件注释 如果此开关与任何的压缩文件更新命令合用时,将会从指定的文件读取注释,添加到压缩文件中。 例子: 从当前文件夹添加全部文件到-固实压缩文件-Receipts,并从-Receipts.diz-添加文件注释- WinRAR-a--zReceipts.diz--s-Receipts - -此开关会告知-WinRAR-在命令行已没有其它的开关了。它是使用在,如果压缩文件名或文件名是从“-”字符开始的时候。没有“--”开关时,则会将此类名称当成开关来处理。 例子: 从当前文件夹添加全部文件到-固实-压缩文件--StrangeName WinRAR-a--s-----StrangeName winrar-退出代码- WinRAR-在成功操作的情况下以-0-代码退出。非零退出代码表示下列错误: 代码值-描述 0-成功操作。 1-警告。发生非致命错误。 2-发生致命错误。 3-解压时发生-CRC-错误。 4-尝试修改一个-锁定的压缩文件。 5-写错误。 6-文件打开错误。 7-错误命令行选项。 8-内存不足。 9-文件创建错误。 255-用户中断。 |