用DIET实行文件“透明”压缩
一、可驻留内存,并且容易移出,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 *.*。