利用DOSKEY替代批处理节省硬盘空间

Author: 云南 王嘉政 Date: 1995-10-27

        BAT文件通常都只有短小的几条语句,DOS中的磁盘管理程序却毫不吝啬地为其分配了至少一簇的磁盘空间。如果硬盘上的簇比较大,如果你使用的BAT文件比较多,它们就会占去很大的磁盘空间。如果不及时删除编辑时产生的BAK文件,占用的空间将加倍。当然,如果你的硬盘剩余空间还很多,你大可不必为此而劳心费神。但是,当你正在为想安装新软件又舍不得删去现有的文件而为难的时候,我献上的这点小技也许能为你分忧。
        在我的AUTOEXEC.BAT文件的:
        LH /L:1,7152 DOSKEY/bufsize=1024
        之后,我加上了这样的一些语句:
        doskey qd=c:\qdict\qdict
        doskey pc9=pctools
        doskey eng=g:$tcd\cai\eng$tenglish
        ……
        共有20多条。它们取代了原来的20多个BAT文件。我的硬盘,每簇扇区数为16,每个BAT文件就要用去8K的磁盘空间。20多个宏为我节省的磁盘空间,足够安装象“立体俄罗斯方块”这样的软件。
        DOSKEY的缓冲区缺省值为512字节,如果你定义的宏较多,启动过程中就会出现下面的提示:
        Insvfficent memory to store. Use the DOSKEY Command with/BUFSIZE switch to increase available memory
        这时,就要用DOSKEY/bufsize=xxxx开关来增加缓冲区容量。
        (云南  王嘉政)