[转帖]config系统的配置文件讲解
在dos中有些命令是特定的。如command所包含的copy,del,type等被称为内部命令的y一些指令。。。autoexec文件里特定的。。for,call,lh,if······等等。。。。
同样,有哪些命令是在config文件支持的呢?我在下面把名称一一列举出来,解说的工作就放在后面慢慢讲吧。。。。
config配置文件命令列表:
ACCDATE BREAK BUFFERS
COMMENT COUNTRY DEVICE
DOS DRIVPARM FCBS
FILS INCLUDE INSTALL
LASTDRIVE LOGO MENUCOLOR
MENUDEFAULT MENUITEM NUMLOCK
REM SHELL STACKS
SUBMENU TCHES SET
其中 BUFFERS,DEVICE, FCBS ,FILES,INSTALL, LASTDRIVE , STACKS 等命令可以添加“HIGH”语句以使用dos的扩展内存。如:DEVICEHIGH=。当然一定是在存在dos的扩展内存的时候。。。。
7,设置时间和日期格式
这里讲一个我们中国人不常用的命令COUNTRY.这是一个设置时间和日期格式的命令。我们大家都知道因为地球物理的原因,各个国家的人种,风俗,时间都不尽相同,所以各国的币制也各各有差。dos缺省的是使用usa的。。COUNTRY可以改变缺省的时间,日期和币制。。所使用格式为:
COUNTRY=(001-972等规定的国家代码)没有中国的。所以具体代码我记不很清楚了。这条命令我基本上不用,只记得E国好像是044。可能wengier会很清楚吧。
8,低部内存管理
这是一个很有趣的命令。dos中的dos命令。前面的dos是指dos系统。后面的dos管理释放低部内存给应用程序。这个dos建立,维护低部内存,并建立低部内存和上部内存间的联系。可以把dos系统自己的一部分装入umb(高内存区)。
其一般格式为:
DOS=HIGH\LOW\AUTO[,UMB,NOUMB,]
HIGH 把部分dos装入高内存区(HMB)
LOW 限制dos在低内存区
AUTO 自动选择将dos放在哪里。
UMB 维护低端内存和保留内存之间的连接关系。。让dos能够使用 LOADHIGH 和DEVICEHIGH等命令将设备或程序装入高内存区。
NOUMB 禁止dos使用高内存区。限制低端内存和高部内存的连接。
此命令中一般不互相矛盾的参数可以连用,连用时请用“,”将它们隔开。使用HIGH和UMB参数时注意应该最少已加载HIMEM.SYS。这条命令可以存在于CONFIG文件中的任何位置。。
9,安装TSR
一般我们把内存驻留程序称为tsr。我们知道多数程序调用是通过批处理命令来完成的。install就是在dos系统启动执行config文件时就安装一些tsr(内存驻留)程序在内存中。此时,install命令的执行不通过command(命令管理器)也不需要使用环境变量。
其一般格式为:
INSTALL=路径/TSR程序 [参数]
10,包含命令
config有一个选单功能,其目的是为了配置在不同环境下使用机器的相应配置文件。这样难免就会,有一些相互重复的命令语句。而config文件是认死理依次执行语句的。但,如果我们把这些相同的语句重复N次后。相信脾气再好的朋友也会骂一句“bill——该死”可是聪明的bill给我们提供了这样的一个命令INCLUDE。它指明config文件里选项方式存在时,在设定的一个配置块中包含另一个配置块的所有内容。此命令允许我们将几个配置块共同使用的配置语句组,设置成一个单块。在适当的时候用INCLUDE命令包含该块。这样大大减少了我们的重复劳动和config文件的长度。
其命令一般格式为:
INCLUDE=设定的所需包含的块名。