Autoexec.bat和config.sys信息

Autoexec.bat和config.sys信息

AUTOEXEC.BATCONFIG 文件是为Windows 3.x和MS-DOS开发的,用来加载设备和操作系统的数据,使其正常运行。SYS文件在Windows 操作系统的早期版本中被用来在启动时配置和定制操作系统 。这些文件经常被用来配置系统设置、定义环境变量和加载设备驱动程序。

注意:autoexec.bat和config.XP之后的Windows版本不再使用sys文件。

如何编辑这些文件

你必须启动一个 命令提示符窗口 ,并输入适当的命令,使用MS-DOS EDIT命令编辑AUTOEXEC.BAT和CONFIG.SYS文件。

  • 输入 ” edit c:\autoexec.bat “ 并点击回车键来编辑 AUTOEXEC.BAT 文件。这将启动MS-DOS EDIT应用程序,一个简单的文本编辑器,并打开AUTOEXEC.BAT文件。
  • 输入 ” edit c:\config.sys “ 并点击 Enter 来编辑 CONFIG.SYS 文件。这将打开MS-DOS EDIT应用程序,并打开CONFIG.SYS文件。

一旦文件在EDIT软件中打开,AUTOEXEC.BAT或CONFIG.SYS文件中包含的命令和参数可以被添加或更改。做完修改后,按F2或从文件菜单中选择保存来保存该文件。

如果你有Windows 95、Windows 98或Windows ME,请使用sysedit命令。点击开始,运行,然后输入sysedit来启动它。

注意:修改CONFIG.SYS和AUTOEXEC.BAT文件可能会产生不利的影响,因为如果参数被关闭,操作系统可能无法正常启动。除非你熟悉这些文件中使用的命令和参数,并确定你正在做什么,否则通常建议避免对它们进行修改。

标注信息

在AUTOEXEC.BAT或CONFIG.SYS文件中为某一行做标记,可以禁止该行在操作系统启动时被运行。如果你想暂时禁用一个导致问题的命令,或者测试一个特定命令的影响,这可能是有帮助的。

你必须在AUTOEXEC.BAT或CONFIG.SYS文件中的某一行的开头添加REM命令,以指定它为备注。REM命令指示操作系统不理会该行的剩余字符,并停止执行任何命令。

例如,你可以使用下面的命令来突出AUTOEXEC.BAT文件中设置命令提示的一行。

REM PROMPT PG

这样做,PROMPT命令就不会被运行,操作系统的默认命令提示也不会被改变。

注意:AUTOEXEC.BAT或CONFIG.SYS文件中的一行可以被标记,但这并不意味着它已经被删除。该行仍然存在于文件中,如果需要,可以在以后进行编辑或取消标记。

把REM命令从一行的开头删除,就可以取消标记。当操作系统启动时,该行将照常执行。

获得额外的内存

操作系统可以被设置为将应用程序和设备加载到高内存中,即 高于第一个640KB内存的部分,通常不被操作系统使用。这种配置由上面显示的三行代码组成。

DEVICE = C: \ Windows \ HIMEM.SYS
DOS = HIGH, UMB
DEVICE = C: \ Window \ EMM386.EXE NOEMS

HIMEM.SYS设备驱动程序是一个用于控制访问更高内存的内存管理器,在第一行加载,DEVICE=C:\Windows\HIMEM.SYS

在第二行加载内存管理器之前,操作系统被指示将自己(DOS)加载到上层内存中,DOS=HIGH, UMB。因此,更多的常规内存(前640KB)可以被其他程序使用,释放出上层内存供操作系统的程序和数据使用。

DEVICE=C:\Windows\EMM386.EXE NOEMS在第三行,另一个用来控制访问上层内存的内存管理器是EMM386.EXE NOEMS,它加载EMM386.EXE设备驱动程序。EMM386.EXE驱动被指示不要分配任何EMS(Expanded Memory Specification)页,这是一些程序可能使用的另一种高级内存,使用NOEMS参数。

你可以通过在 CONFIG.SYS 文件中加入这些行来配置操作系统加载程序。

配置。Sys和autoexec.bat与所有的设备一起被加载到高内存中。

Autoexec.bat布局

Autoexec.bat和config.sys信息

autoexec.bat是一个批处理文件,每当计算机启动时都会自动运行。它用于在计算机启动时配置各种设置和运行程序。文件中的行数是按照它们在例子中出现的顺序来执行的。

示例 autoexec.bat 文件

@echo off
SET SOUND=C:\PROGRA~1\CREATIVE\CTSND
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET PATH=C:\Windows;C:\
LH C:\Windows\COMMAND\MSCDEX.EXE /D:123

