Vas*_*o.S 1 windows ms-dos batch-file cmd.exe
我正在阅读有关 MS-DOS 体系结构的信息,并遇到了Autoexec.bat和config.sys 之类的文件。
Autoexec.bat一个批处理 ( .bat) 文件,其中包含用于初始化路径、环境变量、CWD、提示等的命令。该文件(连同config.sys)在操作系统的启动过程中自动执行(如果它们存在) )。
由于MS-DOS和命令提示符在很大程度上彼此相同(或相似),我认为相同的过程也将在 Windows 操作系统的当前迭代中进行。
这似乎可以理解,因为当我们开始时,我们cmd每次都在特定的 CWD 处,在path等中指定了一组位置。
但事实证明,Windows XP和更高版本的 Windows 操作系统没有。
所以我在想现在一切都是如何初始化的,为什么Autoexec.bat被删除了?
Windows NT 是一个完全不同的操作系统,不依赖于 DOS,因此它的所有后代(包括 Windows 2000,不仅是 XP 及更高版本)也不使用 DOS 的东西,例如 AUTOEXEC.BAT。也就是说有一个 AUTOEXEC.NT%SystemRoot%\system32用于在启动 DOS 应用程序时设置环境
尽管在 Windows 9x 系列中,Windows ME 也试图摆脱 DOS。因此它只解析 AUTOEXEC.BAT 中的环境变量