名称由来 磁碟作业系统是个人计算机上的一类作业系统。从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 、Apple DOS 、Atari DOS 、Commodore DOS 、CSI-DOS 、ProDOS 、TRS-DOS 等),但这些系统和DOS执行档以及MS-DOS API并不兼容。
发展简史 DOS是1979年由微软公司为IBM个人电脑开发的MS-DOS,它是一个单用户单任务的作业系统。后来DOS的概念也包括了其它公司生产的与MS-DOS兼容的系统,如PC-DOS、DR-DOS, 以及一些其它相对不太出名的DOS兼容产品。它们在1985年到1995年及其后的一段时间内占据作业系统的统治地位,最着名和广泛使用的DOS系统从1981年直到1995年的15年间微软在推出Windows 95之后,宣布MS-DOS不再单独发布新版本。不过FreeDOS等与MS-DOS兼容的DOS则在继续发展着。
虽然大多数用户将1981年最早发表的术语“PC”与IBM PC或PC兼容机等同看待, 实际上个人计算机在1970年已经开始使用。DOS是IBM PC及其兼容机用的作业系统。在DOS之前,一些微机为其作业系统使用内部BASIC程式语言,而一些使用Digital Research公司开发的CP/M作业系统(此公司提供了DR DOS)。Microsoft公司于1970年后开发了MS-DOS,当时,该公司为不同微机开发了像BASIC这类程式语言;1980年IBM正在设计最早的IBM PC并请Microsoft为其新型机开发多个编程语言。这次CP/M作为选择的作业系统并成为IBM新机种的作业系统。在Microsoft为IBM PC 设计语言的过程中,儘管Microsoft公司改进了IBM PC的语言设计和应用程式设计,他们认识到开发PC作业系统才是其努力方向。,由于没有足够的时间从零开始开发一个作业系统。为解决这个问题,Microsoft购买了一个用于8086处理器的作业系统86-DOS,86-DOS作业系统是西雅图电脑产品公司(Seattle Computer Products)的一名24岁的程式设计师蒂姆·帕特森(Tim Paterson)花费了四个月时间编的,该作业系统与最早的IBM PC中的8086处理器非常相似。给每台IBM电脑安装一个DOS系统,微软就收取200美金的商业运作模式,造就了微软的初期辉煌。
发展历程
随着电脑硬体的不断发展,从Windows 95到Windows XP再到的Windows 7以及2012年发布的Windows 8中,MS-dos的核心依然存在,只是加上Windows当作系统的图形界面,直到纯32 位版本的Windows系统(从Windows NT开始,其中就包含了 Windows 2003、Windows XP、Windows Vista、Windows 7和Windows 8)。由此可见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等等。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.25 1982年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中的执行含义是一致的。
组成 完整的DOS由五部分组成
引导程式( BOOT )由格式化程式直接写入磁碟初始扇区。
基本输入/输出管理程式(PC-DOS为IBMBIO. COM、MS-DOS为IO.SYS)。
档案管理和系统功能调用程式(PC-DOS为IBMDOS.COM、MS-DOS。为MSDOS.SYS)。
命令处理程式(COMMAND. COM)。
各种外部命令完成各种辅助功能的执行档。
软体 由于DOS是PC兼容机的主要平台,有许多为DOS撰写的知名软体。其中包括了
Lotus 界面
WPS ,DOS时代中国最流行的文字处理软体,现已改名为WPS Office 运行于Windows平台。
Lotus 1-2-3一套在企业市场中被广泛运用的电子表格软体。被许多人视为 IBM PC 成功的主因。在MS-OfficeExcel出现之前被广泛使用,随着Excel的出现,大部分用户转向使用Excel。
WordPerfect一套出在 DOS 平台的文本编辑器。
dBase:最早的资料库软体之一。
BASICDOS下最普遍的计算机编程系统,有GBASIC、QBASIC等分支,是当时计算机初学者启蒙语言。
PCTools(PCShell)DOS下档案管理软体,可进行绝大多数档案操作。
Telix:数据机通信软体。
Arachne一套 DOS 版的网路浏览器。
DJGPPgcc 的 DOS移植版。
GRUB4DOS是一个优秀的双(多)系统引导软体,使用GRUB4DOS可以很方便的引导各种作业系统,比如DOS、Windows、Linux等。是一个可以把随身碟製作成光碟似的来进行装系统。
UCDOS是基于MS-DOS,由中国人自己编制的中文作业系统。
TurboC是一个高效的编译程式。
CCDOSCCDOS是为中国第一台PC长城机做的汉字作业系统。CC是“长城”的两个拼音字母ChangCheng的字头字母。其作者为严援朝,曾获国家科技进步二等奖。
常用命令 磁碟操作 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 [盘符:]<路径名>
档案操作 del [目录名或档案名称] [/f][/s][/q] 删除 参数:/f 删除唯读档案 /s 删除该目录及其下的所有内容 /q 删除前不确认 exp: del c:\del /s /q 自动删除c盘的del目录 copy [源档案或目录] [目标目录] 複製档案 EXP:copy d:\pwin98\. c:\presetup 将d盘的pwin98的所有档案複製到c盘的presetup下
系统分类 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 及类似的操作系统。[1]
磁碟作业系统是单一用户、单工的作业系统,拥有不可重入的基本核心函式(意即间只能有一个程式调用这些函式)。有一个例外的状况,就是常驻程式(Terminate and Stay Resident,缩写为 TSR)。某些常驻程式允许用户多任务操作;此时仍有“核心不可重入”的问题当一个进程 (process) 调用了作业系统核心中的服务函式(也就是系统调用)时,在这个调用退出之前,其他的进程绝对不能进行系统调用、打断第一个进程。[2]
磁碟作业系统的核心为用户程式提供了各式各样的函式,例如在萤幕上显示文字、从键盘读入字元、访问磁碟上的档案、创建删除档案等等。
磁碟命名法 在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 XP,Windows Vista和Windows 7在“附属档案”中有一个“命令提示符”(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分内部命令和外部命令。dos控制台
CPU管理
CPU(中央处理器)相当于主机的大脑,是微机系统中的核心部件。CPU管理一是使CPU能够进行高效的运作,二是能够处理各种可能发生的中断事件。
用户还可把多于一个的dos指令,加到.bat批处理档案中批量执行。
系统组成 1.引导程式(BOOT) 2.输入输出管理系统(IO.SYS) 3.档案管理系统(MSDOS.SYS) 4.命令处理程式(COMMAND. COM)
启动引导 1.DOS的冷启动: 当计算机处于断电状态下,加电启动DOS系统,称为系统的冷启动。 2.DOS的热启动: <CTRL> + <ALT> + <DEL>
使用说明 在DOS环境下,电脑启动开机后,所呈现的不是桌面和图示,而是这样的电脑萤幕C:\>叫做命令提示符,这个闪动的横线叫做游标。这样就表示电脑已经準备好,在等待用户输入指令。用户需要做的,就是对电脑发出指令,给电脑什幺指令,电脑就会按照指令进行操作。那用户又怎幺向电脑输入指令呢?Arachne 网际网路浏览器
比如:用户想看看几点钟了,就可以输入时间命令,敲入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:\windows\tabletoc.log
例2、将C:\windows下WGA.log只在印表机中输出,不在萤幕上显示
type C:\windows\WGA.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 解除替代
[例子] C:\dos>subst a: c:\temp? 用c盘temp目录替代a盘 C:\>subst a: /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系统所附带提供的。
MS-DOS的更新
版 本
年 份
增加的功能
1.0
1981
基本磁碟操作功能
1.25
1982
双面软碟
2.0
1983
硬碟、子目录
2.01
1983
支持
2.11
1983
半高型软碟
2.25
1983
扩展字元集
3.0
1984
1.2MB软碟、大硬碟
3.1
1984
PC网路
3.2
1986
3.5英寸软碟
3.3
1987
大容量硬碟、PS/2
4.0
1988
提供功能表驱动环境
4.01
1988
改正4.0版本中的错误
5.0
1992
增加存储器使用範围
6.0
1993
提供倍增磁碟容量、存储器管理费
6.2
1994
改进倍增磁碟容量、提供扫描磁碟
6.22
1995
改进磁碟压缩方式、支持CD-ROM
MS-DOS 2.0 1983年3月,加入UNIX式的树状档案系统以及硬碟支援,以低阶的观点视之,这是第一次的dos重大改版。这个版本除了相容于CP/M的FCB档案系统之外,正式採用了档案配置表格式,并大量使用具有UNIX特徵的Handle式档案操作方式。
MS-DOS 2.11 1983年3月,为主要的OEM版本,修正了2.01版的错误,增加了对非英语语言及其档案格式的国际性支持。
MS-DOS 2.25 1983年10月,支持额外扩充的字元组(日文与韩文),还修正了旧版的。
MS-DOS 3.0 1984年8月,引入PC/AT.它能支持1.2MB的软碟,并加入较高容量的硬碟。
MS-DOS 3.1 1984年11月,加入对网路支持。
MS-DOS 3.2 1986年1月,加入了3.5吋软碟的强化支持,并开始可以透过驱动程式使用硬体EMS。
MS-DOS 3.3 1987年8月,修正部份内部错误,增加了许多关于档案处理的外部命令,之后开始支持软碟。
MS-DOS 4.0 1988年6月,主要基于IBM的代码库,而不是微软自己的代码库。加入了最大2GB容量硬碟机支持,引入EMM(软体模拟EMS)以及新规格XMS 记忆体技术,令dos作业系统可以使用1MB以上的。开始有 dosSHELL 的使用。dosSHELL可以被视为 DOS的GUI界面,并有切换程式作业的能力。
MS-DOS 5.0 1991年6月,第三次重大改版,可能是dos史上最重要的改版。这个版本继承 4.0 对于记忆体管理进行的改进,是EMM规格最为稳定、普及的版本,也加入了许多记忆体管理的程式,如EMM386、MEM等等,为的就是与Windows更好的搭配,连带也使得dos记忆体管理成为当时许多软体亟欲配合增强的领域,如何设定dos记忆体配置成为热门话题。BASIC直译器改为QuickBASIC的简易版本QBASIC,内建文字编辑器则由原来的行编辑EDLIN改为全萤幕幕编辑的EDIT(其实只是对QBASIC.EXE多下一道参数而已)。减少外部命令对于版本的需求,而在千呼万唤中,终于加入dosKEY、UNDELETE、Quick Format、UNFORMAT等能力。另一个值得一提的是,这个版的CONFIG.SYS允许有多重选项。
MS-DOS 6.0 1993年3月,加入了许多花哨的外部命令。系统检测程式MSD被加入。DoubleSpace压缩磁碟技术开始被使用,亦开始附上微软自家的解毒软体VSAFE以及MSAV。网路方面开始加入对 LL5 传输线的支持。对于磁碟,开始加入磁区整理软体DEFRAG以及磁碟快取程式SMARTDRV。档案管理方面,以豪华的MSBACKUP取代了阳春的BACKUP。,终于加入了DELTREE与MOVE公用程式。开始正式支持光碟机。记忆体管理方面则加入了 MEMMAKER 组态最佳化程式。MS-dos 6.21993年11月,DoubleSpace更名为DrvSpace。
MS-DOS 6.21 1994年2月。
MS-DOS 6.22 1994年6月,一个销售版本。1994年8月,国乔(KC)取得微软与IBM授权,搭配国乔中文系统发表自己的DOS 7.0。
MS-DOS 7.0 1995年8月,Windows 95所带的版本,支持长档案名称。ms-dos作业系统
MS-DOS 7.1 1996年8月,Windows 98所带的版本,加入对大硬碟和FAT32分区的支持等。
MS-DOS 8.0 2000年9月,DOS的一个版本,Windows ME所带的版本,取消了部分功能,例如不再支持SYS命令、印表机操作。
在此以后,DOS操作系统的使用逐步减少,甚至出现了普通用户不会使用DOS的现象。
PC-DOS
PC-DOS 是IBMPC个人计算机上使用的一种DOS作业系统,由微软为IBM开发,微软也以MS-DOS名销售同一软体。打开DOS视窗的方法 点击电脑开始,运行,输入CMD 回车(或按Win+R组合键弹出运行视窗)
版本 以86-DOS作业系统为基础,Microsoft开发了MS-DOS1.0版本,该作业系统在1981年和最早的IBM PC一起发表。DOS1.0不支持分层目录。所有的档案访问都必须通过档案控制模组,这一技术从CP/M而来。DOS1.0支持两类执行档案COM及EXE。COM档案所有格式与CP/M执行档相似并且受到为代码,数据,堆叠空间所用的64KB记忆体限制。,1.0版本引入了批处理档案。因为最早的IBM PC只有64KB的记忆体,记忆体很紧张。为降低所有的记忆体容量则要使用命令处理器,1.0版本将命令处理器分为常驻部分和暂驻部分,后者在执行程式期间可被其他DOS程式覆盖。当程式运行结束时,常驻部分检测暂驻部分,如果有必要,常驻部分将其从磁碟中重新装载到记忆体中。在Microsoft为IBM提供DOS时,IBM使用名为PC DOS,说明与IBM PCD的密切关係。 DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR FORMAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPE
DOS1.1 1982年,发表了DOS的第二个版本,该版本被Microsoft称为MS-DOS1.25,以及IBM称为PC-DOS1.1的版本,该版本支持双面软碟驱动器。早期的单面软碟驱动器仅能访问保存在单面软碟上的信息。为了减少使用磁碟的数量,有的用户购买了可翻面的磁碟。这种磁碟可在两面上存放信息。除支持双面磁碟外,DOS1.1还纠正了某些在1.0版本中发现的错误并且提供了程式设计师工具EXE2BIN。
DOS2.X 最早的IBMPC是基于软碟的系统,使用软碟驱动趋A和B。最早的PC不支持当时非常昂贵的硬碟。当IBM发表包括10MB硬碟的IBM PC XT计画时,Microsoft开发了新的用于DOS的档案系统。MS-DOS1.0版本及格1.1版本不支持分层目录,而对于硬碟,着样的目录是必须的。 Microsoft选择开发小型机UNIX作业系统相似的分层目录结构。UNIX当时开始流行。由于档案控制块不支持用于目录路径名的空间,Microsoft保留档案控制块并使2.0版本基于档案句柄管理档案.DOS使用档案句柄的第二个好处是能够实现重定向功能(也是UNIX的一个普通功能)。使用DOS2.0版本,IBM变得很成功,并且DOS和CP/M作业系统一起成为可选的作业系统。由于PC机的流行,很多硬体生产厂家开发基于PC的产品。为帮助这些厂家汇集其产品,MS-DOS2.0提供支持可安装设备驱动程式,提供了CONFIG.SYS预配置档案。DOS2.0版本包含很多UNIX的特性,,UNIX是一允许许多个用户运行多个程式的多用户作业系统。为提供多任务的简化格式,DOS2.0版本提供了诸如GRAPHICS及PRINT这样的记忆体驻留程式。
DOS2版本引入的DOS命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR
DOS3.X 1984年,IBM发表了其80286IBM PC AT,该机种使用了1.2MB的大软碟驱动器并在COMS晶片
中保存计算机的设定信息.为支持DOS3.0版本,1984年的一段时间是计算机网路的前夕.虽然区域网路的广泛套用还是将来的事,很多DOS3.0版本被写成支持网路DOS3.1版本成功支持区域网路络。虽然DOS2版本中用档案句柄代替了档案控制块,但还有一些现有的程式仍然使用档案控制块(FCB).为减少在网路程式中过多使用档案控制块,DOS3.1每次允许打开四个档案控制块。如果程式打开第五个档案,则网路伺服器或SHARE将关闭最先打开的档案控制块。为提供支持增加的档案控制块,DOS3.1增加了CONFIG.SYS FCBS项。,DOS3.1引入了JOIN及SUBST虚拟命令。1986年,Microsoft发表了支持3.5英寸微软碟驱动器的3.2版本。,DOS3.2版本还引入了REPLACE以及XCOPY命令.1987年,IBM发表了PS/2系列计算机.为支持PS/2,Microsoft发表了,DOS3.3版本,除支持PS/2以外,DOS引入了五个命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最广泛套用及最流行的DOS版本.事实上,很多用户仍在运行DOS3.3,因为DOS3.3工作得很好.DOS3.3的主要不足是其仅支持不大于32MB的磁碟分区。 DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.
DOS4.X 1988年,Microsoft发表了DOS4.0版本,该版本突破了32MB磁碟分区的限制。在4.0版本中,盘分区容量可达512MB。,DOS4.O版本提供了一个选单驱动的shell程式,允许用户用选单选择档案,或用滑鼠选择档案。DOS4.0版本还引入了MEM命令,该命令不允许用户显示其计算机常规记忆体的容量,还可显示扩充及扩展记忆体的容量。,4.0版本还修改了多个命令使其更有效地使用记忆体。初期的DOS4.0版本有一些缺陷及较差的评述,为弥补缺陷,Microsoft发表了4.01版本,大多数用户和很多厂家未决定升级至DOS4版本。
DOS5.X 1987年,个人计算机革命成为区域网路的革命横跨全美各地的办公室开始将个人计算机连线在一起以共享信息。在用户程式大到在常规记忆体限制的640KB记忆体中运行感到困难之前,这场革命未持续多长时间。某些情况下,用户要使用扩展或扩充记忆体,,很多程式,包括DOS均不能在640KB以上地址运行。1990年,Microsoft极其成功地推出了友好用户接口Windows,在Windows中,新的用户可以学习如何更快地使用计算机,而有经验的用户则可通过运行多个程式而提高效率。1990年,其它工具软体以“DOS遗忘的应用程式”名义开闢了每年几百万美元的市场。
DOS6.X
在1993年初,Microsoft发表了DOS6版本。DOS6在DOS5的基础上进一步扩充了以前用户必须从其它软体公司购买的软体的功能。,DOS6提供了INTERLNK以及INTERSVR应用程式,该程式使得携带型计算机可以很容易地与台式PC计算机交换档案。在将来,许多新出厂的计算机都配有电源管理晶片,以控制电源的使用,该晶片支持APM(高级电源管理)。DOS6提供了POWER命令,是DOS可以控制该晶片。DOS6还提供了检查并清除病毒的程式以及整理磁碟的实用程式。为帮助用户配置自己的系统,DOS6引入了建立基本配置选单CONFIG.SYS的选项。在发表DOS6的版本之前,Microsoft发表了用于Workgroups的Windows和一个基于网路的Windows版本。该版本允许用户共享数据,传送及接收电子邮件,以及远程列印档案。为了帮助用户在不运行Windows时可以得到这些功能,DOS6提供了NET命令。,DOS6提供了强大的选单驱动的备份档案的实用程式以及磁碟压缩软体,允许用户容易地倍增硬碟的存储能力。
DOS6版本引入的DOS命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE
新DOS 概述 DOS系统的确已经完全被取代,但dos命令仍作为使用Windows之余的一个有益补充,用来解决很多Windows解决不了的问题,或者更适合通过dos命令来解决的问题。进入21世纪以来,自然没有多少人再费心学习dos的记忆体配置、驱动程式载入技术,更多人以掌握一种或多种dos应用程式的使用方法为荣,如分区、格式化、磁碟修复程式、Ghost备份等。这显示了dos是被作为一种工具而广泛套用,而不是其本义的作业系统。
DOS不再局限于DOS作业系统,而是更广泛地套用到Windows中的命令提示符。需要区分Windows中的命令提示符并非DOS,只是基本兼容DOS应用程式,Windows下命令提示符可以执行32位程式命令,而DOS则是16位程式命令。批处理档案也成为辅助windows批量操作一种很好的小程式。
进入 电脑的很多故障都与作业系统或硬碟有关,要想对电脑进行维修,进入DOS模式下进行硬碟维护或重装作业系统是必然的步骤。也可以进入DOS下防毒。以Windows 98为例,如果你还能进入windows,你可选从“开始”→“关闭系统”→“重新启动计算机并切换到MS-DOS方式”即可,也可在启动电脑快要出现Windows画面时连续按F8键,在出现的选单中再选择“Command prompt only”进入。或者你可用做好的可启动软碟或光碟在电脑启动时以软碟或光碟启动方式来进入。
需要说明的是启动并进入DOS模式,要求磁碟要具有引导的能力(即具有三个系统档案,MSdos.SYS、IO.SYS和COMMAND,COM),如果要从硬碟启动,只要硬碟可以引导就行了, 随身碟、光碟也可以引导进入。
新硬体支持 针对当前的计算机套用需要,dos爱好者开发了支持在dos下读取快闪记忆体盘的驱动程式,使得随身碟可以取代软碟;,还有可在dos下读取NFTS分区的工具,在dos下对滑鼠的支持程式、对各种光碟机的万能驱动程式等。这些程式的开发扩展了dos的适应能力。
模拟器 在Linux下,使用DOSEMU(一套用来运行实模式程式的 Linux 原生虚拟机)可以运行 DOS 及其派生版本。在各个版本的UNIX下也有许多用来运行 DOS 的模拟器,有些甚至在非x86的平台上也可以运行,像是DOSBox。