CONFIG.SYS是控制机器启动的一个重要文件。
BREAK
功能:控制终止DOS程序运行的组合键Ctrl+Break的使用
格式:BREAK=ON|OFF
说明:ON表示打开对Ctrl+C和Ctrl+Break的检测,OFF表示关闭
BUFFERS
功能:设置缓冲区数
格式:BUFFERS=number[,secters][/X]
说明:缓冲区数越多执行程序的速度越快,一般从1-99,512k以上的RAM为15,256-511k的RAM为10,一般为20
secters是一次读盘的扇区数,缺省值范围为1-8
/X表示扩展内存
COUNTRY
功能:设置当前国家的信息
格式:COUNTRY=nnn[,code-Page][,filespec]
说明:nnn表示一个3位数字的国家代码,code-page表示用户使用的显示适配器的代码,filespec包含具体国家信息的文件
DEVICE
功能:安装驱动程序
格式:DEVICE=[d:][path]filename[parameters]
说明:系统中的若干驱动程序是根据实际需要安装的,其中filename为驱动程序的文件名
DEVICEHIGH
功能:安装驱动程序到高端内存区
格式:DEVICEHIGH=[d:][path]filename[parameters]
说明:与DEVICE基本相同,只是将指定的程序安装在高端内存
DOS
功能:安装DOS程序到高端内存
格式:DOS=HIGH[,UMB]
说明:HIGH表示将DOS安装到高端内存区。UMB表示通知DOS管理高速内存UMB
DRIVPARM
功能:重新定义现有的盘驱动器特性
格式:DRIVPARM=d:number[/c][/f:type][/h:head][/i][/n][/s:sectors][/t:tracks]
说明:d:number表示驱动器的号码,0-255(0=A:,1=B:等);/C表示改变流线;/f:type表示驱动器类型;/h:head表示通DOS处理3.5英寸的驱动器;/n表示不可更换;/s:sectors表示每道扇区数;/t:tracks表示每面磁道数
FILES
功能:同时打开的文件数
格式:FILES=files
说明:DOS本身要用5个文件,一般要设置文件个数为20-30,当程序执行中报告打开的文件太多是,不妨将打开的文件个数加大。但不是越多越好,因为每设置一个文件打开数,就要增加内存的开销
INCLUDE
功能:菜单块调用
格式:INCLUDE=menublock
说明:menublock表示被包含的菜单块名,菜单块用1个括号括住作为标识,菜单块和MENUITEM相连接
INSTALL
功能:加载TSR 程序
格式:INSTALL=filespec[parameters]
说明:filespec是指安装的程序名
LASTDRIVE
功能:指定DOS最多能识别的驱动器名称
格式:LASTDRIVE=drive
说明:设置分配的最大1个驱动器字母;drive是改字母
MENUCOLOR
功能:菜单颜色设置
格式:MENUCOLOR=textcolor[,background]
说明:textcolor是文本颜色,background是背景颜色
1-黑色 2-蓝色 3-红色 4-品红色 5-棕色 6-白色 7-灰色 8-鲜蓝色 9-亮绿色 11-鲜黑色 12-鲜白色 13-鲜红色
14-黄色 15-亮白色
MENUDEFAULT
功能:默认菜单项
格式:MENUDEFAULT=blockmenu[,time]
说明:blockmenu是默认菜单块,time是等待时间
MENUITEM
功能:菜单项配置块
格式:MENUITEM=blockname[,description]
说明:blockname是菜单块名称,description为描述项
NUMLOCK
功能:NUMLOCK控制
格式:NUMLOCK=on|off
说明:on表示激活数字键,off表示关闭数字键
SET
功能:环境设置
格式:SET variable=string
说明:variable是变量名,string是新的值
SHELL
功能:装载并启动COMMOND
格式:SHELL [d:][path]filename[options]
说明:把COMMAND装载到位于1个非根目录的目录中,或者改变DOS环境的大小,DOS环境变量是255字节。当一些软件中的环境变量不够时,会显示“out of environment space”信息,这时可设置vSHELL=command.com/e: 1024/p将环境变量的空间扩大到1024字节,/p表示这个变化是永久的
STACKS
功能:设置中断堆栈数
格式:STACKS=n,s
说明:n表示堆栈数,s表示堆栈大小
SUBMENU
功能:建立配置菜单的子菜单
格式:SUBMENU=menublock[,description]
说明:menublock是菜单名,description是描述
SWITCHES
功能:设置多个选择项
格式:SWITCHES=[/k][/w][/n][/f]
说明:/k表示设置多个增型键盘,/w表示WINA20重定位,/n表示不允许交互式启动,/f快键启动
例:
利用扩张内存,将DOS装入高端内存区加载COMMAND.com
config.SYS清单
DEVICE.SYS 加载扩张内存驱动程序
DOS=HIGH DOS装入高端内存区
FILES=40 打开文件数40
BUFFERS=30 缓冲区30
SHELL=C:COMMAND.com c:/ /p 加载command.com
具有DOS配置,WINDOWS配置和网络配置的配置文件
config.SYS清单 (放在启动盘的根目录下)
[MENU]
MENUITEM=DOS,Setting for DOS-based programs DOS菜单项
MENUITEM=windows,Setting and startup for Windows windows菜单项
MENUITEM=network,start the network 网络菜单项
MENUITEM=dos,30 默认时使用DOS菜单项
MENUCOLOR=15,1 颜色设置
[common]
DEVICE=c:/DOS/HIMEM.SYS 加载扩展内存驱动程序
DOS=HIGH,UMB 将DOS放到高区
BREAK=ON 运行Ctrl+C
FILES=30 文件数
BUFFERS=30 缓冲区
STACKS=9,256 堆栈数
[dos]
DEVICE=c:/DOS/EMM366.exe RAM 加载扩充内存驱动程序
DEVICE=c:/DOS/RAMDRIVE.SYS 2048/E 设置虚拟盘
[windows]
DEVICE=c:/DOS/EMM386.exe NOEMS 加载扩充内存驱动程序
[network]
DEVICE=c:/DOS/EMM386.exe NOEMS 加载扩充内存驱动程序
DEVICE=c:/DOS/RAMDRIVE.SYS 2048/E 设置虚拟盘
LASTDRIVE=Y 设驱动器最后字母