更新时间:2023-08-11 12:36
PKzip能够同时支持zip,arj,rar,gz,bz2,lha,ace等多种压缩格式和跨多操作平台,真正实现“一次压缩,随处使用”。
文件压缩率高达95%
降低数据存储的空间和带宽利用率。
内置文件格式转换器方便数据在不同的操作系统中传输
可在所有主流操作系统上运行,包含从desktop到Mainframe
免费的ZIP Reader和SFX专门为数据的外部接受者提供了支持
熟悉的操作界面,无须培训
可集成到现有的应用程序和进程中
企业级的技术支持
PKZIP For Windows
自动把email附件转成ZIP格式,让用户获得更多的邮件存储空间,占用更少的带宽
admin组件可让终端用户的压缩设置集中实施。可以使用PKZIP设置密码以保护重要文档,使您能够完全控制那些访问有价值信息的人。
压缩率高达95%
轻松实现跨平台传输
支持大文件——最大可支持20 GB文件 PKZIP使数据有效地传输和存储
PKZIP是一种通用文件压缩软件,其命令行格式为:
PKZIP [options] zipfile [@listfile] [files...]
其中:
(一)zipfile:为压缩包文件名。(在本文称为ZIP文件)。
1.其扩展名为ZIP,可缺省。
2.zipfile可指定ZIP文件的存放路径(除特别说明外, 本文所指路径均包含盘符)。路径缺省时,指当前路径。
3.zipfile不可缺省。
(二)[files...]:指欲压缩的文件名(本文称之为“原文件”)清单。文件名之间用逗号“,”分隔。
1.[files...]前可带路径,路径缺省时指当前路径。
2.可使用通配符*和。
(三)[@listfile]:为预选文件列表。其中:
1.@为预选文件列表的引用符号。
2.listfile为预选文件列表的文件名。
预选文件列表是一个含有预处理文件名的ASCII格式文件(文本文件)。它具有[Files...]相同的作用:用来指定欲压缩、删除或浏览的原文件。
3.如果在命令行中不指定原文件,即:[files...]和[@listfile]同时缺省,则表示指定路径下的所有文件。
(四)[options]:为PKZIP的命令。它包括1.命令标识符“-”;2.命令代码(一般由一个ASCII字符构成);3.命令参数(参数之间用|分隔的,表示是互斥的。即:不能同时选用)。
PKZIP的主要命令有:
(1)-a:将[files...]及[@listfile]所指定的文件添加到压缩包。这是PKZIP最常用的命令。
(2)-b[drive]:压缩时在[drive]指定的盘产生一个暂存档,压缩完毕后程序会自动清除它。[drive]缺省时,指当前盘。
(3)-e[x|n|f|s|0]:在压入文件时选择压缩方式,共有五种方式可供选择。分别是:
①-ex:选择最大压缩率方式。
②-en:选择一般的方式。-e命令缺省时,默认此方式(缺省模式)。
③-ef:选择较快压缩速度方式。
④-es:选择最快压缩速度方式。
⑤-e0:文件不压缩直接存入压缩包。当需将其他压缩包文件,如:ARJ文件、LZH文件等添加到压缩包时,选用此方式可加快压入速度。因为,这些文件即使采用最大压缩率方式也不能再压缩。
注意:选择的压缩率越大,压缩速度越慢;反之,选择的压缩速度越快,压缩率越小。
(4)-f:更新压缩包中的文件。即:将已经更新(修改过)的原文件压入ZIP文件并覆盖压缩包内同名的旧文件,而未更新的原文件不压入压缩包。该命令也比较常用。
(5)-u:与-a命令相同。
(6)-m[f|u]:在更新或压入文件时删除原文件。[f|u]选项缺省时默认u参数。
(7)-p|P:只压入指定路径下的文件和子目录。压入ZIP文件内的原文件不包含/包含指定路径(不含盘符)。
(8)-r:压入指定路径及各级子目录下的文件。但是子目录不压入, 并且在压缩包内的原文件不含指定路径。
通常将-r和-p|P命令组合使用,以保持原来的目录结构。在解压时,只能用PKUNZIP的-d命令,才能将子目录也解压出来。
(9)-&[f|l|u|ul|w|v][s[drive]]:这是V2.04g版本新增的分卷压缩功能。 当ZIP文件较大,一张盘存储不下时,使用此命令可将ZIP文件分割成若干部分,以便软盘存储。
-&命令的可选项的意义为:
①[f]:压缩前先检测目标盘是否已经格式化。若未格式化,则格式化目标盘,然后将文件压入。
②[l]:压缩前,先检测目标盘(必须是低密盘)是否已经格式化,若未格式化,则在高密软驱上格式化低密盘(容量:3.5盘为720KB,5.25?盘为360 KB)。然后再压入文件。
③[u]:压缩前无条件格式化目标盘,然后压入文件。
④[ul]:压入前无条件地在高密软驱格式化低密盘,然后将文件压入。
⑤[w]:压缩前先删除目标盘上所有文件(不进行格式化),然后再压入文件。
⑥[v]:在向压缩包压入文件时进行DOS校验。使用该选项,提高了可靠性,但降低了压入速度。
⑦[s[drive]]选项: 将指定盘的所有文件(包括子目录下的文件)全部压入压缩包。但子目录不压入压缩包。[drive]选项缺省时,指当前盘。
(10)-a+:在压入原文件时清除它的文件属性。
(11)-s[pwd]:将原文件压入压缩包并设置口令。防止非法用户解包使用。
①当[pwd]缺省时,PKZIP会在屏幕上提示你输入口令并验证。
②口令中允许使用除控制字符和空格以外的所有ASCII字符、扩展ASCII字符和汉字。但对字母,其大写与小写被认为是不相同的。
③同一ZIP文件里的原文件可以用不同的口令压入,也可以不加口令地压入。 是否加有口令,可用-v命令观察其“文件属性(Attr)”项是否带有“*”号。 若在文件属性后面带有*号,则压入时加有口令,否则无口令。
(12)-t[date]:只压入[date]以后(包括[ date] 所指的这一天)的文件。
[date]选项格式为:月 日 年 ,缺省时指当天。
(13)-T[date]:只压入[date]以前(不包括[date]所指的这一天)的文件。
[date]选项格式为:月 日 年 ,缺省时指当天。
(14)-x
(15)-x@listfile:压入除预选文件列表listfile所指文件之外的其他文件。
(16)-j|J
(17)-w|W
(18)-d:删除压缩包中的文件。
(19)-l:显示版权信息等。
(20)-v[b][r][m][t][c][d|e|n|o|p|s]:浏览压缩包文件。各选项的意义是:
①[b]选项:以列表的方式简短列出原文件的压缩前长度(Length )、 压缩方式(Method)、压缩后长度(Size)、压缩率(Ratio)、日期(Date)、 时间(Time)、文件名(Name)。其中,压缩率定义为:
压缩率=(1-压缩后的文件长度 压缩前的文件长度)×100%
压缩率越大,压缩能力越强。
②[m]选项:显示满屏时暂停,按任一键后,显示下一屏。
③[t]选项:与[b]选项不同的是:不是以列表的方式显示原文件,而是逐个列出。
④[c]选项:在屏幕上详细列出原文件的压缩前长度(Length )、 压缩方式(Method)、压缩后长度(Size)、压缩率(Ratio)、日期(Date)、 时间(Time)、32位校验码(CRC-32)、文件属性(Attr)、文件名(Name)。此为缺省选项。
⑤[r]选项:对列出的文件根据[d|e|n|o|p|S]选择的排序方式进行反排序。
⑥[d|e|n|o|p|s]选项:选择排序方式。d:根据日期排序;e:以扩展名排序;n:以文件名排序;o:以原来的顺序;p:以压缩率排序;s:以原文件长度排序。该选项缺省时,默认为n方式。即:以文件名排序。
(21)-c:添加或编辑文件注释。
(22)-C:为新压入的文件添加注释。
(23)-q:在文件注释使用ANSI码。
(24)-z:新增或修改ZIP文件的注释。
(25)-k:保持ZIP文件的日期不变。
(26)-o:将[files...]及@listfile所指文件中最新文件的日期作为ZIP文件的日期。
(27)-@listfile:建立一个预选文件列表。
(28)-$[drive]:将由[drive]指定的驱动器的卷标写入压缩包。[drive] 缺省时,为当前驱动器。
(五)PKZIP常用命令用法举例
1.PKZIP -A ZIPF1.ZIP *.SYS
将当前路径下的所有SYS文件全部压入ZIPF1.ZIP文件,而且ZIPF1.ZIP也放在当前路径下。
2.PKZIP -F ZIPF4
将当前路径下的所有修改过的文件全部压入ZIPF4.ZIP,并覆盖同名文件。
将D:盘DOS子目录下所有EXE文件全部压入当前目录的ZIPF6.ZIP。并给ZIPF6.ZIP设置口令“1=欧”,解包时必须输入该口令。
4.PKZIP -VRN ZIPF3
详细列出ZIPF3.ZIP中原文件的文件长度、压缩方式等。 列出时根据文件名进行反排序。?
5.PKZIP -&FSC A:ZIPF10
先对A:盘自动格式化或然后将C:盘上的所有文件压入A :盘的ZIPF10.ZIP文件。当第一张盘存满时,会在屏幕下部显示如下信息:
Insert disk #2 -Press a key when ready
意思时:插入第二张盘,然后按任一键继续。当第二张盘又存满后,PKZIP又会提醒你换盘,直到文件全部压入。
由于每一张软盘上的文件名都相同,不易区别,因此应及时在软盘上作好标记。对该ZIP文件解压时,须按盘号顺序依次插入软盘。
6.PKZIP -T050195 ZIPF11 *.PRG
将1995年5月1日以前(不包括5月1日这一天)扩展名为PRG的文件压入ZIPF11.ZIP
除了CONFIG.SYS外,将C:盘根目录下的其他文件全部压入BOOT.ZIP。
建立一个预选文件列表PRG.LST。
将C:盘FOX子目录下除PRG文件和FOX文件外的其他所有文件全部压入FOX.ZIP。
10.-r、-p、-P、及其组合命令-rp、-rP的区别。
假定在C:盘根目录下有如下面一个目录结构:
│
│Y1.BAT
│TC.EXE
└─OU2
│
│Y2.BAT
└─OU3
Y3.BAT
YAN.PRG
分别键入如下五条命令:
然后用-V命令分别浏览五个ZIP文件,可以发现五个ZIP文件中的原文件是互不相同的