CONFIG.SYS文件的命令与配置
程序员文章站
2022-03-22 10:08:21
config.sys是dos系统中的一个重要文件,它的配置直接影响到系统的使用及其效率。如果配置不当的话,可能很多程序都无法正常运行。因...
config.sys是dos系统中的一个重要文件,它的配置直接影响到系统的使用及其效率。如果配置不当的话,可能很多程序都无法正常运行。因此,正确 合理地配置config.sys文件是十分必要和重要的。下面我向大家介绍一下config.sys中的命令及其配置方法。
config.sys中的命令:
注意:所有以high结尾的命令(如devicehigh)表示将其调入umb(上位内存),但有些这样的命令(如fileshigh)必须在ms-dos 7.x版本中使用。
accdate :指定对每一个驱动器是否记录文件最后被访问的日期。
用法:accdate= 驱动器 1+|- [ 驱动器 2+|-]...
如:accdate=c+ d+ e+将在c,d,e盘中记录文件最后被访问的日期。
此命令仅用于ms-dos 7.x中。
break :设置或清除扩展的ctrl+c检查。
用法:break=on|off
buffers/buffershigh :为指定数量的磁盘缓冲区分配内存。
用法:buffers=磁盘缓冲区数量,[从属高速缓存中的缓冲区数量]
device/devicehigh :将指定的设备驱动程序装入内存。
用法:device/devicehigh 文件名 [参数]
其中,文件名是文件的完整路径,如c:\dos\himem.sys。
dos :用于dos系统的配置,如是否使用hma(高端内存区)等。
用法:dos=[high|low][,umb|,noumb][,auto|,noauto][,single]
其中,high和low表示使用hma或不使用hma,umb和noumb表示使用umb或不使用umb,auto或noauto表示系统自动配置或不自 动配置,single表示使用单一模式的dos。其中,auto/noauto和single仅用于ms-dos 7.x中。
drivparm :设置现有物理设备的参数。
注:此命令用得很少,我也没用过,所以暂时跳过。
fcbs/fcbshigh :指定可以同时打开的文件控制块 (fcb) 的数量。
用法:fcbs/fcbshigh=可以同时打开的fcb的数量。
注:由于fcb主要是在dos 1.x中使用,对于高版本,所以可以让系统自动配置。
files/fileshigh :指定 可以同时访问的文件数量。
用法:files/fileshigh=可以同时访问的文件数量。
注:一般files/fileshigh的设置值在30左右比较合适。
install/installhigh :用于加载tsr(内存驻留程序)。
用法:install/installhigh=文件名 [参数]
如:installhigh=c:\dos\doskey.com /appedit
lastdrive/lastdrivehigh :指定可以访问的驱动器的最后有效的驱动器字母。
用法:lastdrive=驱动器字母
如lastdrive=f会将f设置成最后有效的驱动器字母。
numlock :指定启动时numlock指定灯是否打开。
用法:numlock=on|off
rem :添加注解。
用法:rem [注解字符串]
注:注解中的字符串只是用来增加可读性,将不被执行。
set :设计dos环境变量。
用法:set 变量=[变量值]
shell :指定dos 使用的命令解释程序的名称和位置。
用法:shell=文件名 [参数]
注:文件名默认是command.com,您也可以指定其它的文件,如4dos.exe等。
stack/stackhigh :指定使用的堆栈数量。
用法:stack/stackhigh=堆栈数量,每个堆栈的大小
注:通常指定的值是9,256,这个值可以满足大多数的需求。
switches :指定一些特殊选项。
用法:switches=[/w] [/f] [/k] [/n] [/e[:n]]
其它的是一些菜单配置命令,如menuitem,menucolor等。
在ms-dos 7.x中还有一些未公开命令,如logo,comment等。
知道了以上的命令后,就要谈谈如何利用这些命令来配置config.sys文件了。配置的好坏对系统的影响是非常大的。以下是我的电脑(都是ms-dos 7.10)中config.sys文件中的内容,大家可以用作参考。
电脑一,使用emm386.exe:
device=d:\dos\echo.sys l/o/a/d/i/n/g config.sys...
device=d:\dos\himem.sys
device=d:\dos\emm386.exe noems novcpi i=b600-b7ff
devicehigh=d:\dos\mdctools\setver.exe
devicehigh=d:\dos\ifshlp.sys
devicehigh=d:\dos\vide-cdd.sys /d:ide-cd
devicehigh=d:\dos\cloaking.exe
country=086,936,d:\dos\country.sys
shell=c:\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb,auto
numlock=off
files=30
buffershigh=30,0
fcbshigh=4,0
lastdrivehigh=n
stackshigh=9,256
电脑二,使用umbpci.sys:
device=d:\dos\echo.sys l/o/a/d/i/n/g config.sys...
device=d:\dos\echo.sys
device=d:\dos\umbpci.sys
device=d:\dos\hiram.exe
devicehigh=d:\dos\himem.sys
devicehigh=d:\dos\setver.exe
devicehigh=d:\dos\ifshlp.sys
devicehigh=d:\dos\vide-cdd.sys /d:ide-cd
shell=d:\dos\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb,auto
country=086
numlock=off
fileshigh=30
buffershigh=30,0
stackshigh=9,256
lastdrivehigh=n
您不妨试试,相信您也会做出好的config.sys文件来。
config.sys中的命令:
注意:所有以high结尾的命令(如devicehigh)表示将其调入umb(上位内存),但有些这样的命令(如fileshigh)必须在ms-dos 7.x版本中使用。
accdate :指定对每一个驱动器是否记录文件最后被访问的日期。
用法:accdate= 驱动器 1+|- [ 驱动器 2+|-]...
如:accdate=c+ d+ e+将在c,d,e盘中记录文件最后被访问的日期。
此命令仅用于ms-dos 7.x中。
break :设置或清除扩展的ctrl+c检查。
用法:break=on|off
buffers/buffershigh :为指定数量的磁盘缓冲区分配内存。
用法:buffers=磁盘缓冲区数量,[从属高速缓存中的缓冲区数量]
device/devicehigh :将指定的设备驱动程序装入内存。
用法:device/devicehigh 文件名 [参数]
其中,文件名是文件的完整路径,如c:\dos\himem.sys。
dos :用于dos系统的配置,如是否使用hma(高端内存区)等。
用法:dos=[high|low][,umb|,noumb][,auto|,noauto][,single]
其中,high和low表示使用hma或不使用hma,umb和noumb表示使用umb或不使用umb,auto或noauto表示系统自动配置或不自 动配置,single表示使用单一模式的dos。其中,auto/noauto和single仅用于ms-dos 7.x中。
drivparm :设置现有物理设备的参数。
注:此命令用得很少,我也没用过,所以暂时跳过。
fcbs/fcbshigh :指定可以同时打开的文件控制块 (fcb) 的数量。
用法:fcbs/fcbshigh=可以同时打开的fcb的数量。
注:由于fcb主要是在dos 1.x中使用,对于高版本,所以可以让系统自动配置。
files/fileshigh :指定 可以同时访问的文件数量。
用法:files/fileshigh=可以同时访问的文件数量。
注:一般files/fileshigh的设置值在30左右比较合适。
install/installhigh :用于加载tsr(内存驻留程序)。
用法:install/installhigh=文件名 [参数]
如:installhigh=c:\dos\doskey.com /appedit
lastdrive/lastdrivehigh :指定可以访问的驱动器的最后有效的驱动器字母。
用法:lastdrive=驱动器字母
如lastdrive=f会将f设置成最后有效的驱动器字母。
numlock :指定启动时numlock指定灯是否打开。
用法:numlock=on|off
rem :添加注解。
用法:rem [注解字符串]
注:注解中的字符串只是用来增加可读性,将不被执行。
set :设计dos环境变量。
用法:set 变量=[变量值]
shell :指定dos 使用的命令解释程序的名称和位置。
用法:shell=文件名 [参数]
注:文件名默认是command.com,您也可以指定其它的文件,如4dos.exe等。
stack/stackhigh :指定使用的堆栈数量。
用法:stack/stackhigh=堆栈数量,每个堆栈的大小
注:通常指定的值是9,256,这个值可以满足大多数的需求。
switches :指定一些特殊选项。
用法:switches=[/w] [/f] [/k] [/n] [/e[:n]]
其它的是一些菜单配置命令,如menuitem,menucolor等。
在ms-dos 7.x中还有一些未公开命令,如logo,comment等。
知道了以上的命令后,就要谈谈如何利用这些命令来配置config.sys文件了。配置的好坏对系统的影响是非常大的。以下是我的电脑(都是ms-dos 7.10)中config.sys文件中的内容,大家可以用作参考。
电脑一,使用emm386.exe:
device=d:\dos\echo.sys l/o/a/d/i/n/g config.sys...
device=d:\dos\himem.sys
device=d:\dos\emm386.exe noems novcpi i=b600-b7ff
devicehigh=d:\dos\mdctools\setver.exe
devicehigh=d:\dos\ifshlp.sys
devicehigh=d:\dos\vide-cdd.sys /d:ide-cd
devicehigh=d:\dos\cloaking.exe
country=086,936,d:\dos\country.sys
shell=c:\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb,auto
numlock=off
files=30
buffershigh=30,0
fcbshigh=4,0
lastdrivehigh=n
stackshigh=9,256
电脑二,使用umbpci.sys:
device=d:\dos\echo.sys l/o/a/d/i/n/g config.sys...
device=d:\dos\echo.sys
device=d:\dos\umbpci.sys
device=d:\dos\hiram.exe
devicehigh=d:\dos\himem.sys
devicehigh=d:\dos\setver.exe
devicehigh=d:\dos\ifshlp.sys
devicehigh=d:\dos\vide-cdd.sys /d:ide-cd
shell=d:\dos\command.com /p /e:640
set temp=e:\temp
set tmp=e:\temp
accdate=c+ d+ e+
dos=high,umb,auto
country=086
numlock=off
fileshigh=30
buffershigh=30,0
stackshigh=9,256
lastdrivehigh=n
您不妨试试,相信您也会做出好的config.sys文件来。