标题: 请教ARJ的压缩命令
[打印本页]
作者: 看雨
时间: 2003-12-17 00:00
标题: 请教ARJ的压缩命令
用什么命令可以使ARJ生成的自解压文件运行时直接解压在当前目录,不出现
continue extraction?提示
作者: zzync
时间: 2004-2-4 00:00
使用 arj a XXX -je1 d:/*.* (将d: 盘所有文件压成自解压文件)
作者: Kinglion
时间: 2004-2-4 00:00
Quote: |
以下是引用看雨在2003-12-17 21:07:57的发言:
用什么命令可以使ARJ生成的自解压文件运行时直接解压在当前目录,不出现
continue extraction?提示 |
|
请看:
ARJ功能强、短小精干。它只有一个可执行文件,通过命令行中的命令参数和开
关参数来完成各种不同的文件压缩或还原功能,在各种压缩软件中,它是命令、参数
最多的软件。只要掌握了它的用法,对其它各种压缩软件就容易。
1、命令行格式
ARJ [{/|-} ] [-|+| ...] 压缩包文件名[.ARJ] [路径]
其中,命令参数按表选择,开关参数按表选择。开关参数与命令的差别是开关参数
前边有“-”或“\”.
ARJ 命令参数功能表
┌──┬───────────────┬──┬───────────────┐
│名称│ 功 能 │名称│ 功 能 │
├──┼───────────────┼──┼───────────────┤
│ A │添加文件到压缩包(含路径) │ O │插入压缩包的文件排序 │
├──┼───────────────┼──┼───────────────┤
│ C │给压缩包文件注释 │ P │打印压缩包的文件内容 │
├──┼───────────────┼──┼───────────────┤
│ D │删除压缩包的文件 │ R │删除压缩包的文件路径 │
├──┼───────────────┼──┼───────────────┤
│ E │释放压缩包的文件(不含路径) │ S │显示压缩包的文件 │
├──┼───────────────┼──┼───────────────┤
│ F │更新压缩包的文件 │ T │检查压缩包的文件完整性 │
├──┼───────────────┼──┼───────────────┤
│ I │检查ARJ.EXE文件的完整性 │ U │修正压缩包的文件 │
├──┼───────────────┼──┼───────────────┤
│ J │添加压缩包到另一个压缩包 │ V │列压缩包的文件 ( 含路径) │
├──┼───────────────┼──┼───────────────┤
│ L │列缩包的文件清单 │ W │在缩包中标题找字符串 │
├──┼───────────────┼──┼───────────────┤
│ M │将文件移入压缩包中 │ X │释放压缩包的文件 (含路径) │
├──┼───────────────┼──┼───────────────┤
│ N │将压缩包的文件改名 │ │ │
└──┴───────────────┴──┴───────────────┘
ARJ 开关参数功能表
┌───┬───┬──────────┬───┬───┬──────────┐
│ 名称 可用命令 功 能 │ 名称 可用命令 功 能 │
├───┼───┼──────────┼───┼───┼──────────┤
│A │A.F.U │允许在任何文件属性 │A1 │A.F.U │所有文件和目录 │
├───┼───┼──────────┼───┼───┼──────────┤
│B │A.F.U │备份修改过的文件 │B1 │A.F.U │备份并重置文档位 │
├───┼───┼──────────┼───┼───┼──────────┤
│B2 │A.F.U │只重置文档位 │C │所有 │跳过时间特征检测 │
├───┼───┼──────────┼───┼───┼──────────┤
│D │A.F.U │删除添加的文件 │E │A.F.U │不包含文件路径 │
├───┼───┼──────────┼───┼───┼──────────┤
│E1 │A.F.U │不包含根路径 │F │ 所有 │更新存在的文件 │
├───┼───┼──────────┼───┼───┼──────────┤
│G │所 有 使用口令压缩或解压文件 I │ 所有 │不显示进程提示 │
├───┼───┼──────────┼───┼───┼──────────┤
│K │U │保持文档文件属性备份│Lname │ 所有 │建立文件清单文件NAME│
├───┼───┼──────────┼───┼───┼──────────┤
│M0 │A.F.U │不压缩.仅仅原样存 │M1 │A.F.U │ 使用最大压缩率压缩 │
│ │ │入压缩包中 │ │ │ 文件 │
├───┼───┼──────────┼───┼───┼──────────┤
│M2 │A.F.U │使用较小压缩率和内存│M3 │A.F.U │快速压缩.压缩率较小 │
│ │ │占用压缩文件 │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
│M4 │A.F.U │最快压缩、压缩率小 │N │所有 │仅仅压缩文件 │
├───┼───┼──────────┼───┼───┼──────────┤
│O │所有 │压缩'月日年时分秒' │OB │所有 │压缩'月日年时分秒' │
│ │ │以后的文件 │ │ │以前的文件 │
├───┼───┼──────────┼───┼───┼──────────┤
│P │所有 │使用绝对路径 │PI │所有 │使用路径名和子目录 │
├───┼───┼──────────┼───┼───┼──────────┤
│Q │所有 │询问每一个文件 │R │所有 │生成子目录 │
├───┼───┼──────────┼───┼───┼──────────┤
│S │U │设置压缩包时间特征 │SI │U 设置旧的压缩包时间特征
├───┼───┼──────────┼───┼───┼──────────┤
│T0 │A.F.U │使用二进制文件类型 │T1 │A.F.U │用文本文件类型 │
├───┼───┼──────────┼───┼───┼──────────┤
│U │所有 │修正所有文件 │V │所有 │允许多个卷 │
│ │ │ (新的和需更新的) │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
│VV │所有 │两卷之间的响铃 │VA │所有 │自动测试可用空间 │
├───┼───┼──────────┼───┼───┼──────────┤
│VS │所有 │使用DOS命令 │VW │所有 │保持被压缩文件完整 │
├───┼───┼──────────┼───┼───┼──────────┤
│VSdir │所有 │使用DOS命令DIR │V50000│所有 │生成500k字节备份文件│
├───┼───┼──────────┼───┼───┼──────────┤
│V360 │所有 │生成360k字节备份文件│V720 │所有 │生成720k字节备份文件│
├───┼───┼──────────┼───┼───┼──────────┤
│V1200 │所有 │生成1.2M字节备份文件│V1440 │所有 │生成1.44M字节备份文件
├───┼───┼──────────┼───┼───┼──────────┤
│Wtmp │U │分配工作目录为TMP │X*.EXE│所有 │不包含*.EXE文件 │
├───┼───┼──────────┼───┼───┼──────────┤
Xlnam.lst 所有 不包含NAM.LST所列的文件 Y │所有 压缩中对所有疑问回答是
├───┼───┼──────────┼───┼───┼──────────┤
Zarc.cmt │使用ARC.CMT作为备份 │JA │所有 │显示ANSI注释 │
│ │CE │文件的注释 │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
│JC1 │所有 │禁止行列检测 │JD50K │E.X.L.V 保证磁盘空间大于50K │
├───┼───┼──────────┼───┼───┼──────────┤
│JD1000│E.X.K │保证磁盘空间大于1000│JE │U │建立全功能自解包 │
│ │ │ 字节 │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
│JE1 │U 建自解包,解包时无提示│JF │A.F.U.X 使用全路径 │
├───┼───┼──────────┼───┼───┼──────────┤
JH65535│A.F.U │置Huffman编码缓冲区,│JH2048│A.F.U │置Huffman编码缓冲区,│
│ │ │大小为65535字节(最大) │ │大小为2048字节(最小)│
│ │ │ │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
JLidx.lst A.F.U│建立索引文件IDX.LST │JK │U │错误发生时保持临时 │
├───┼───┼──────────┤ │ │压缩包文件 │
│JM │A.F.U │设置最大压缩率 │ │ │ │
├───┼───┼──────────┼───┼───┼──────────┤
│JP │L.V │每屏满时暂停 │JR │所有 │删去坏的压缩包中文件│
├───┼───┼──────────┼───┼───┼──────────┤
│JT │L.V │测试临时压缩文件 │JS.LZH│A.F.U │将.LZH后缀的文件不压│
├───┼───┼──────────┤ │ │缩存入压缩包装中(用 │
│JV │所有 │设置长的显示模式 │ │ │于加快速度) │
├───┼───┼──────────┼───┼───┼──────────┤
│JX12000 A.F.U │从12K字节开始压缩 │JU │所有 │使用UNIX文件路径风格│
├───┼───┼──────────┼───┼───┼──────────┤
│JZfil │ C │使用FIL.CMT作为压缩 │JV1 │所有 │置特殊的长清单模式 │
│ .cmt│ │包的注释说明 ├───┼───┼──────────┤
│ │ │ JNC\X.com A.F.U│从BIN\X.COM文件开始 │
└───┴───┴──────────┴───┴───┴──────────┘
2、常用压缩命令格式举例
⑴C:>ARJ A DDD \TOOL\*.DOC 压缩目录TOOL下所有*.DOC文件到打包文件DDD.ARJ中。
⑵C:>ARJ A -E DDD \TOOL\ 压缩目录TOOL中的所有文件(不含TOOL下子目录)到打
包文件DDD.ARJ中。
⑶C:>ARJ A -JE DDD \TOOL\ 压缩目录TOOL下所有文件到自解包文件DDD.EXE中(执
行DDD.EXE后可将原被压缩文件自动解包复原。)
⑷C:>ARJ A -JE1 DDD \TOOL\ 制作含路径(TOOL)自解包DDD.EXE文件,自解包时不
提示。
⑸C:>ARJ A -V1440 B

DD \TOOL\ 将TOOL目录中所有文件备份到B驱1.44MB盘上(用
于压缩至多张软盘上)。
⑹C:>ARJ A -JM DDD \TOO\ 用最大压缩率压缩文件
⑺C:>ARJ A -M4 DDD \TOOL\ 使用最快的压缩速度。
⑻C:>ARJ A -GP123 DDD \TOOL\ 使用口令“P123”加密压缩文件。
⑼C:>ARJ L DDD 显示压缩包DDD.ARJ中文件。
⑽C:>ARJ A -VVWAS A

DD D:\TOO\ 将D盘TOOL子目录下所有目录及文件压缩备份到
A盘多张软盘的压缩包DDD中,插盘时响铃,自动则试磁盘空间,保持压缩包中各个文
件完整,并可在换盘子间输入DOS命令(用EXIT返回ARJ)。压缩后各盘文件名依次为
DDD.ARJ,DDD.A01,DDD.A02...。
⑾C:>ARJ V DDD 连路径显示压缩包DDD.ARJ中文件。
⑿C:>ARJ E DDD 不连路径解包文件DDD.ARJ(解压列入一个目录)
⒀C:>ARJ X DDD 连路径解包文件DDD.ARJ
⒁C:>ARJ J DDD1 DDD2.ARJ 将压缩文件DDD2.ARJ加入到另一个压缩文件DDD1.ARJ中。
作者: zzync
时间: 2004-2-6 00:00
对不起!应是:使用 arj(空格)a (空格)-je1(空格) xxx(空格)d :/*.*
(将d: 盘所有文件压成自解压文件,arj程序在c盘)xxx为压缩后的文件名
作者: vptdosme
时间: 2005-12-16 17:01
注意,对于arj2.8x的
“⑶C:>ARJ A -JE DDD \TOOL\ 压缩目录TOOL下所有文件到自解包文件DDD.EXE中(执
行DDD.EXE后可将原被压缩文件自动解包复原。)”
要改为:
ARJ a -va -je a:archive *.* (Create a multiple volume self-extractor: )
否则自解压出的文件都是空文件