ARJ自解包的使用
1.直接生成
用如下格式的命令可直接生成自解包文件:
C>ARJ a -je archive [d:][path][filename]
例:C>ARJ a -je my c:\dos\m*.*
将生成my.exe文件,运行后将先询问“continue extraction?”,回答Y后回车,即可进行自解压。
若希望生成不询问便直接自解的压缩包,可用-je1参数替代-je参数。
2.转换生成
若希望将已生成的.ARJ压缩包转换成自解包,可用如下格式命令:
C>ARJ y -je1 archive
例:有一压缩包文件LS.ARJ,转为LS.EXE自解压:
C>ARJ y -je1 ls
若希望生成先询问的自解包,可用-je替换-je1。
注:a.在生成自解包时可加-r参数打包整个目录树,例:C>ARJ a -r -je tc2 c:\tc
即将TC目录下的整个目录树打印成自解包。
b.在生成自解包时可加密码,以便对压缩包进行保护,例:
C>ARJ a -r -je -g1234 tc2 c:\tc
c.可将超出一张盘容量的内容压缩至多张盘上,形成自解压安装文件,例:
C>ARJ a -r -je -va a:\uc5 c:\ucdos
则将ucdos目录下的所有内容进行分卷压缩,且第一张盘上为可执行文件。
应当注意的是,此功能只在ARJ2.42b以上的版本才有。
二、自解包文件的使用
在使用自解包文件时,并非仅可简单运行该文件,其实可以如下格式运行:
C>ARJSFX [-command] [-switch(s)] [directory\] [file(s)]
格式中,ARJSFX为自解包名,directorty\指欲释放到的路径,file项可限定只解其中的部分文件。
命令(command)有如下几点:
e:释放在当前路径
v:列出自解包中的文件目录(较全)
l:列自解包目录(较简)
x:含路径释放(此为默认值)
t:测试自解包的完整性
开关(Switches)有如下几点:
n:只解压目的路径处不存在的文件
s:跳过安全性检测
g:带密码解压(只对有密码的自解包)
n:更新文件
i:不显示解压步进百分比
y:对一切提问都回答YES
例:C>tc2 -g1234
使用密码解开TC2.EXE
C>tc2 -1
不解压,只列自解包tc2.exe中的目录。
C>LS -y
对以-je参数生成的自解包,使用此格式仍可不回答y而直接解压。
注:在压缩时带有路径,而解压时希望解至当前目录,应使用-e参数,若不加参数,压缩包将自动使用-x参数。