DOS是磁盘操作系统的缩写,DOS系统的确已经完全被取代,但 dos 命令仍作为使用 Windows 之余的一个有益补充,用来解决很多 Windows 解决不了的问题,或者更适合通过 dos 命令来解决的问题。
DOS 是磁盘操作系统的缩写,是个人计算机上的一类操作系统。从 1981 年直到 1995 年的 15 年间,磁盘操作系统在 IBM PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以 DOS 为基础的 Microsoft Windows 版本,如 Windows 95、Windows 98 和 Windows Me 等都算进去的话,那么其商业寿命至少可以算到 2000 年。微软的所有后续版本中,磁盘操作系统仍然被保留着。
从 1981 年 MS-DOS1.0 直到 1995 年 MS-DOS7.1 的 15 年间,DOS 作为微软公司在个人计算机上使用的一个操作系统载体,推出了多个版本。DOS 在 IBM PC 兼容机市场中占有举足轻重的地位。可以直接操纵管理硬盘的文件,以 DOS 的形式运行。
是一个更久远的操作系统 CP/M 的翻版。DOS 家族包括 MS-DOS、PC-DOS、DR-DOS、Free-DOS、PTS-DOS、ROM-DOS、JM-OS 等,其中以 MS-DOS 最为著名,最自由开放的则是 Free-DOS。虽然这些系统常被简称为”DOS”,但没有任何一个系统单纯以”DOS”命名(只有一个毫无关连的 1960 年代 IBM 大型主机操作系统以此命名)。此外,有几个和 DOS 无关、在非 x86 的微计算机系统上运行的磁盘操作系统在名称中也有”DOS”字眼,而且在专门讨论该机器的场合中也会简称为”DOS”(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS 等),但这些系统和 DOS 可执行文件以及 MS-DOS API 并不兼容。
微软图形界面操作系统 Windows NT 问世以来,DOS 就是一个后台程序的形式出现的。可以通过点击运行-CMD 进入运行。
名称由来
磁盘操作系统是个人计算机上的一类操作系统。从 1981 年直到 1995 年的 15 年间,DOS 在 IBM PC 兼容机市场中占有举足轻重的地位。而且,若是把部分以 DOS 为基础的 Microsoft Windows 版本,如 Windows 95、98 和 Windows Me 等都算进去的话,那么其商业寿命至少可以算到 2000 年.
家族包括 MS-DOS、PC-DOS、DR-DOS、PTS-DOS、ROM-DOS、JM-OS 等,其中以 MS-DOS 最为著名。虽然这些系统常被简称为”DOS”,但几乎没有系统单纯以”DOS”命名(只有一个毫无关连的 1960 年代 IBM 大型主机操作系统以此命名)。此外,有几个和 DOS 无关、在非 x86 的微计算机系统上运行的磁盘操作系统在名称中也有 “DOS” 字眼,而且在专门讨论该机器的场合中也会简称为”DOS”(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS 等),但这些系统和 DOS 可执行文件以及 MS-DOS API 并不兼容。
发展历程
随着电脑硬件的不断发展,从 Windows 95 到 Windows XP 再到的 Windows 7 以及 2012 年发布的 Windows 8 中,MS-dos 的核心依然存在,只是加上 Windows 当作系统的图形界面,直到纯 32 位版本的 Windows 系统(从 Windows NT 开始,其中就包含了 Windows 2000、Windows XP、Windows 2003、Windows Vista、Windows 7、Windows 8 和 Windows 10)。由此可见 dos 的生命力极强。例如系统还原和安装都可能需要 DOS,DOS 用起来也很方便。
DOS 是个非常实用的操作系统,因此,它深深受到国内外人们的普遍喜爱,一直拥有数以亿计的用户。但是,自从 1995 年以来,Microsoft 公司出于商业利益等方面的原因,决定抛弃手中的 MS-DOS。当时,DOS 已有许多种,除 MS-DOS 以外,还有 PC-DOS,DR-DOS,FreeDOS 等,但是由于受到 Microsoft 公司的挤压,故使用的人数不多,而大多数用户都在使用 MS-DOS。由于 Microsoft 彻底放弃了 MS-DOS,而转以开发 Windows,引起了广大 DOS 使用者和爱好者的不满,而且,大家通常所使用的 Windows 9x 也只是 DOS 下的一个大型程序罢了,如果没有 DOS 的支持,它根本无法运行。但也由此可见 DOS 的功能其实是非常强大的,以及 DOS 软件拥有巨大的开发潜能,因为像 Windows 那样强大的 DOS 增强程序都可以编出来。
比较
Windows 是一个多任务的操作环境,但它对程序编写的约束和限制比 DOS 高得多,因而许多程序员出于对 Windows 的不满及对 DOS 开发的价值和潜力的深刻认识,继续开发 DOS 软件。由于多年的经验的积累,他们的软件开发水平越来越高,因此他们开发出的 DOS 软件的质量也越来越高。为了开发更多的软件并且增加开发的效率,他们设计了一个又一个 DOS 软件的开发工具。而用这些开发工具的人也越来越多,并在国外迅速地流传开来,详情可见一篇叫作“DJGPP 程序与保护模式”的文章(在“DOS 文章”栏目中)。一个尤为重要的是,正如上文所提到,虽然 MS-DOS 已经不再继续发展了,但并不意味着整个 DOS 也不再继续发展了。MS-DOS 的最高版本是 8.0(包含在 Windows ME 中),随后 Microsoft 开始开发基于 Windows NT 构件的 Windows,才成了真正独立的操作系统。除了 MS-DOS 以外,其它的 DOS 也在发展着。仍在不断发展和更新中的 DOS 有 FreeDOS、PTS-DOS、ROM-DOS 等,这些 DOS 的功能都十分强大,往往超过 MS-DOS,而且 FreeDOS 还是完全免费且自由开放的。因此,程序员们完全可以为它们开发新的 DOS 软件,而不必依赖于 MS-DOS。这大概是 90 年代末 DOS 的情况。
现状
随后,一项叫作“开放源代码运动”的活动兴起了。很多程序员和使用者出于对 Microsoft 的 Windows 横行霸道的不满,离开了 Windows 阵营。取而代之的是兴起了对其它操作系统软件的开发,如 DOS,Linux 等。这一下设计和开发 DOS 软件的人迅速增加,并纷纷组成了开发团体,以开发新的 DOS 和其它非 Windows 的操作系统的软件,详情可见一篇叫作“DOS 和 Linux 近年来的发展比较”的文章。由于开发者的增多,原先的 DOS 软件开发器也开始了进一步的更新,而且支持 FAT32 和长文件名。再加上这次开发软件的有许多是程序员中的精英,所以开发出来的 DOS 软件的质量自然是今非昔比了。比如,由于 Allegro 等编程库的出现,在 DOS 下实现 MP3 等音乐的播放对他们来说已是轻而易举的了。以这些软件为代表的 DOS 软件和原来的 DOS 软件,如 DOSAMP,GDS Viewer 等的质量相比有着本质的提高。原来认为非常强大的 SEA 看图软件,也只是个一般强大的软件罢了。另一个很重要的变化在于对 FAT32 及长文件名的支持。DJGPP 程序已经实现了在 LFN API 存在的情况下对长文件名的完美支持。总之,这些新的 DOS 软件的整体水平的提高是很显著的。为了挑战 Windows 的界面,程序员们(经常是集体合作)开发了一个又一个仿 Windows 的界面增强程序,著名的有 Seal,Qube,WinDOS 等等。还有人开发出了内核为 32 位的 DOS 操作系统,如 FreeDOS 32,事实证明,这些程序的编写水平是很高的。这些软件都在不断地开发中,所取得的成绩是有目共睹的。而且它们最显著的特点就是自由开放的发展,如上面所提到的 SEAL、FreeDOS 32 等等都是遵守著名的 GNU GPL 协议的自由软件。
历史概述
DOS 是 Disk Operation System(磁盘操作系统)的简称,是个人计算机上的一类操作系统。它直接操纵管理硬盘的文件,一般都是黑底白色文字的界面。从 1980 年到 1995 年的 15 年间,DOS 在 IBMPC 兼容机市场中占有举足轻重的地位。当时,电脑操作系统就是 DOS,键入 DOS 命令运行,其他应用程序,都是在 DOS 界面下键入 EXE 或 BAT 文件运行。早期的 DOS 系统是由微软公司为 IBM 的个人计算机开发的,称为 MS-DOS。后来,其他公司生产的与 MS-DOS 兼容的操作系统,也延用了这个称呼,如 PC-DOS、R-DOS 等等。
1980-1981 年,西雅图电脑产品公司程序员蒂姆·帕特森(Tim Paterson)花费了四个月时间编写出了 86-DOS 操作系统。1981 年 7 月,微软以五万美元的代价向西雅图公司购得本产品的全部版权,并将它更名为 MS-DOS。随后,IBM 发布了第一台个人计算机,当时采用的操作系统是西雅图公司的 86-DOS 1.14,但微软很快改进了 MS-DOS,并使它成功地成为 IBM PC 采用的操作系统。并于 1981 年 8 月 12 日,正式发布 MS-DOS 1.0 和 PC-DOS 1.0。
DOS1.0 微软买下 86-DOS(Qdos)版权。1981 年 7 月成为 IBM PC 上 第一个作业系统。同时微软又为 IBM PC 开发专用版本 PC-DOS,但与泛用版本 DOS 相比,除了系统档名以及部份针对 IBM 机器设计的核心,外部命令与公用程式之外,其余程式码差异不大。
DOS1.251982 年 6 月,支持双面软盘并开始修复 bug。不仅 IBM,MS,许多 OEM 也广泛使用。
现今中国人已经可以成功的在 x86 架构的下使用中文版 MS-DOS(MS-DOS 6.22),操作变得更加直观便捷。
DOS
定义
DOS 是英文 Disk Operating System 的缩写,意思是“磁盘操作系统”,顾名思义,DOS 主要是一种面向磁盘的系统软件。说得简单些,DOS 就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了 DOS,就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器指令。只需通过一些接近于自然语言的 DOS 命令,就可以轻松地完成绝大多数的日常操作。此外,DOS 还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在 DOS 的监控和管理之下,有条不紊地进行着自己的工作,但是在操作不慎情况下也会死机。
DOS 概述
DOS 是磁盘操作系统的简称,MS-DOS 是 MicroSoft-dos,它不是纯 DOS,是基于 Windows 的 DOS 程序,在功能上类似于 DOS,但是不一样(有很多操作是不能在 MS-DOS 里实现的)。最初的 DOS 不支持 NTFS 文件系统,只支持 FAT、FAT16、FAT32,操作系统中的 DOS 工具箱已经支持 NTFS。
当进入该系统时,内部指令可以由系统间接调用。
第一台个人电脑版的磁盘操作系统(DOS),称为 PC-DOS,是由比尔·盖茨和他的微软公司为 IBM 公司研制的。他保留 Microsoft 版(称为 MS-DOS)的销售权。PC-DOS 和 MS-DOS 几乎相同,大多数用户统称它们为“DOS” 。它是一个非图形界面的操作系统,使用命令行界面的操作系统,运行程序的方法是在命令行中键入程序的名称,具有相对简单的接口,但不是过于“友好”的用户界面。它像这样提示输入命令:C:> D:> E:> F:>
20 世纪 70 年代,在个人计算机发明之前,IBM 公司有一个不同且无关的 DOS(磁盘操作系统),在规模稍微小一点的企业电脑上运行。它最后被 IBM 的 VSE 操作系统所取代了。
以前,这个名字是指用于一系列商用电脑的 IBM 操作系统。
DOS 操作系统用户指令是不区分大小写的。例如:DIR、Dir、dir 在 DOS 中的执行含义是一致的。
常用命令
磁盘操作
fdisk 参数 /mbr 重建主引导记录 EXP:fdisk /mbr 重建主引导记录 (可以洗掉还原精灵) format 参数: /q 快速格式化 /u 不可恢复 /autotest 不提示 /s 创建 MS-DOS 引导盘 EXP:format c: /q /u /autotest 自动快速格式化 C 盘(危险!!!)
目录操作
DIR [目录名或文件名] [/S][/W][/P][/A] 列出目录 参数: /s 查找子目录 /w 只显示文件名 /p 分页 /a 显示隐藏文件 EXP: DIR format.exe /s 查找该盘的 format.exe 文件并报告位置 CD [目录名] PS:可以使用相对目录或绝对目录 进入目录 exp:CD AA 进入当前文件夹下的 AA 目录,cd .. 进入上一个文件夹 cd 返回根目录;cd c:windows 进入 c:windows 文件夹 MKDIR [目录名] 创建目录 EXP:MKDIR HELLOWORLD 创建 HELLOWORLD 目录
建立目录
1.功能:创建新的目录,注意:此处目录在 Windows 操作系统里被称为“文件夹”。
2.类型:内部命令
3.格式:MD [盘符:][路径名]<子目录名>
改变目录
1.功能:显示当前目录
2.类型:内部命令
3.格式:CD[盘符:][子目录名]
删除目录
1.功能:从指定的磁盘删除目录。
2.类型:内部命令
3.格式:RD[盘符:][路径名][子目录名]
查看目录
1.功能:显示磁盘目录的内容。
2.类型:内部命令
3.格式:DIR[盘符:][路径][文件名] [/A[[:]属性]] [/C] [/D] [/L] [/N] [/O[[:]分类属性]] [/P] [/Q] [/S] [/T[[:]时间]] [/W] [/X] [/4]
显示目录
1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2.类型:外部命令
3.格式:TREE[盘符:][/F][>PRN]
删除目录
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE [盘符:]<路径名>
系统分类
DOS 家族包括 MS-DOS、PC-DOS、DR-DOS、FreeDOS、PTS-DOS、ROM-DOS、JM-OS 和 CC-DOS、UC-DOS 等,其中以 MS-DOS 最为著名。DOS 是一个更久远的操作系统 CP/M 的翻版。虽然这些系统常被简称为“DOS”,但没有任何一个系统单纯以“DOS”命名(只有一个毫无关联的 1960 年代 IBM 大型主机作业系统以此命名)。此外,有几个和 DOS 无关,在非 x86(32 位)的微电脑系统上执行的磁碟作业系统在名称中也有“DOS”字眼,而且在专门讨论该机器的场合中也会简称为“DOS”(例如:AmigaDOS、AMSDOS、ANDOS、AppleDOS、Apad DOS,)UC-DOS 是中文汉字操作系统,是国内对原系统进行的汉化。
设计架构
所有 DOS 类的操作系统都是在使用 Intelx86 或其兼容 CPU 的机器上运行的(主要是 IBM PC 及其兼容机)。最早的时候,DOS 并未受限于此;为了在许多以 x86 为基础,但和 IBM PC 不兼容的机器上运行,产生了不少特定机器版本的 DOS 及类似的操作系统。
磁盘操作系统是单一用户、单工的操作系统,拥有不可重入的基本核心函数(意即同时间只能有一个程序调用这些函数)。有一个例外的状况,就是常驻程序(Terminate and Stay Resident,缩写为 TSR)。某些常驻程序允许用户多任务操作;然而此时仍有“核心不可重入”的问题:当一个进程 (process) 调用了操作系统核心中的服务函数(也就是系统调用)时,在这个调用退出之前,其他的进程绝对不能进行系统调用、打断第一个进程。
磁盘操作系统的核心为用户程序提供了各式各样的函数,例如:在屏幕上显示文字、从键盘读入字符、访问磁盘上的文件、创建删除文件等等。
磁盘命名法
在 DOS 中,磁盘驱动器是利用不同的字母命名的。标准的作法是保留”A”和”B”给软盘驱动器。若是系统只有一台软盘驱动器的话,DOS 允许这台软盘驱动器同时使用这两个代号,然后 DOS 会要求用户更换磁片。这么做可以让用户把文件拷贝到不同的软盘上,或是运行某一片软盘上的程序,然后把数据文件存放在另一片软盘上。最早硬盘的代号为”C”和”D”。在一台硬盘驱动器上,DOS 只允许一个活动分区的存在。随着支持的硬盘数量越来越多,磁盘代号的命名方法演变为:先将磁盘代号指派给每一颗硬盘驱动器的活动主分区,然后第二轮将代号指派给延伸分区中的逻辑磁盘区,第三轮再把代号指定给非活动的主分区。(前题是:它们存在,而且包含了 DOS 可以读取的文件系统。)最后,DOS 才将代号指派给光盘驱动器、RAM disk,以及其他的硬件。一般来说,磁盘代号都是依照驱动程序的加载顺序,按字母顺序指派的,但驱动程序也可以要求 DOS 指派不同的字母。例如网络磁盘驱动器的驱动程序通常会指派最后的几个字母。
因为 DOS 的应用程序会直接使用这些磁盘代号(和 Unix 类系统使用/dev 目录的方法不同),因此若是新增了需要分配磁盘代号的硬件,可能会导致这些应用程序出错。举例来说:若是原本硬盘中的延伸分区中存在逻辑磁盘区,此时新增一颗有主分区的硬盘的话,由于主分区拥有较高的分配优先权,所以原本硬盘的逻辑磁盘区的代号就会改变。此外,就算是新增一颗只有延伸分区和逻辑磁盘区的硬盘,还是会影响到 RAM disk 及光盘驱动器的代号。这个问题一直到 9x 系列的 Windows 都仍然存在;NT 系列才有解决方案:磁盘代号会保留给已存在的磁盘驱动器机,除非用户手动更改。
系统优点
磁盘操作系统是一种个人计算机(PC)操作系统。总而言之,DOS 是命令模式下的人机交互界面,人通过这个界面来运行和控制计算机,就好像两个人相互沟通。
磁盘操作系统使用一些接近于自然语言或其缩写的命令,就可以轻松地完成绝大多数日常操作。另外,DOS 作为操作系统能有效地管理、调度、运行个人计算机各种软件和硬件资源。
Windows NT、Windows 2000、Windows XP,Windows Vista,Windows 7,Windows 8 和 Windows 10 在“附件”中有一个“命令提示符”(CMD)。其模拟了一个 DOS 环境,可以使用相关的命令来对计算机和网络进行操作。
另外,有一些人使用 DOS 编辑程序在 Windows 启动失败时强行使用 DOS 引导盘引导 DOS 启动,从而恢复 C 盘。
自 1998 之后 windows 完全脱离了 DOS,虽然 DOS 过时了(就像当年的软驱一样),命令行的批处理程序却存活下来,而且活得很好,因为它高效、简单、实用。
功能说明
基本功能
执行命令和程序功能
I/O 管理功能
磁盘与文件管理功能
主要功能
文件管理
文件管理是指对计算机中各类文件进行有序的管理,其中包括:
对文件标识符、属性、生成或修改时间的管理;对文件读写操作的管理及对文件建立、检索、比较、修改、新建、删除和复制等操作的管理等。
特别要注意的是,DOS 的文件管理中,对文件名采取 8.3 的命名方式,也就是说:主文件名为 8 个字符,扩展名(后缀)为 3 个字符。并根据扩展名来确定文件的打开方式,比如扩展名为.txt,则一般为文本文件,扩展名为.exe,表示可执行文件。进入 windows 操作系统后才支持长文件名管理。
设备管理
设备管理是利用 dos 的设备管理程序和模块,进行外设分配、外设输入/输出操作和缓冲区的有效管理。
存储管理
存储管理是利用 dos 的动态存储管理,对内存块的分配、请求、释放和修改等操作进行管理。存储管理可以为系统程序和应用程序有效地利用当前内存容量提供方便。
DOS 采用的是单一连续存储管理。
作业管理
作业是用户通过 dos 命令请求计算机系统完成的一个独立任务。一个作业可以包括输入、编译、连接、运行和输出等若干个处理步骤。作业管理就是许多个作业执行时进行必要的资源调度和作业处理过程控制。dos 分内部命令和外部命令。
CPU 管理
CPU(中央处理器)相当于主机的大脑,是微机系统中的核心部件。CPU 管理一是使 CPU 能够进行高效的运作,二是能够处理各种可能发生的中断事件。
用户还可把多于一个的 dos 指令,加到*.bat 批处理文件中批量执行。
使用说明
在 DOS 环境下,电脑启动开机后,所呈现的不是桌面和图标,而是这样的电脑屏幕:C:>叫做命令提示符,这个闪动的横线叫做光标。这样就表示电脑已经准备好,在等待用户输入指令。用户需要做的,就是对电脑发出指令,给电脑什么指令,电脑就会按照指令进行操作。那用户又怎么向电脑输入指令呢?
比如:用户想看看几点钟了,就可以输入时间命令,敲入 time 四个字母,再敲回车键确认,这时屏幕上就显示出当前时间。再敲回车键,又出现提示符了,就可以输入下一条命令了。如果想看日期,输入 date,然后敲回车键确认,这时屏幕上显示出当前日期。再敲回车键又回到提示符了。
这就是 DOS 的命令输入方法,和 Windows 95 中用鼠标寻找图标来运行程序不同,DOS 中是通过输入英文命令加回车键这种方式来执行程序的。
在字符界面下,用户只能通过键盘输入字符来指挥电脑工作,电脑完成一个命令后,出现下一个提示符,用户就又可以给电脑下命令了。注意,在 DOS 下电脑一次只能做一件事,做完以后才能开始下一件事;而在 Windows 95 下,用户可能让电脑同时干几件事,比如,用户可以一边拷贝文件.一边写文章,一边浏览 Internet。所以人们把 DOS 称为单任务的操作系统,而把 Windows 95 称为多任务的操作系统。
在 DOS 中,文件与目录是最重要的概念,这和 Windows 95 一样,不同的是,“目录”在 Windows 95 中叫作“文件夹”如果我们想查看电脑中的文件,可以输入 dir 命令,然后回车。 ?
常用命令
TIME 命令
1 功能:设置或显示系统时间。
2 类型:内部命令
3 格式:TIME – [hh:mm:ss:xx]
4 使用说明:
(1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键相应,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
TYPE 命令
1、格式:type [盘符:] [路径] 文件名
2、类型:内部命令
3、功能:把指定的文件内容在屏幕上显示或打印机输出,它常用作查阅和显示文本文件的内容和打印清单。
4、说明:
(1)该命令只能显示 ascii 字符型文件, 不能显示非文本文件 如 exe、com
(2)文件名指全名,不能使用通配符
(3)执行时,可以按 ctrl+numlock 或 ctrl+s 暂停滚动,按任意键继续。
(4)按 ctrl+p 可以将内容在打印机上打出
例 1、将 C:windows 下 tabletoc.log 文件的内容显示出来
type C:windowstabletoc.log
例 2、将 C:windows 下 WGA.log 只在打印机中输出,不在屏幕上显示
type C:windowsWGA.log >prn
CLS 清屏幕
1 功能:清除屏幕上的所有显示,光标置于屏幕左上角。
2 类型:内部命令
3 格式:CLS
VER 查看
1 功能:显示当前系统版本号
2 类型:内部命令
3 格式:VER
日期设置
1 功能:设置或显示系统日期。
2 类型:内部命令
3 格式:DATE [mm-dd-yy]
4 使用说明:
(1)省略[mm-dd-yy]显示系统日期并提示输入新的日期,[mm-dd-yy]为“月-日-年”格式;
恢复删除
1.功能:恢复被误删除命令(只可以在纯 dos 下使用)
2.类型:外部命令。
3.格式:UNDELETE[盘符:][路径名]<文件名>[/dos][/LIST][/ALL]
4.使用说明:使用 UNDELETE 可以使用“*”和“?”通配符。
(1)选用/dos 参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为 E5,dos 即依据文件开头的 E5 和其后续的字符来找到欲恢复的文件,所以,UNDELETE 会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合 dos 的文件名规则即可。
(2)选用/LIST 只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。
(3)选用/ALL 自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若 UNDELTE 利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——00001~9A~Z。
UNDELETE 还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关 dos 手册。
删除文件
1.功能:删除指定的文件。
2.类型:内部命令
3.格式:DEL [盘符:][路径]<文件名>[/P]
4.使用说明:
(1)选用/P 参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
(2)该命令不能删除属性为隐含或只读的文件;
(3)在文件名称中可以使用通配符;
(4)若要删除磁盘上的所有文件(DEL*.*或 DEL.),则会提示:(Are you sure?)(你确定吗?)若回答 Y,则进行删除;回答 N,则取消此次删除作业。
替代命令
subst [盘符] [路径] 将指定的路径替代盘符,该路径将作为驱动器使用
subst /d 解除替代
解除替代 SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: 指定要指派路径的虚拟驱动器。 [drive2:]path 指定物理驱动器和要指派给虚拟驱动器的路径。 /D 删除被替换的 (虚拟)驱动器。
不加任何参数键入 SUBST,可以显示当前虚拟驱动器的清单
显示属性命令
1.功能:修改指定文件的属性。(文件属性参见 2.5.4(二)文件属性一节)
2.类型:外部命令。
3.格式:ATTRIB [文件名] [+R|-R][+A|-A][+H|-H][+S|-S][/S]
4.使用说明:
(1)选用+R 参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用-R 参数,去除只读属性;
(2)选用+A 参数,将文件设置为档案属性;选用-A 参数,去除档案属性;
(3)选用+H 参数,将文件调协为隐含属性;选用-H 参数,去隐含属性;
(4)选用+S 参数,将文件设置为系统属性;选用-S 参数,去除系统属性;
(5)选用/S 参数,对当前目录下的所有子目录及子目录中的文件作设置
格式化
1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收 dos 的准备。
2.类型:外部命令
3.格式:FORMAT<盘符:> [/S][/4][/Q]
格式化恢复
1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。
2.类型:外部命令
3.格式:UNFORMAT<盘符>[/L][/U][/P][/TEST]
磁盘检查
1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
2.类型:外部命令
3.格式:CHKDSK [盘符:][路径][文件名][/F][/V][/R]
磁盘复制
1.功能:复制格式和内容完全相同的软盘。
2.类型:外 部 命 令
3.格式:DISKCOPY[盘符 1:][盘符 2:]
LABEL 建立磁盘卷标
1.功能:建立、更改、删除磁盘卷标。
2.类型:外部命令
3.格式:LABEL [盘符:][卷标名]
文件改名
1.功能:更改文件名称
2.类型:内部命令
3.格式:REN [盘符:][路径]<旧文件名> <新文件名>
4.使用说明:
(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
(2)允许使用通配符更改一组文件名或扩展名。
文件比较
1.功能:比较文件的异同,并列出差异处。
2.类型:外部命令
3.格式:FC [盘符:][路径名]<文件名> [盘符:][路径名][文件名][/A][/C][/N]
4.使用说明:
(1)选用/A 参数,为 ASCII 码比较模式;
(2)选用/B 参数,为二进制比较模式;
(3)选用/C 参数,将大小写字符看成是相同的字符。
(4)选用/N 参数,在 ASCII 码比较方式下,显示相异处的行号?
路径设置
1.功能:设备可执行文件的搜索路径,只对文件有效。
2.类型:内部命令
3.格式:PATH [盘符 1]目录[路径名 1]{[;[盘符 2:]],<目录路径名 2>…}
4.使用说明:
(1)当运行一个可执行文件时,dos 会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据 PATH 命令所设置的路径,顺序逐条地到目录中搜索该文件;
(2)PATH 命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
(3)PATH 命令有三种使用方法:
PATH [盘符 1:][路径 1][盘符 2:][路径 2]…(设定可执行文件的搜索路径)
PATH:(取消所有路径)
PATH:(显示已设的路径)
环境变量)等。
批量工具
功能:批量处理某一类文件
类型:外部命令
格式举例:del *.txt(意为删掉所在目录下的所有.txt 文件)
使用说明:输入想对批量文件处理的命令,输入*.后缀,比如想把所有.ini 文件改为.txt 文件则需输入
ren *.ini *.txt。
版本更新
自从 DOS 在 1981 年问世以来,版本不断更新,从最初的 DOS1.0 升级到了最新的 DOS8.0(Windows ME 系统),随着 windows 的升级,全新的 DOS 已经被 PowerShell 替代。纯 DOS 的最高版本为 DOS6.22,这以后的 DOS 新版本都是由 Windows 系统所附带提供的。
在此以后,DOS 操作系统的使用逐步减少,甚至出现了普通用户不会使用 DOS 的现象。
PC-DOS
PC-DOS 是 IBMPC 个人计算机上使用的一种 DOS 操作系统,由微软为 IBM 开发,同时微软也以 MS-DOS 名销售同一软件。打开 DOS 窗口的方法 点击电脑开始,运行,输入 CMD 回车(或按 Win+R 组合键弹出运行窗口)
概述
DOS 系统的确已经完全被取代,但 dos 命令仍作为使用 Windows 之余的一个有益补充,用来解决很多 Windows 解决不了的问题,或者更适合通过 dos 命令来解决的问题。进入 21 世纪以来,自然没有多少人再费心学习 dos 的内存配置、驱动程序加载技术,更多人以掌握一种或多种 dos 应用程序的使用方法为荣,如分区、格式化、磁盘修复程序、Ghost 备份等。这显示了 dos 是被作为一种工具而广泛应用,而不是其本义的操作系统。
DOS 不再局限于 DOS 操作系统,而是更广泛地应用到 Windows 中的命令提示符。需要区分 Windows 中的命令提示符并非 DOS,只是基本兼容 DOS 应用程序,Windows 下命令提示符可以执行 32 位程序命令,而 DOS 则是 16 位程序命令。同时批处理文件也成为辅助 windows 批量操作一种很好的小程序。