DOS,一听便给人以神秘代码世界的印象,实则它仅仅是磁盘操作系统的遗存。回想起那些以黑底白字为特色的屏幕,不禁让人联想到老旧电影的画面,那时的电脑与今日绚丽多彩大相径庭。作为那个时代的代表,DOS或许在今天看来略显过时,但不可否认,它是那个时代计算机的灵魂。
DOS的诞生:从CP/M到DOS
从CP/M谈起,那时的电脑体积尚小,处理器亦简单。CP/M作为首个针对微型计算机设计的操作系,赋予8080处理器操控软盘驱动器的能力,看似神奇。CP/M的问世,恰似为电脑装上大脑,扩展其功能。DOS由此在CP/M框架内演进,直接管理硬盘文件,简化了计算机操作。
DOS界面体现极致简约,仅以黑底白字呈现,无图形交互,所有操作依赖键盘命令输入。彼时,电脑使用者堪称“键盘大师”,无鼠标、触摸屏,全凭双手与命令序列操作。虽今视之略显粗陋,但当时却是领先的操作模式。
DOS的日常:命令与操作
在DOS环境中,命令扮演核心角色。若需查阅当前目录,执行`cd`指令。需转换路径,亦需`cd`指令完成。DOS指令简洁明了,却富含功能。以`attrib`为例,该指令能展示或编辑文件属性,对文件管理尤为实用。此外,`copycon`指令可于控制台直接构建文件,无图形界面的情境下尤为关键。
DOS命令行界面看似繁复,实则具备严谨的逻辑性。以`move`命令为例,它能便捷地转移或更名文件和文件夹。此外,`type`命令不仅能展示文本文件内容,还能用于生成新文件。尽管其直观性不如现代图形用户界面,但DOS命令行在效率和便捷性上远超图形界面。
DOS的进化:从DOS到CMD
【命令功能:】查看命令手册
【命令格式:】help [command]
【使用语法:】help [CMD命令] 提供有关命令的帮助信息
【使用技巧:】help可当您想具体了解DOS命令的使用方法时使用,help不指定具体命令时,可以使用help | clip 将目录复制到剪切板复制出来
【命令功能:】查看命令帮助信息
【命令格式:】[command] /?
【使用语法:】[CMD命令] /? 提供当前命令的帮助信息
技术进步下,DOS虽被更高级的操作系统所替代,其理念仍延续。Windows的CMD即为DOS的现代演变。CMD代表command,延续DOS的命令操作模式,并增添了更多功能和便捷性。例如,`hostname`命令能显示出当前主机的名称,这对网络管理尤为实用。
【命令功能:】清除屏幕
【命令格式:】cls
【命令功能:】显示或设置日期
【命令格式:】date [/T | date]
【常用选项:】
/T 指示命令只输出当前日期,但不提示输入新日期;
date 按输出的格式设置日期yyyy/MM/dd
CMD的交互界面维持黑底白字的传统,却大幅提升了功能。以`robocopy`指令为例,它擅长快速传输文件,对于处理大量数据尤为高效。此外,`set`指令能展示、调整或剔除环境变量,对于系统配置而言极具便利。CMD的引入,不仅保留了DOS命令行操作的特色,亦满足了现代电脑的需求。
【命令功能:】显示或设置时间
【命令格式:】time [/T | time]
【常用选项:】
/T 指示命令只输出当前时间,但不提示输入新时间;
time 按输出的格式设置时间yyyy/MM/dd
【命令功能:】显示Windows版本
【命令格式:】ver
DOS与CMD:时代的记忆
【命令功能:】显示磁盘卷标和序列号(如果存在)
【命令格式:】vol [drive:]
【常用选项:】
drive 若省略盘符,显示当前驱动器卷标;
【命令功能:】退出 CMD.EXE 程序(命令解释器)或当前批处理脚本
【命令格式:】exit [/B] [exitCode]
【常用选项:】
/B 指定要退出当前批处理脚本而不是CMD.EXE。如果从一个批处理脚本外执行,则会退出CMD.EXE;
exitCode 指定一个数字号码。如果指定了/B,将ERRORLEVEL设成那个数字。如果退出CMD.EXE,则用那个数字设置过程退出代码。
DOS及CMD虽显陈旧,却在计算机演进中占据关键地位。DOS的问世简化了电脑操作,而CMD的继任确保了命令行操作的传承。它们不仅标志着技术的演进,也铸就了时代的印记。
【命令功能:】 显示当前目录名或改变当前目录
【命令格式:】CD [/D] [drive:][path] 或 CHDIR [/D] [drive:][path]
CD [..] 切到父目录
【常用选项:】
/D 选项可以在切换当前目录的同时,也切当前驱动器
.. 两个点代表上级目录,一个点代表当前目录
【使用技巧:】
cd .>cd.txt可新建文件
DOS与CMD,如同一部经典老片,尽管画面朴素却内容丰富。它们启迪了我们以简洁之姿解决繁复之困。二者的遗存,昭示了技术革新不止于功能拓展,更在于思维方式的革新。
【命令功能:】 显示目录中的文件和子目录列表
【命令格式:】DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
【常用选项:】
/A 显示具有指定属性的文件。
属性 D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 I 无内容索引文件
L 解析点 - 表示“否”的前缀
/B 使用空格式(没有标题信息或摘要)。
/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。
/D 跟宽式相同,但文件是按栏分类列出的。
/L 用小写。
/N 新的长列表格式,其中文件名在最右边。
/O 用分类顺序列出文件。
排列顺序 N 按名称(字母顺序) S 按大小(从小到大)
E 按扩展名(字母顺序) D 按日期/时间(从先到后)
G 组目录优先 - 反转顺序的前缀
/Q 显示文件所有者。
/S 显示指定目录和所有子目录中的文件。
/T 控制显示或用来分类的时间字符域。时间段:C 创建时间 A 上次访问时间 W 上次写入的时间
/W 用宽列表格式。
/4 用四位数字显示年
结语:时代的回响
【命令功能:】创建目录,是make directory的缩写
【命令格式:】MD [drive:]path 或 MKDIR [drive:]path
【使用技巧:】md/mkdir 创建目录时如果存在多层a\b\c上层目录不存在会依次创建
【命令功能:】为可执行文件显示或设置一个搜索路径
【命令格式:】PATH [[drive:]path[;...][;%PATH%]
【使用技巧:】
键入 PATH ; 清除所有搜索路径设置并指示 cmd.exe 只在当前目录中搜索。
键入 PATH 但不加参数,显示当前路径(也就是我们常说的系统的环境变量)。
将 %PATH% 包括在新的路径设置中会将旧路径附加到新设置。
提问:您能否回想起初次运用DOS或CMD体验?对当时那黑底白字的界面,您有何感想——既新奇又陌生?请在评论区分享您的回忆,共同追忆那些共同经历的命令行岁月。
【命令功能:】 删除一个目录
【命令格式:】RD [/S] [/Q] [drive:]path 或 RMDIR [/S] [/Q] [drive:]path
【常用选项:】
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认