欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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文件来。