Autoexec.bat 和 config.sys 信息2025年3月17日 | 阅读 7 分钟 AUTOEXEC.BAT 和 CONFIG 文件是为 Windows 3.x 和 MS-DOS 开发的,用于加载设备和操作系统数据以正常运行。SYS 文件在早期版本的 Windows 操作系统中使用,用于在启动过程中配置和自定义 操作系统。这些文件经常被用来配置系统设置、定义环境变量和加载设备驱动程序。 注意:XP 之后的 Windows 版本不再使用 autoexec.bat 和 config.sys 文件。如何编辑这些文件?您必须启动一个命令提示符窗口,并输入正确的命令,使用 MS-DOS EDIT 命令来编辑 AUTOEXEC.BAT 和 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 文件中设置命令提示符的行: 这样,PROMPT 命令将不会运行,并且操作系统的默认命令提示符也不会被改变。 注意:AUTOEXEC.BAT 或 CONFIG.SYS 文件中的一行可以被注释掉,但并不意味着它已被删除。该行仍然存在于文件中,如果需要,可以稍后进行编辑或取消注释。要取消注释一行,请删除行首的 REM 命令。当操作系统启动时,该行将照常执行。 获取更多内存操作系统可以配置为将应用程序和设备加载到高内存中,这部分内存位于前 640 KB 内存之上,通常不被操作系统使用。此配置包括上面显示的三行代码。 第一行 DEVICE=C:\Windows\HIMEM.SYS 加载了 HIMEM.SYS 设备驱动程序,这是一个内存管理器,用于控制对高内存的访问。 第二行 DOS=HIGH, UMB 指示操作系统在加载内存管理器之前将自身(DOS)加载到高内存区域。结果是,更多的常规内存(前 640KB)可供其他程序使用,从而释放高内存区域供操作系统程序和数据使用。 第三行 DEVICE=C:\Windows\EMM386.EXE NOEMS 也是一个内存管理器,用于控制对高内存区域的访问。EMM386.EXE NOEMS 加载了 EMM386.EXE 设备驱动程序。使用 NOEMS 参数指示 EMM386.EXE 驱动程序不分配任何 EMS(扩展内存规范)页面,这是某些程序可能使用的高内存的另一种类型。 通过将这些行添加到 CONFIG.SYS 文件中,您可以配置操作系统来加载程序。 Config. Sys 和 autoexec.bat 加载到高内存,所有设备都如此。 Autoexec.bat 布局![]() autoexec.bat 是一个批处理文件,在计算机启动时自动运行。它用于在计算机启动时配置各种设置和运行程序。文件中的行按示例中出现的顺序执行。 示例 autoexec.bat 文件 以下是对示例 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 Extension 的缩写。 /D:123 参数指定 CD-ROM 驱动器的设备号。LH 命令代表“Load High”,表示该程序将尽可能加载到高内存中。 一些附加行 C:\DOS\SMARTDRV.EXE /X - 此行运行 SmartDrive 磁盘缓存实用程序,用于提高计算机硬盘性能。 /X 参数告诉实用程序下次计算机启动时不要自动加载。 DOSKEY - 此行将 doskey 实用程序加载到内存中,使您能够使用箭头键来回顾以前的命令、编辑它们,以及创建和执行命令宏。 CLS - 此行运行 cls(clear screen)命令,清除控制台窗口中的所有文本。 WIN - 此行在计算机启动时加载 Windows 3.X。如果没有此命令,计算机启动时将显示 MS-DOS 提示符。请注意,此行仅适用于使用 Windows 3.X 的用户。如果您使用的是较新版本的 Windows,则不需要此行在您的 autoexec.bat 文件中。 Config.Sys 布局![]() Config. Sys 文件是 MS-DOS 和某些 Windows 版本使用的系统配置文件,用于指定操作系统启动时需要设置的参数。文件中的行按示例中出现的顺序执行。 示例 config. Sys 文件 以下是对示例 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 之间。只有当程序明确要求时才使用此行,因为它不再常用或必需。 下一个主题Ctrl+Z 有什么作用 |
我们请求您订阅我们的新闻通讯以获取最新更新。