ARJ自解包的使用 刘 海 1996-11-01 一、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参数。