压缩软件ARJ2.41

Author: Date: 1994-01-07

        一、标准格式:ARJ〈命令参数〉[-〈开关参数〉…]〈压缩文件名〉
        [〈源文件路径名〉〈源文件名〉]
        二、ARJ的基本功能
        1.在当前目录下建立一个压缩文件,该压缩文件包含当前目录下所有文件(不包括子目录)。
        命令行:arj a archive
        其中a是ARJ的一个命令,意思是增加文件到压缩文件里,而archive即为压缩以后的文件名。
        2.将当前目录中的两个文件name1和name2添加到压缩文件中。
        命令行:arj a archivename1 name2
        3.将当前目录下的所有扩展名为.doc文件(不包括子目录)进行压缩。
        命令行:arj a archive *.doc
        4.将指定目录下的所有文件(不包括子目录)进行压缩
        命令行:arj a archive name directory\*.*
        5.将指定目录下的所有文件(包括子目录)进行压缩。
        命令行:arj a -r archive name directory\*.*
        其中-r是ARJ的一个开关,意思是压缩包括子目录在内的文件,开关的位置可以放在命令行中任何一个位置。
        6.将指定目录的文件压缩到软盘上,即在软盘上产生一个压缩文件,该文件包括指定目录下的所有文件(不包括子目录)。
        命令行:arj a a: archive name directory\*.* -Va
        7.当指定目录下的文件太多以至于压缩文件太大不能在一张软盘中存放时,可在命令行加入-va或-v360等参数。
        命令行:arj a a: archive name directory\*.* 
        其中-va的含义在后面将做解释。
        8.将压缩文件释放到当前目录下。
        命令行:arj e archive
        其中e是ARJ的一个命令,意思是从压缩文件中释放文件。
        9.将压缩文件按原来目录结构释放。
        命令行:arj x archive。
        其中x是ARJ的一个命令,意思是释放包括子目录在内的所有文件。
        10.释放多卷文件。
        命令行:arj x -v a:archive
        11.把压缩文件变成自我解压缩文件,即可执行文件。
        命令行:arj y -je archive
        其中y是ARJ的一个命令,-je是开关项,两者共同的作用是将压缩文件变成自我解压缩文件。
        三、备份磁盘
        利用上面介绍的ARJ的基本功能,就可以做磁盘备份了。例如,现在要用1.2M的软盘备份C:中的SAS软件。我们已经知道SAS软件全部放在C:中SAS目录下,因此,可以用如下命令做备份。
        arj a -r -v1200 a:sas.001 c:\sas\*.*
        对此命令做如下说明:
        a是ARJ的一个基本命令,其功能是增加文件到压缩文件里。
        -r是ARJ的一个开关,它可以放在ARJ命令行中的任意一个位置。其作用是不仅压缩指定目录下的文件,而且也压缩指定目录下的子目录内的所有文件。类似于DOS的backup命令中的/s选项。
        -v1200也是ARJ的一个开关。-v表示所产生的压缩文件是一个多卷的压缩文件。如一张软盘放不下,可以再插另一张软盘,直到指定的子目录及其以下子目录内的所有文件都压缩完为止。-v后面1200指的是多卷压缩文件放在1.2M的软盘上。同样,-v360、-v1440分别指多卷压缩文件放在360K和1.4M的软盘上。这个开关也可以用-va代替,a意指ARJ自动识别所插软盘的容量,并产生相应大小的多卷压缩文件。用这个开关可以用任何规格的软盘。
        a:sas.001指的是在a:盘产生从001到999的多卷压缩文件。一般情况下,如果压缩文件名不带扩展名,则ARJ自动加上扩展名.arj。对于多卷压缩文件的情况,如果不指定压缩文件的扩展名,则多卷压缩文件名依次为:sas.arj,sas.a01,sas.a02等等,如果指定扩展名为.001(即用a:sas.001),则多卷文件名依次为:sas.001,sas.002等等,这样可以做到压缩文件名与备份相对应。即sas.001为第一张备份盘,sas.002为第二张备份盘等等。
        c:\sas\*.*指的是要压缩的文件所在的目录。用以上命令备份磁盘,一张软盘压满以后,ARJ会自动提示插入下一张软盘,这样做需要人总坐在计算机前,而且也影响压缩速度,所以在硬盘容量允许的情况下,我们也可以将多卷的压缩文件放在硬盘指定的目录下,待全部压缩好以后,再自行拷贝到软盘上。例如,可用如下命令:
        arj a -r -v1200 c:\try\sas.001 c:\sas\*.* -y
        在以上命令中,-v1200的作用是产生1.2M的多卷压缩文件(以备将来拷贝到1.2M的高密盘上),同样可用-v360和-v1440。但应注意这里不能用-va,在以上命令中,增加了一个开关-y,它的含义是所有需用回答yes或no的问题中均回答yes。这样做是为了在ARJ工作时不需要人的干预,另外也为了加快运行速度。
        四、恢复文件
        将多卷的压缩文件再释放到硬盘上,即解压缩。以上面做好的SAS软件的备份为例,解压缩可以用如下命令:
        arj x -v a:sas.001 d:\sas -y
        其中x是ARJ的一个主要命令,其作用是把文件解压缩,包括子目录名。
        -v是开关,表示所解的是多卷压解文件。
        -y同前。但这里在需要插盘时仍然要给出提示。
        若将多卷的压缩文件全部(比如说:sas.001,sas.002,sas.003,sas.004,sas.005,sas.006等)拷入c:的某一子目录下(比如说:\try下),然后,再将其释放到某个驱动器下的某个子目录中(比如说:d\sas下),可用下列命令完成:
        arj x -v c:try\sas.001 d:\sas -y
        这样做比用软盘依次释放速度快得多,而且方便得多。
        ARJ还有许多功能,在DOS命令行上键入ARJ/?或ARJ-?可得到一份较详尽的帮助信息。
        五、ARJ命令表
        命 令 功   能 命 令 功   能
        A 将文件加入压缩包(含路径) N 将压缩包中的文件改名
        C 给压缩文件注释 O 将压缩包中的文件排序
        D 删除压缩包中的文件 P 打印压缩包中的文件内容
        E 释放压缩包 R 删除压缩包中的文件路径
        F 更新压缩包中的文件 S 显示压缩包中的文件内容
        I 检查ARJ.EXE的完整性 T 检查压缩包的完整性
        J 添加压缩包至另一压缩包中 U 修正压缩包中的文件
        L 列压缩包中文件清单 V 列压缩包中的文件(含路径)
        M 将文件移入压缩包中 X 释放压缩包(含路径)
        六、ARJ开关参数表
        开关参数 功  能 开关参数 功  能
        A 允许任何文件属性 M3 速压缩(压缩率较小)
        A1 所有文件和目录 M4 最快压缩(压缩率小)
        B 备份修改过的文件 O 压“月日年时分秒”后文件
        B1 备份和重置文档位 OB 压“月日年时分秒”前文件
        B2 只重置文件档位 P 使用绝对路径
        C 跳过时间检测 P1 使用路径名和子目录
        D 删除添加的文件 Q 询问每一个文件
        E 不包含文件路径 R 生成子目录
        E1 不包含根路径 S 设置压缩包时间特征
        F 更新存在的文件 S1 设置旧压缩包时间特征
        G 用口令压缩或解压 TO 使用二进制文件类型
        I 不显示进程提示 T1 使用文本文件类型
        JC1 禁止行列检测 U 修正新旧所有文件
        JD50K 保证磁盘空间〉50K V 允许多个卷
        JD1000 保证磁盘空间〉100K VV 两卷之间响铃
        JE 建立全功能自解包 VA 自动测试可用空间
        JE1 建立自解包(不提示) VS 使用DOS命令
        JF 使用全路径 VW 保持被压缩文件完整
        JM 设置最大压缩率 V360 压缩包按360K依次生成
        JS.1ZH *.1ZH打包时不压缩 V720 压缩包按720K依次生成
        K 保持文件属性打包 V1200 压缩包按1200K依次生成
        MO 不压缩原样打包 V1440 压缩包按1440K依次生成
        M1 使用最大压缩率 X*.exe *.exe文件不打包
        M2 使用较小压缩率 Y 压缩时对所有问题回答是