用DIET实行文件“透明”压缩

Author: Date: 1998年 第01期 10版

  经常使用压缩工具的人,肯定会感到压缩后的文件用起来太麻烦,都得先用压缩工具解开,最多能自解压后再使用。但是你若见到压缩工具DIET,一定会高兴不已,相见恨晚。DIET(V1.45F)是一个DOS下的工具,短小精干,长度只有26,370字节,可驻留内存,能压缩.EXE、.COM、.SYS、.DRV、.TXT、.WAV等文件,使用上有很多方便之处。其特点如下:
  一、可驻留内存,并且容易移出,DOS下执行DIET-Z和DIET-ZR就可实现。愿意的话还可以在你的AUTOEXEC.BAT中加上DIET-Z或者把DIET作为一个设备加载:DEVICE=DIET.EXE -Z -P -K。
  二、对文件单独压缩,不打包,压缩后文件除了长度和以前不一样以外,其扩展名、文件的时间等都可以不变,用DIR根本看不出文件被压缩过,应说压缩文件对用户而言是透明的。
  三、压缩后的执行文件的设备驱动程序、长度平均可缩短40%,而且不用解压就可以直接执行或在CONFIG.SYS中加载,执行速度快得让你根本感觉不到有什么变化。
  四、DIET驻留内存时,经其压缩的数据类型文件在编辑或加工时可以自动展开,这是DIET最为出色的地方。例如在DOS下执行DIET -Z -P后,经过压缩的数据类型文件不用解压,就可以直接用EDIT或其它任一种编辑器打开进行编辑,而文件在修改后还会自动再压缩。这对于那些经常要编辑文件的用户而言无疑是太方便了。
  DIET把所有的DOS文件分为两类来压缩:一类是执行文件和设备驱程序,如.EXE、.COM、.SYS、.DRV文件,它们均被压缩成自解压文件;另一类是数据文件,如.TXT、.WAV文件,它们不能自解压,必须手动解压或在DIET驻留内存后使用。DIET的命令格式为:
    DIET [选项] FILENAME [LENAME]……
  选项需加“-”或“/”作前缀,多个选项之间加空格。如:DIET -Z -TD:\TMP\(即DIET驻留内存且选D:\TMP为当前工作目录)。FILENAME为要压缩的文件,可带路径。
  DIET的选项分为基本选项和辅助选项两种。辅助选项对基本选项起限制说明作用,相当于常用压缩软件的开关。其常用选项如^011002a^表。
  上表的辅助选项功能如^011002b^。
  FILENAME项可使用通配符“*”。例如,不加选项执行DIET *.*,DIET会将当前目录下的执行文件和驱动程序作为自解压文件压缩,其它文件作为数据类型文件进行压缩。一起执行下列两条命令DIET *.*和DIET -R *.*时,会使当前目录下所有的执行文件和驱动程序被压缩,而其它的文件则不被压缩。想还原所有类型的压缩文件,可用DIET -RA *.*。