下面是对autoexec.bat文件例子中每一行的解释。

@echo off – 这一行告诉命令提示符在执行命令时不显示这些命令。

SET SOUND=C:\PROGRA~1\CREATIVE\CTSND – 这一行将SOUND环境变量的值设为指定的路径。”~1 “是 “Program Files “文件夹的速记符号。

SET BLASTER=A220 I5 D1 H5 P330 E620 T6 – 这一行将BLASTER环境变量的值设为指定的字符串。字符串中各个字符的含义可能因使用的硬件和驱动而不同。

SET PATH=C:\Windows: \ 一行设置了可执行文件的搜索路径。它告诉计算机在C:\Windows和C:\目录下寻找任何从命令提示符运行的程序。

LH C:\Windows\COMMAND\MSCDEX.EXE /D:123 – 这一行加载MSCDEX.EXE程序,它代表Microsoft CD-ROM扩展。参数/D:123指定了CD-ROM驱动器的设备号。LH命令代表 “Load High”,意思是如果可能的话,程序将被加载到上层内存。

一些额外的行

C:\DOS\SMARTDRV.EXE /X – 这一行运行SmartDrive磁盘缓存工具,它被用来提高计算机的硬盘驱动器性能。参数/X告诉该工具在下次计算机启动时不会自动加载。

DOSKEY – 这一行将doskey工具加载到内存中,允许你使用方向键来调用以前的命令,编辑它们,并创建和执行命令宏。

CLS – 这一行运行cls(清除屏幕)命令,清除控制台窗口中的所有文本。

WIN – 该行在计算机启动时加载Windows 3.X.。如果没有这个命令,计算机启动时将显示MS-DOS提示符。注意,这一行只适用于使用Windows 3.X的用户。如果你使用的是较新版本的Windows,你不需要在autoexec.bat文件中加入这一行。

Config.Sys布局

Autoexec.bat和config.sys信息

Config.Sys文件是一个系统配置文件,被MS-DOS和某些版本的Windows用来指定操作系统启动时需要设置的设置。该文件中的行数按照它们在例子中出现的顺序执行。

例子 config.Sys文件

DEVICE=C:\Windows\HIMEM.SYS
DOS=HIGH,UMB
DEVICE=C:\Windows\EMM386.EXE NOEMS
FILES=30
STACKS=0,0
BUFFERS=20
DEVICEHIGH=C:\Windows\COMMAND\ANSI.SYS
DEVICEHIGH=C:\MTMCDAI.SYS /D:123

下面是对config.sys文件例子中每一行的解释。

DEVICE=C:\Windows\HIMEM.SYS – 这一行加载HIMEM.SYS设备驱动程序,用于管理计算机上的扩展内存。

DOS=HIGH, UMB – 这一行告诉操作系统为设备驱动程序和其他程序使用上层内存块(UMB)。HIGH关键字指定设备驱动程序和其他程序应尽可能加载到上层内存。

DEVICE=C:\Windows\EMM386.EXE NOEMS – 这一行加载EMM386.EXE设备驱动程序,提供扩展内存支持。NOEMS参数告诉驱动程序不要使用扩展内存。

FILES=30 – 这一行设置可同时打开的最大文件数为30。

STACKS=0,0 – 这一行为命令解释器和设备驱动程序设置堆栈大小。堆栈是用于存储临时数据的一部分内存。

BUFFERS=20 – 这一行将磁盘缓冲区(传输到磁盘或从磁盘传输的数据的临时存储区域)的数量设置为20。

DEVICEHIGH=C:Windows\COMMAND\ANSI.SYS – 这一行加载ANSI.SYS设备驱动程序,它用于支持屏幕控制和文本格式化的ANSI转义序列。

DEVICEHIGH=C:\MTMCDAI.SYS /D:123 – 这一行加载MTMCDAI.SYS设备驱动程序,指定CD-ROM驱动器的设备号为123。DEVICEHIGH关键字指定如果可能的话,驱动应该被加载到上层内存。

一些额外的行

LASTDRIVE= – 这一行允许你指定机器上最后安装的驱动器。它有助于尽可能有效地使用系统资源。不建议在较新版本的Windows中使用这一行,因为它们会忽略它。

FCBS= – 这一行指定了文件共享所需的文件控制块(FCB)的数量。操作系统采用一种叫做FCB的数据结构来跟踪开放文件。你可以使用FCBS行定义为文件共享预留的FCB的数量。FCBS的数值可以在1到255之间。只有在程序特别要求的情况下才使用这一行,因为它已不再常用或必要。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程