MS-DOS Executive
| Microsoft Windows 的组件 | |
Windows/386 2.11 中的 MS-DOS Executive | |
| 类型 | 文件管理器 |
|---|---|
| 推出于 | Windows 1.0 |
| 最后包含于 | Windows 3.0 |
| 接替 | |
| 程序管理器、 文件管理器 | |
MS-DOS Executive 是一个原始文件管理器,用作 Windows 1.0 和 Windows 2.x 中的默认 shell。该应用程序被 Windows 3.0 弃用,后来被程序和文件管理器取代,并最终在 Windows 3.1 中删除。[a]它可以说是最早为 Microsoft Windows 编写的应用程序之一,早在 1983 年 11 月的演示中就已经展示了它的早期版本。
在 Windows 1.0 和 2.x 中,应用程序会受到特殊处理,因为它没有独立的可执行文件,而是存储在快速启动 blob (WIN100.BIN 或 WIN200.BIN)在安装过程中创建。快速启动下 MSDOS.EXE 的文件是一个单字节存根,它允许用户随意启动程序的另一个实例。在 Windows 3.0 中或在旧版本下启用慢启动时,该文件是常规可执行文件。
历史
MS-DOS Executive 可以说是最早编写的 Windows 应用程序之一,因为标题为“MS-DOS”的窗口已经出现在 1983 年 11 月 1 日内部版本的照片中,但是,环境实际运行的程度值得怀疑。与后来的修订版不同,早期版本大致模拟带有 dos> 提示符的 MS-DOS 命令行。该窗口的顶部有一个命令栏,列出了所有支持的命令。该窗口最初使用正确的 MS-DOS 命令名称[b] ,尽管它们很快被更改为与其 DOS 对应方不匹配的名称。
此应用程序在 1984 年初被重写为几乎是最终的设计,如 Tandy 2000 版本的屏幕截图所示,显示了现在更名的“DOS 窗口”。次窗口现在有一个适当的菜单栏,其正下方有驱动器图标和当前目录路径。窗口的其余部分由目录内容列表填充。从 Development Release #4 开始,该程序已重命名为“MS-DOS Executive”。Beta Release 将列表项方向从水平更改为垂直。最后一个更改是在 Windows 3.0 开发期间进行的,它将大写文件名更改为小写,并添加了使用箭头键选择项目的功能。
用户界面
在程序窗口顶部有三个菜单——文件、视图和特殊(Special)。“文件”菜单包含可应用于所选列表项的操作,但与新式上下文菜单不同,该操作通常不会立即执行。大多数命令都显示一个对话框,要求输入要操作的文件名,文本框预先输入了所选文件名,并且只有在确认对话框后才能继续操作。唯一的例外是“获取信息”命令,它显示有关所选项目的其他信息。“视图”菜单包括“短视图”和“长视图”之间的切换,以及筛选和排序选项。“特殊”菜单由其他命令组成,例如退出 Windows、更改当前目录或设置卷标。
在菜单栏下,还有另一个栏,其中包含带有软盘驱动器图标(与实际驱动器类型无关)和驱动器号的按钮,每个驱动器一个。在这些按钮旁边,将显示当前驱动器号、标签和当前目录。最后一部分也用作面包屑,因为每个级别都可以通过鼠标按钮单击,应用程序将提供更改到单击的目录。窗口的其余部分由当前目录的内容列表填充,可以通过鼠标、字母数字键或在 Windows 3.0 中也可以使用箭头键进行导航。如果在“视图”菜单中选择“短”模式,则列表将采用多列视图中的简单文件名形式,类似于现代列表视图模式。此外,在此模式下,使用粗体字体突出显示目录。否则,如果选择“长视图”,程序会显示一个包含文件名、扩展名、大小以及上次修改的日期和时间的表格,类似于现代“详细信息”视图模式。
“长视图”和“获取信息”框存在 2000 年问题,因为 MS-DOS Executive 仅显示两位数的年份数字,它通过从年份中减去 1900 来计算。因此,2000 年将显示为 100 年,2001 年将显示为 101 年,依此类推。
图库
-
早期版本中的 MS-DOS 窗口
-
1983 年 11 月 1 日版本中的 MS-DOS 窗口
-
早期 Tandy 2000 版本中的 DOS 窗口
-
Development Release #5 中的 MS-DOS Executive
-
Beta Release 中的 MS-DOS Executive
-
Windows 1.01 中的 MS-DOS Executive
-
Windows 3.0 中的 MS-DOS Executive
注
- ↑ 默认情况下,最后一个已知使用 MS-DOS Executive 的版本是 Windows 3.0 Build 33,而最后一个包含它的已知版本是 Windows 3.1 Build 061d。
- ↑ 唯一的例外是
pwd,它以等效的 Unix 命令命名。MS-DOS 实际上使用cd来打印和更改工作目录。