欢迎来到“Windows 命令行”系列的第二篇文章。在本文中,我们将讨论 Windows 命令行背后的一些背景和历史。具体来说,我们将探索它在 MS-DOS 中的卑微起源,到它的现代化身支持工具,如 PowerShell 和 Linux 系统中的 Windows 子系统。
1、命令行的起源
2、Windows 命令行的演变史 (这篇文章)
在本系列的前一篇文章中,我们讨论了命令行的历史和基本原理,并了解了命令行的架构如何随着时间的推移保持基本一致,即终端从机电式电传演变为现代终端应用程序。
我们的旅程现在继续沿着一条相当复杂的道路前进,从早期的 PC 开始,通过微软与几个操作系统的合作,到今天重新焕发活力的命令行:
简陋的开始- MS-DOS
回顾计算机工业的早期,大部分的计算机都是通过输入命令到命令提示行中进行操作。基于 Unix、CP/M、DR-DOS 以及其他操作系统的计算机一起争夺领导地位及市场份额。最后,MS-DOS 脱颖而出成为 IBM 个人电脑以及组装机上的标准操作系统,特别是在商业领域。
MS-DOS 6.0
同当时大部分的主流操作系统一样,微软的 MS-DOS 的“命令行解释程序”或者“外壳程序”提供了一套简单、奇怪、但却相对有效的命令,以及一套用来写批处理(.bat)文件的命令脚本语法。
MS-DOS 迅速被大大小小的业务所采用,组合创建了几百万个批处理脚本,有些甚至今天仍然在使用。批处理脚本被用于自动化配置用户的机器,设置/变更安全设定,更新软件,编译代码等等。
由于命令行脚本都是在后台运行,所以你可能从来没有看到过命令行脚本运行。比如:登录到一台工作电脑,其实每天都有几百亿的命令行脚本和命令随同 Windows 一同运行。
由于命令行是一个需要耐心坚持学习如何使用这些绝大多数有效的命令和工具,大部分非技术用户苦于用命令行来有效地驱动他们的电脑,而大多数不喜欢的人却不得不学习记忆大量看起来不可思议的简短的命令来让他们的电脑做任何有用的事情。
所以迫切需要一个更加用户友好,更具生产力的用户体验。