Config.sys配置和命令简介

一、config.sys概述
config.sys配置文件中包括一系列“配置命令”,这些命令告诉DOS怎样自举,如何使用内存,如何与系统配置的各种硬件设备交换信息。config.sys的名字来源于配置系统,其目的就是使DOS和计算机更加协调的工作。
(1)config.sys的功能
config.sys主要完成两方面的工作:
首先config.sys给予DOS 如何开展工作的信息。大部分信息是针对磁盘驱动器程序的,例如,一共有几个磁盘驱动器,DOS为磁盘驱动器分配多少缓冲(DOS不会自动c处理这些事情)
其次,配置文件告诉DOS和软件,系统配置了哪些设备,比如说,声卡、网络装置、USB闪存、扫描仪或者其他任何设备,配置文件告诉DOS和应用程序可以使用这些设备。这也许是config.sys最重要的(也是最让人头痛的)部分。
(2)config.sys要点
DOS对config.sys有一些特殊的规定,如下:
a、config.sys必须在启动盘的根目录下,并且命名为config.sys
b、config.sys是一个纯文本文件
c、一共有20多条的配置命令,根据DOS版本的高低有所不同,下文的讲述默认为DOS6.XX以上的系统,但比没有必要死记这些条目
d、允许config.sys中出现空行
e、一些程序安装或者启动的时候会改变配置文件config.sys,有些改变甚至不经过你的允许。虽然,有些改变对于你的系统时有利的,但还是应该关注,特别是你安装了一个程序之后,系统不正常了,这是就应该看一下config.sys有没有改变。

二、config.sys命令简介
所有以HIGH结尾的命令(如DEVICEHIGH)表示将其调入UMB(上位内存),但是有些这样的命令(如FILESHIGH)必须在MS-DOS7.XX版本中使用
(1)ACCDATE
指定对每一个驱动器是否记录文件最后的访问日期
用法:ACCDATE=驱动器1+驱动器2+……
如:ACCDATE=C+D+E      将在c,d,e盘中记录文件的被访问的最后的日期
此命令仅用于MS-DOS7.XX版本中使用
(2)BREAK
设置或者清除扩展的CTRL+C检查
用法:BREAK=ON/OFF
(3)BUFFERS/BUFFERSHIGH
为指定数量的磁盘缓冲区分配内存
用法:BUFFERS=磁盘缓冲区数量,[从属高速缓存中的缓冲区数量]
(4)DEVICE/DEVICEHIGH
将指定的设备驱动器装入内存
用法:DEVICE/DEVICEHIGH文件名[参数]
其中,文件名是文件的完整路径,如C:\DOS\himem.sys
(5)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-DOS7.XX版本中使用
(6)DRIVPRAM
设置现有物理设备参数

(7)FCBS/FCBSHIGH
指定可以同时打开的文件控制块(FCB)的数量
用法:FCBS/FCBSHIGH=可以同时打开的文件控制块的数量
(8)FILES/FILESHIGH
指定可以同时访问的文件的数量。
用法:FILES/FILESHIGH
=可以同时访问的文件的数量
note:一般FILES/FILESHIGH的设置值在30左右比较合适
(9)INSTALL/INSTALLHIGH
用于加载TSR(内存驻留程序)
用法:INSTALL/INSTALLHIGH=文件名[参数]
eg:INSTALL/INSTALLHIGH=C:\DOS\doskey.com\appedit
(10)LASTDRIVE/LASTDRIVEHIGH
指定可以访问的驱动器的最后有效地驱动器字母
用法:LASTDRIVE=驱动器的字母
如:LASTDRIVE=F    会将F设置成最后有效地驱动器字母
(11)NUMLOCK
指定启动时NUMLOCK指定指示灯是否打开
用法:NUMLOCK=ON/OFF
(12)REM
添加解释
用法:REM[注解字符串]
note:注解字符串只是用来增加可读性,并不会被执行
(13)SET
设计DOS的环境变量
用法:SET变量=[变量值]
(14)SHELL
指定DOS使用的命令解释程序的名称和位置
用法:SHELL=文件名[参数]
note:文件名默认是command.com,你也可以指定其他文件
(15)STACK/STACKHIGH
指定使用的堆栈的数量
用法:STACK/STACKHIGH=堆栈数量,每个堆栈的大小
note:通常指定的值是9/256这个值可以满足大多数的需求
(16)SWITCHES
指定一些特殊的选项
用法:SWITCHES=[/W][/F][/K/[/N][/E[:n]]
其他的是一些菜单配置命令,如MENUITEM,MENUCOLOUR等,在MS-DOS7.XX中还有一些未公开的命令。

三、解析config.sys中的错误
启动计算机的时候,config.sys文件的错误会令我们非常吃惊。当这些错误以看不清的速度飞快的滚动的时候,我们只能够瞪大眼睛。但是这种情况还不是最糟糕的,通常当config.sys文件出错时,计算机便会死机
(1)致命的错误
config.sys文件中出现错误,有很多时候是由于拼写错误产生的
再次启动计算机时,在计算机屏幕上出现“starting MS-DOS……”信息时,马上按下F5键,这样可以告诉DOS跳过config.sys河autoexec.bat文件,启动成功后只是提供一个DOS提示符。这时,可以在没有任何影响的情况下编辑config.sys。
使用editor程序复查config.sys文件,一般很快就可以发现错误,然后就可以进行编辑、修改、重新启动计算机。
如果你不知道问题出现在那,屏幕上出现“starting MS-DOS……”信息时,请按下F8键。F8键使DOS依次解释命令,在执行每条命令前都会提示“是或否”,比如DEVICE=C:\DOS\HYMEM.SYS[Y/N]?
按下y键运行这条命令,按下n键跳过这条命令

你可能感兴趣的:(c,工作,shell,dos,扩展,磁盘)