什么是DOS
发布网友
发布时间:2022-03-27 22:41
我来回答
共6个回答
热心网友
时间:2022-03-28 00:11
1.DOS概念
所谓DOS,是Disk Operating System 的缩写,翻译成中文就是"磁盘操作系统"。DOS实际上是一组控制微机工作的程序,专门用来管理微机中的各种软、硬件资源,负责监视和控制微机的全部工作过程。它不仅向用户提供了一整套使用微机系统的命令和方法,还向用户提供了一套组织和应用磁盘上信息的方法。DOS是微机与用户的接口,用户通过DOS操作微机,处理自己想做的事。
2.DOS的功能
(1)执行命令和程序(处理器管理)
DOS能够执行DOS命令和运行可执行的程序。在DOS环境下(即在DOS提示符下),当用户键入合法命令和文件名后,DOS就根据文件的存储地址到内存或外存上查找用户所需的程序,并根据用户的要求使CPU运行之;若未找到所需文件,则给出出错信息,告诉用户。在这里,DOS正是扮演了使用者、计算机、应用程序三者之间的"中间人",这中间人,就是所谓的接口。
(2)内存管理
分配内存空间,保护内存,使任何一个程序所占的内存空间不遭破坏,同硬件相配合,设置一个最佳的操作环境。
(3)设备管理
为用户提供使用各种输入/输出设备(如:键盘、磁盘、打印机和显示器等)的操作方法。通过DOS可以方便地实现内存和外存之间的数据传送和存取。
(4)文件管理
为用户提供一种简便的存取和管理信息的方法。通过DOS管理文件目录,为文件分配磁盘存储空间,建立、复制、删除、读/写和检索各类文件等。
(5)作业管理
作业是指用户提交给计算机系统的一个独立的计算任务,包括源程序、数据和相关命令。作业管理是对用户提交的诸多作业进行管理,包括作业的组织、控制和调度等。
3.DOS版本
DOS版本有分为MS-DOS和PC-DOS两种版本,其中MS- DOS是Microsoft公司开发的,而PC- DOS是IBM公司开发的。二者并不完全相同,不可混用。
MS- DOS随着软硬件设备的不断更新也不断推出新的版本,常见的版本有:DOS 3.0、DOS 5.0、DOS 6.0等等。高版本功能增强,且向下兼容。
4.DOS的组成
(1)引导程序
引导程序--BOOT RECORD 也称为引导记录。这个程序放在磁盘的开头(0磁道,1扇区)。每次启动时先将它装入内存,并由它负责把DOS的其他部分逐步导入内存。
(2)输入输出处理程序
输入输出处理程序--IO.SYS是DOS与系统板上ROM中的基本输入/输出系统ROM BIOS的接口。主要负责输入输出时分配通道,安排顺序,调度外部设备等。
(3)文件处理程序
文件处理程序--MSDOS.SYS提供了系统与用户的高级接口。负责从磁盘读出和向磁盘写入信息,负责磁盘管理、文件和目录的管理、内存管理等,并为其他程序提供DOS的内部功能调用。
(4)命令处理程序
命令处理程序--COMMAND.COM是与用户的直接接口,并具有全部的DOS内部命令处理程序,其任务是负责接收、识别和执行用户从输入设备输入的命令,包括内部命令、外部命令和批处理文件。
以上为MS-DOS主体部分的三个程序,统称为系统文件(启动文件)。另外,PC-DOS的三个系统文件名为:IBMBIO.COM、IBMDOS.COM、COMMAND.COM。其功能基本与MS-DOS一致。
3.2.2 DOS的启动
1.启动DOS的含义
启动DOS的目的是把MS-DOS系统盘上的三个核心程序装入计算机内存储器中,给物理机注入新的活力,使之具有设备管理、文件管理和命令处理等能力,为用户利用计算机解决各种问题服务。可见使用计算机的第一位工作就是启动MS-DOS。
2.启动DOS的途径
一般可以通过软盘或硬盘两种途径来启动DOS。从硬盘上启动DOS比从软盘上启动DOS方便,而且速度快。
如果用软盘启动,首先要有一张含有DOS系统文件且具有启动能力的磁盘,也就是说,这张盘上要有 IO.SYS、MSDOS.SYS和COMMAND.COM三个文件。当然,用硬盘启动,硬盘上也要具有这三个文件。
通常,一台个人计算机都会配有两个软盘驱动器,以及一个硬盘驱动器。为了便于区分,每个驱动器都有特定的磁盘驱动器代号,如:A:、B:代表软盘驱动器;C:代表硬盘驱动器等。
3.启动DOS的方法
启动DOS的方法有两种:冷启动和热启动。
(1)冷启动
冷启动是机器处于断电状态下的启动,其操作步骤如下:
① 将DOS系统盘插入A驱动器,关好驱动器门(若从硬盘启动,则省略此步骤);
② 打开打印机、显示器等外部设备的电源开关;
③ 打开主机电源开关。
此时机器开始进行自检,稍后可听到和看到DOS的启动信息,正常启动后出现系统提示符A>或C>。
(2)热启动
热启动是机器处于加电状态下的重新启动。有时微机在工作过程中会出现不能正常工作?quot;死锁(机)"状态,一般可以采用热启动的方法重新启动DOS,即同时按下Ctrl+Alt+Del 键。
另外,也还可以按主机箱上的复位按钮RESET重新启动DOS。
由于热启动免去了机器部分自检过程,所以热启动比冷启动速度快。
上述几种方法的启动过程,见图3.1所示。
4.DOS提示符及当前驱动器的指定
DOS启动成功后,屏幕上显示出A:\>(或C:\>),其中:"A:"称为盘符、"\"为根目录、">"称为DOS提示符。 若想指定当前驱动器,请做如下操作:
A:\>B:
B:\>
B:\>C:
C:\>
图3.1 DOS系统的启动流程z
3.2.3 DOS常用控制键
键盘上除了字母和数字键以外,还有一些在一般打字机上没有的键,这些键的功能和作用可用专门方法来规定,所以,在不同的软件中一些键尤其是功能键和控制键的作用不尽相同。下面着重介绍在DOS系统下的常用键、编辑键和组合控制键的使用。
1.DOS常用键
2.DOS编辑键
在DOS操作系统下,下表的键用于命令行的编辑,以加快命令输入的速度。
3.DOS控制键
3.2.4 磁盘文件与目录组织
一、DOS文件
DOS的一个主要功能就是通过文件系统管理文件。
1.文件的概念
所谓文件(File),就是存放在外部介质上的按一定的规则组织起来的彼此相关的数据集合。文件可以是一段文字,也可以是一批数据,还可以是一个程序。
2.文件的名称
既然在磁盘上存放了许多文件,每一个文件就必须给一个名字,以供计算机识别和查找,每个文件的名字就叫做"文件名称"(File Name)。
通常,文件名由用户命名。为了管理方便,DOS将文件名称分为"文件名"和"扩展名"两个部分,中间以一个圆点"."连接。例如:USER.DBF
(1)文件名(Filename)
文件名是文件名称的主干,其命名规则如下:
① 文件名由1~8个字符组成,字符可以包含英文字母、数字、汉字和一些特殊字符。但是不包含以下字符 ,这些字符DOS里有其特定的用途。
. , : ; < > [ ] | \ / * ? + 等;
② 文件名不区分大小写;
③ 文件名中间不可夹杂空格;
④ 建议尽量使用一些有意义的英文单词作为文件名,使您可以"见名知义";
⑤ 不可以使用计算机系统的保留字作为文件名。所谓保留字是指DOS的命令、函数、应用软件文件名、运算符等。
(2)扩展名(Extension)
扩展名用来识别文件的类型,扩展名的命名规则如下:
① 扩展名由0~3个字符组成(文件也可以不使用扩展名);
② 扩展名不区分大小写;
③ 文件名中不可使用的字符同样也不可以使用在扩展名上;
④ 中间不可夹杂空格。
3.文件名中的通配符
通配符"*"和"?"也称为替代符或多义字符,它们可以用在DOS命令中,以替代文件名中的字符,为DOS的操作提供了方便。
一个"*"可以替代文件名中的任意一串字符(含空字符);一个"?"可以替代文件名中的任意一个字符(含 空字符)。举例说明如下:
*.* 代表所有文件名
*. 代表所有不带扩展名的文件名
A*.* 代表以字母A开头的所有文件名
*.EXE 代表扩展名为EXE的所有文件名
A? 代表以字母A开头且文件名不超过两个字符的所有文件名
4.磁盘文件与设备文件
数据一般是以文件的形式存储在磁盘上的,存储在磁盘上的文件又叫磁盘文件。DOS除磁盘文件外,还把一些常用的标准外部设备也看作文件,称为设备文件,以便于和磁盘文件统一进行操作和处理,用户一般不能用系统规定的设备文件名为自己的文件命名。
设备文件使用起来十分方便,用户可以利用DOS中的COPY等命令将某个文件的内容显示或打印出来,也可以将键盘上输入的内容保存在一个文件中,还可以将键盘上输入的内容直接显示或打印出来。
二、 DOS的目录结构
为了实现对文件的统一管理,同时也为方便用户,DOS系统采用树状结构的目录来实现对磁盘上所有文件的组织和管理。
1.根目录与子目录
为了便于管理众多的目录及文件,DOS采用了所谓"树形"的目录管理方式。树的结构有三类:根结点表示根目录;树枝结点表示子目录;树叶表示普通文件。树形目录的目录有三种形式,即根目录、子目录和文件。
例如:有两个目录结构(此结构为本章多数例题共用),见图3.2所示。
(1)根目录( Root Directory)
位于最上层的目录,称为根目录。根目录是格式化磁盘时,由DOS自动建立的。每一张磁盘(包括硬盘)都一定会有根目录,且根目录只有一个,所有的子目录都是由根目录往下发展所产生的。通常根目录用符号"\ "表示。
图3.2
(1)根目录(Root Directory)
位于最上层的目录,称为根目录,根目录
(2)子目录(Sub-Directory)
由根目录往下发展所产生的目录,统称为子目录,而每个子目录,又可以再往下产生它的子目录。
关于子目录有以下几点说明:
① 为了标识子目录,子目录必须有目录名;
② 目录名的命名规定与文件名一样;
③ 最好不要使文件名与目录名相同,以免产生混淆;
④ 习惯上,子目录的名称大都没有扩展名;
⑤ DOS允许在同一目录中建立多个不同名的子目录,而在不同的目录中允许取相同名字的子目录名或文件名;
⑥ 为了便于管理文件,一般按不同的软件系统建立不同的子目录,同一系统的文件建立在同一子目录下。
2.父目录与子目录
每个目录都可以再往下产生它们的子目录,每个目录的上层目录称为"父目录",而其下层目录称为"子目录"。一个目录可以有很多个子目录,但每个子目录则只有一个父目录,父目录通常用".."表示。在子目录下都有两个目录项:
. <DIR> "."表示当前目录
.. <DIR> ".."表示父目录
3.当前目录
当前目录是DOS当前所在的工作目录。每当启动DOS时,系统自动把根目录默认为当前目录,可以通过DOS的一个命令改变DOS的当前目录。
三、路径
对于建立了树形结构的文件系统,为了查找一个文件,您必须先知DOS三件事:
(1)该文件所在的盘符;
(2)该文件所在的各级目录;
(3)该文件的文件名。
"路径"(path):是由一连串的目录名称所构成,用来指示DOS如何通过层层目录找到所要处理的文件,通常可以采取绝对路径或相对路径两种方法找到一个文件。
1.绝对路径
由根目录开始(用"\"开头)的路径称为绝对路径。其使用格式如下:
盘符:\目录1\目录2\目录3\....\文件名
说明:
(1)"\目录1\目录2\目录3\..."即为路径,也就是说,路径是由若干个目录名称所组成的,各目录名称以反斜杠"\"隔开,任何目录都可用绝对路径表示;
(2)绝对路径表示从根目录开始的路径;
(3)路径中的第一个反斜杠"\"与其后的各个反斜杠"\"意义不同:第一个反斜杠"\"表示根目录,其后的各个反斜杠用来隔开各目录或文件名称;
(4)路径之后,若有文件名也必须用反斜杠"\"隔开。
例如:如图2.2,要指定LIU目录下的WPS目录,完整的表示为:(假设当前盘当前目录为C:\>) \USER\LIU\WPS
2.相对路径
由当前目录开始的路径称为相对路径。其使用格式如下:
盘符:目录1\目录2\目录3\...\文件名
说明:
(1)"目录1\目录2\目录3\…"就是以子目录名(目录)打头;相对路径,即相对路径是以子目录名打头,而不是以反斜?quot;\"打头;
(2)相对路径表示从当前目录开始路径;
(3)如果需查找的文件就在当前目录,则路径可以省略不写;
(4)若路径以两点".."打头,表示从当前目录的父目录(即上级目录)开始的相对路径。
例如:如图2.2,要指定LIU目录下的WPS目录,完整的表示为:(假设当前盘当前目录为C:\>) USER\LIU\WPS
3.DOS语法规则
一个完整的DOS命令,一般由五个部分组成:命令动词、盘符、路径、文件名和参数。这五个部分,除了命令动词必须要存在以外,其余四个部分大多数是可选的。
(1)若省略了盘符,则表示为"当前驱动器"的盘符;
(2)若省略了路径,则表示为"当前目录";
(3)若省略了文件名,则大多数是表示"所有文件";
(4)若省略了参数,则表示不使用参数。
(5)基本语法格式如下:
<命令字> [<命令参数1> <命令参数2> … ] [</参数>] <Enter>
符号含义:"<>"内容为必选项;"[]"可选项;"/"参数符号;"Enter"为回车/确认键(每输入完一行命令,必须敲回车键。
3.2.5 DOS基本命令
DOS 的任何一个命令实际上都是代表一段程序,它是操作系统为用户提供实现某种功能的手段。DOS命令分为两大类:内部命令与外部命令,内部命令是指包含在DOS命令处理程序(COMMAND.COM)的子程序,它们随DOS的启动一同调入内存,且常驻内存直至关机。外部命令(以COM、.EXE、.BAT为扩展名的文件)是以文件的形式存放在磁盘上的,使用时才从磁盘上将该命令文件装入内存。通常DOS系统盘上都包含了DOS的所有外部命令,以供用户使用。DOS命令很多,这里我们只介绍最基本、最常用的DOS命令。
1.系统状态设置命令(内部命令)
(1)DATE--设置系统日期
格式:DATE [mm-dd-yy]
(2)TIME--设置系统时间
格式:TIME [系统时间]
(3)VER--显示DOS版本
格式:VER
(4)CLS--显示器清屏
格式:CLS
(5)VOL--显示系统版本命令
格式:VOL
(6)PROMPT--改变DOS的提示符
格式:PROMPT [符号参数或文字]
2.目录操作命令
(1)DIR--显示磁盘文件目录(内部命令)
格式:DIR [盘符] [路径] [文件名] [/P] [/W] [/S]
(2)MD(MKDIR)--建立目录(内部命令)
格式:MD/MKDIR [盘符] [路径]
(3)CD(CHDIR)--改变子目录(内部命令)
格式:CD/CHDIR [盘符] [路径]
(4)RD(RMDIR)--删除子目录(内部命令)
格式:RD/RMDIR [盘符] <路径>
(5)PATH--设置可执行文件的搜索路径(内部命令)
格式:PATH [;] [盘符1] [路径1] [;] [盘符2] [路径2][;...]
(6)TREE--显示磁盘的目录结构(外部命令)
格式:[盘符] [路径] TREE [盘符] [路径] [/F]
(7)DELTREE--直接删除子目录(外部命令)
格式:[盘符][路径]DELLTREE[盘符][路径]<子目录名>
(8)MOVE--目录间文件移动的命令(外部命令)
格式1:[盘符][路径]MOVE[/Y][盘符1][路径1]<文件名1>[,<文件名2>…]
[盘符2][路径2]
格式2:[盘符][路径]MOVE<目录1><目录2> (此格式即目录改名)
格式3:[盘符][路径]MOVE <文件名1><文件名2>
3.文件操作命令
(1)TYPE--显示文件内容(内部命令)
格式:TYPE [盘符] [路径] <文件名>
(2)COPY--文件复制(内部命令)
格式:COPY [源盘] [路径] <源文件名> [目标盘] [路径] [目标文件名]
(3)REN(RENAME)--更改文件名称(内部命令)
格式:REN/RENAME [盘符] [路径] <旧文件名> <新文件名>
(4)DEL(ERASE)--删除磁盘上的文件(内部命令)
格式:DEL/ERASE [盘符] [路径] <文件名> [/P]
(5)FC--文件的比较命令(如是PC-DOS,则命令名为COMP)(外部命令)
格式:[盘符][路径]FC[盘符1][路径1]<文件名1>[盘符2][路径2]<文件名2>
(6)SYS--系统文件的传输命令(外部命令)
格式:[盘符][路径]SYS <源盘符> <目的盘符>
(7)PRINT--打印文件的外部命令(外部命令)
(8)ATTRIB--定义文件属性的命令(外部命令)
格式:[盘符][路径]ATTRIB[+H][-H][+S][-S][+R][-R][+A][-A]
[盘符1][路径1]<文件名>
(9)APPEND--定义数据文件路径的外部命令(外部命令)
4.磁盘操作命令及其他(外部命令)
(1)FORMAT--格式化磁盘
格式:[盘符1] [路径] FORMAT <盘符2> /S /4 /Q /U
(2)UNFORMAT--反格式化的外部命令
(3)CHKDSK/SCANDISK--磁盘检测的外部命令
(4)DISKCOPY--整张磁盘的复制
格式:[盘符] [路径] DISKCOPY <源盘符> <目标盘符>
(5)DISKCOMP--全盘比较的外部命令
(6)XCOPY--包含子目录的文件复制
格式:[盘符] [路径] XCOPY <文件来源> [复制目标] [/S] [/E]
5.输入输出改向和管理操作
(1)输入改向设置
格式:<命令> <<文件名或设备名>
功能:执行该命令所需要的数据不是从键盘上输入而是从改向符"<"后的"文件名"指定的文件或"设备名"指定的设备中获取。
(2)输出改向设置
格式:<命令> > <文件名或设备名>
功能:把运行该命令的结果输出送到改向符">"后"文件名"指定的文件或"设名"指定的设备中。
(3)管道操作
格式:〈命令1〉│〈命令2〉〔│〈命令3〉…〕
(4)过滤命令
① 分屏过滤命令:MORE
格式:[盘符][路径]MORE
② 排序过滤命令:SORT
格式:[盘符][路径]SORT[/r][/n]
热心网友
时间:2022-03-28 01:29
http://ke.baidu.com/view/365.htm
http://www.softhouse.com.cn/html/200501/2005011808011300003857.html
1.DOS概念
所谓DOS,是Disk Operating System 的缩写,翻译成中文就是"磁盘操作系统"。DOS实际上是一组控制微机工作的程序,专门用来管理微机中的各种软、硬件资源,负责监视和控制微机的全部工作过程。它不仅向用户提供了一整套使用微机系统的命令和方法,还向用户提供了一套组织和应用磁盘上信息的方法。DOS是微机与用户的接口,用户通过DOS操作微机,处理自己想做的事。
2.DOS的功能
(1)执行命令和程序(处理器管理)
DOS能够执行DOS命令和运行可执行的程序。在DOS环境下(即在DOS提示符下),当用户键入合法命令和文件名后,DOS就根据文件的存储地址到内存或外存上查找用户所需的程序,并根据用户的要求使CPU运行之;若未找到所需文件,则给出出错信息,告诉用户。在这里,DOS正是扮演了使用者、计算机、应用程序三者之间的"中间人",这中间人,就是所谓的接口。
(2)内存管理
分配内存空间,保护内存,使任何一个程序所占的内存空间不遭破坏,同硬件相配合,设置一个最佳的操作环境。
(3)设备管理
为用户提供使用各种输入/输出设备(如:键盘、磁盘、打印机和显示器等)的操作方法。通过DOS可以方便地实现内存和外存之间的数据传送和存取。
(4)文件管理
为用户提供一种简便的存取和管理信息的方法。通过DOS管理文件目录,为文件分配磁盘存储空间,建立、复制、删除、读/写和检索各类文件等。
(5)作业管理
作业是指用户提交给计算机系统的一个独立的计算任务,包括源程序、数据和相关命令。作业管理是对用户提交的诸多作业进行管理,包括作业的组织、控制和调度等。
3.DOS版本
DOS版本有分为MS-DOS和PC-DOS两种版本,其中MS- DOS是Microsoft公司开发的,而PC- DOS是IBM公司开发的。二者并不完全相同,不可混用。
MS- DOS随着软硬件设备的不断更新也不断推出新的版本,常见的版本有:DOS 3.0、DOS 5.0、DOS 6.0等等。高版本功能增强,且向下兼容。
4.DOS的组成
(1)引导程序
引导程序--BOOT RECORD 也称为引导记录。这个程序放在磁盘的开头(0磁道,1扇区)。每次启动时先将它装入内存,并由它负责把DOS的其他部分逐步导入内存。
(2)输入输出处理程序
输入输出处理程序--IO.SYS是DOS与系统板上ROM中的基本输入/输出系统ROM BIOS的接口。主要负责输入输出时分配通道,安排顺序,调度外部设备等。
(3)文件处理程序
文件处理程序--MSDOS.SYS提供了系统与用户的高级接口。负责从磁盘读出和向磁盘写入信息,负责磁盘管理、文件和目录的管理、内存管理等,并为其他程序提供DOS的内部功能调用。
(4)命令处理程序
命令处理程序--COMMAND.COM是与用户的直接接口,并具有全部的DOS内部命令处理程序,其任务是负责接收、识别和执行用户从输入设备输入的命令,包括内部命令、外部命令和批处理文件。
以上为MS-DOS主体部分的三个程序,统称为系统文件(启动文件)。另外,PC-DOS的三个系统文件名为:IBMBIO.COM、IBMDOS.COM、COMMAND.COM。其功能基本与MS-DOS一致。
3.2.2 DOS的启动
1.启动DOS的含义
启动DOS的目的是把MS-DOS系统盘上的三个核心程序装入计算机内存储器中,给物理机注入新的活力,使之具有设备管理、文件管理和命令处理等能力,为用户利用计算机解决各种问题服务。可见使用计算机的第一位工作就是启动MS-DOS。
2.启动DOS的途径
一般可以通过软盘或硬盘两种途径来启动DOS。从硬盘上启动DOS比从软盘上启动DOS方便,而且速度快。
如果用软盘启动,首先要有一张含有DOS系统文件且具有启动能力的磁盘,也就是说,这张盘上要有 IO.SYS、MSDOS.SYS和COMMAND.COM三个文件。当然,用硬盘启动,硬盘上也要具有这三个文件。
通常,一台个人计算机都会配有两个软盘驱动器,以及一个硬盘驱动器。为了便于区分,每个驱动器都有特定的磁盘驱动器代号,如:A:、B:代表软盘驱动器;C:代表硬盘驱动器等。
3.启动DOS的方法
启动DOS的方法有两种:冷启动和热启动。
(1)冷启动
冷启动是机器处于断电状态下的启动,其操作步骤如下:
① 将DOS系统盘插入A驱动器,关好驱动器门(若从硬盘启动,则省略此步骤);
② 打开打印机、显示器等外部设备的电源开关;
③ 打开主机电源开关。
此时机器开始进行自检,稍后可听到和看到DOS的启动信息,正常启动后出现系统提示符A>或C>。
(2)热启动
热启动是机器处于加电状态下的重新启动。有时微机在工作过程中会出现不能正常工作?quot;死锁(机)"状态,一般可以采用热启动的方法重新启动DOS,即同时按下Ctrl+Alt+Del 键。
另外,也还可以按主机箱上的复位按钮RESET重新启动DOS。
由于热启动免去了机器部分自检过程,所以热启动比冷启动速度快。
上述几种方法的启动过程,见图3.1所示。
4.DOS提示符及当前驱动器的指定
DOS启动成功后,屏幕上显示出A:\>(或C:\>),其中:"A:"称为盘符、"\"为根目录、">"称为DOS提示符。 若想指定当前驱动器,请做如下操作:
A:\>B:
B:\>
B:\>C:
C:\>
图3.1 DOS系统的启动流程z
3.2.3 DOS常用控制键
键盘上除了字母和数字键以外,还有一些在一般打字机上没有的键,这些键的功能和作用可用专门方法来规定,所以,在不同的软件中一些键尤其是功能键和控制键的作用不尽相同。下面着重介绍在DOS系统下的常用键、编辑键和组合控制键的使用。
1.DOS常用键
2.DOS编辑键
在DOS操作系统下,下表的键用于命令行的编辑,以加快命令输入的速度。
3.DOS控制键
3.2.4 磁盘文件与目录组织
一、DOS文件
DOS的一个主要功能就是通过文件系统管理文件。
1.文件的概念
所谓文件(File),就是存放在外部介质上的按一定的规则组织起来的彼此相关的数据集合。文件可以是一段文字,也可以是一批数据,还可以是一个程序。
2.文件的名称
既然在磁盘上存放了许多文件,每一个文件就必须给一个名字,以供计算机识别和查找,每个文件的名字就叫做"文件名称"(File Name)。
通常,文件名由用户命名。为了管理方便,DOS将文件名称分为"文件名"和"扩展名"两个部分,中间以一个圆点"."连接。例如:USER.DBF
(1)文件名(Filename)
文件名是文件名称的主干,其命名规则如下:
① 文件名由1~8个字符组成,字符可以包含英文字母、数字、汉字和一些特殊字符。但是不包含以下字符 ,这些字符DOS里有其特定的用途。
. , : ; < > [ ] | \ / * ? + 等;
② 文件名不区分大小写;
③ 文件名中间不可夹杂空格;
④ 建议尽量使用一些有意义的英文单词作为文件名,使您可以"见名知义";
⑤ 不可以使用计算机系统的保留字作为文件名。所谓保留字是指DOS的命令、函数、应用软件文件名、运算符等。
(2)扩展名(Extension)
扩展名用来识别文件的类型,扩展名的命名规则如下:
① 扩展名由0~3个字符组成(文件也可以不使用扩展名);
② 扩展名不区分大小写;
③ 文件名中不可使用的字符同样也不可以使用在扩展名上;
④ 中间不可夹杂空格。
3.文件名中的通配符
通配符"*"和"?"也称为替代符或多义字符,它们可以用在DOS命令中,以替代文件名中的字符,为DOS的操作提供了方便。
一个"*"可以替代文件名中的任意一串字符(含空字符);一个"?"可以替代文件名中的任意一个字符(含 空字符)。举例说明如下:
*.* 代表所有文件名
*. 代表所有不带扩展名的文件名
A*.* 代表以字母A开头的所有文件名
*.EXE 代表扩展名为EXE的所有文件名
A? 代表以字母A开头且文件名不超过两个字符的所有文件名
4.磁盘文件与设备文件
数据一般是以文件的形式存储在磁盘上的,存储在磁盘上的文件又叫磁盘文件。DOS除磁盘文件外,还把一些常用的标准外部设备也看作文件,称为设备文件,以便于和磁盘文件统一进行操作和处理,用户一般不能用系统规定的设备文件名为自己的文件命名。
设备文件使用起来十分方便,用户可以利用DOS中的COPY等命令将某个文件的内容显示或打印出来,也可以将键盘上输入的内容保存在一个文件中,还可以将键盘上输入的内容直接显示或打印出来。
二、 DOS的目录结构
为了实现对文件的统一管理,同时也为方便用户,DOS系统采用树状结构的目录来实现对磁盘上所有文件的组织和管理。
1.根目录与子目录
为了便于管理众多的目录及文件,DOS采用了所谓"树形"的目录管理方式。树的结构有三类:根结点表示根目录;树枝结点表示子目录;树叶表示普通文件。树形目录的目录有三种形式,即根目录、子目录和文件。
例如:有两个目录结构(此结构为本章多数例题共用),见图3.2所示。
(1)根目录( Root Directory)
位于最上层的目录,称为根目录。根目录是格式化磁盘时,由DOS自动建立的。每一张磁盘(包括硬盘)都一定会有根目录,且根目录只有一个,所有的子目录都是由根目录往下发展所产生的。通常根目录用符号"\ "表示。
图3.2
(1)根目录(Root Directory)
位于最上层的目录,称为根目录,根目录
(2)子目录(Sub-Directory)
由根目录往下发展所产生的目录,统称为子目录,而每个子目录,又可以再往下产生它的子目录。
关于子目录有以下几点说明:
① 为了标识子目录,子目录必须有目录名;
② 目录名的命名规定与文件名一样;
③ 最好不要使文件名与目录名相同,以免产生混淆;
④ 习惯上,子目录的名称大都没有扩展名;
⑤ DOS允许在同一目录中建立多个不同名的子目录,而在不同的目录中允许取相同名字的子目录名或文件名;
⑥ 为了便于管理文件,一般按不同的软件系统建立不同的子目录,同一系统的文件建立在同一子目录下。
2.父目录与子目录
每个目录都可以再往下产生它们的子目录,每个目录的上层目录称为"父目录",而其下层目录称为"子目录"。一个目录可以有很多个子目录,但每个子目录则只有一个父目录,父目录通常用".."表示。在子目录下都有两个目录项:
. <DIR> "."表示当前目录
.. <DIR> ".."表示父目录
3.当前目录
当前目录是DOS当前所在的工作目录。每当启动DOS时,系统自动把根目录默认为当前目录,可以通过DOS的一个命令改变DOS的当前目录。
三、路径
对于建立了树形结构的文件系统,为了查找一个文件,您必须先知DOS三件事:
(1)该文件所在的盘符;
(2)该文件所在的各级目录;
(3)该文件的文件名。
"路径"(path):是由一连串的目录名称所构成,用来指示DOS如何通过层层目录找到所要处理的文件,通常可以采取绝对路径或相对路径两种方法找到一个文件。
1.绝对路径
由根目录开始(用"\"开头)的路径称为绝对路径。其使用格式如下:
盘符:\目录1\目录2\目录3\....\文件名
说明:
(1)"\目录1\目录2\目录3\..."即为路径,也就是说,路径是由若干个目录名称所组成的,各目录名称以反斜杠"\"隔开,任何目录都可用绝对路径表示;
(2)绝对路径表示从根目录开始的路径;
(3)路径中的第一个反斜杠"\"与其后的各个反斜杠"\"意义不同:第一个反斜杠"\"表示根目录,其后的各个反斜杠用来隔开各目录或文件名称;
(4)路径之后,若有文件名也必须用反斜杠"\"隔开。
例如:如图2.2,要指定LIU目录下的WPS目录,完整的表示为:(假设当前盘当前目录为C:\>) \USER\LIU\WPS
2.相对路径
由当前目录开始的路径称为相对路径。其使用格式如下:
盘符:目录1\目录2\目录3\...\文件名
说明:
(1)"目录1\目录2\目录3\…"就是以子目录名(目录)打头;相对路径,即相对路径是以子目录名打头,而不是以反斜?quot;\"打头;
(2)相对路径表示从当前目录开始路径;
(3)如果需查找的文件就在当前目录,则路径可以省略不写;
(4)若路径以两点".."打头,表示从当前目录的父目录(即上级目录)开始的相对路径。
例如:如图2.2,要指定LIU目录下的WPS目录,完整的表示为:(假设当前盘当前目录为C:\>) USER\LIU\WPS
3.DOS语法规则
一个完整的DOS命令,一般由五个部分组成:命令动词、盘符、路径、文件名和参数。这五个部分,除了命令动词必须要存在以外,其余四个部分大多数是可选的。
(1)若省略了盘符,则表示为"当前驱动器"的盘符;
(2)若省略了路径,则表示为"当前目录";
(3)若省略了文件名,则大多数是表示"所有文件";
(4)若省略了参数,则表示不使用参数。
(5)基本语法格式如下:
<命令字> [<命令参数1> <命令参数2> … ] [</参数>] <Enter>
符号含义:"<>"内容为必选项;"[]"可选项;"/"参数符号;"Enter"为回车/确认键(每输入完一行命令,必须敲回车键。
3.2.5 DOS基本命令
DOS 的任何一个命令实际上都是代表一段程序,它是操作系统为用户提供实现某种功能的手段。DOS命令分为两大类:内部命令与外部命令,内部命令是指包含在DOS命令处理程序(COMMAND.COM)的子程序,它们随DOS的启动一同调入内存,且常驻内存直至关机。外部命令(以COM、.EXE、.BAT为扩展名的文件)是以文件的形式存放在磁盘上的,使用时才从磁盘上将该命令文件装入内存。通常DOS系统盘上都包含了DOS的所有外部命令,以供用户使用。DOS命令很多,这里我们只介绍最基本、最常用的DOS命令。
1.系统状态设置命令(内部命令)
(1)DATE--设置系统日期
格式:DATE [mm-dd-yy]
(2)TIME--设置系统时间
格式:TIME [系统时间]
(3)VER--显示DOS版本
格式:VER
(4)CLS--显示器清屏
格式:CLS
(5)VOL--显示系统版本命令
格式:VOL
(6)PROMPT--改变DOS的提示符
格式:PROMPT [符号参数或文字]
2.目录操作命令
(1)DIR--显示磁盘文件目录(内部命令)
格式:DIR [盘符] [路径] [文件名] [/P] [/W] [/S]
(2)MD(MKDIR)--建立目录(内部命令)
格式:MD/MKDIR [盘符] [路径]
(3)CD(CHDIR)--改变子目录(内部命令)
格式:CD/CHDIR [盘符] [路径]
(4)RD(RMDIR)--删除子目录(内部命令)
格式:RD/RMDIR [盘符] <路径>
(5)PATH--设置可执行文件的搜索路径(内部命令)
格式:PATH [;] [盘符1] [路径1] [;] [盘符2] [路径2][;...]
(6)TREE--显示磁盘的目录结构(外部命令)
格式:[盘符] [路径] TREE [盘符] [路径] [/F]
(7)DELTREE--直接删除子目录(外部命令)
格式:[盘符][路径]DELLTREE[盘符][路径]<子目录名>
(8)MOVE--目录间文件移动的命令(外部命令)
格式1:[盘符][路径]MOVE[/Y][盘符1][路径1]<文件名1>[,<文件名2>…]
[盘符2][路径2]
格式2:[盘符][路径]MOVE<目录1><目录2> (此格式即目录改名)
格式3:[盘符][路径]MOVE <文件名1><文件名2>
3.文件操作命令
(1)TYPE--显示文件内容(内部命令)
格式:TYPE [盘符] [路径] <文件名>
(2)COPY--文件复制(内部命令)
格式:COPY [源盘] [路径] <源文件名> [目标盘] [路径] [目标文件名]
(3)REN(RENAME)--更改文件名称(内部命令)
格式:REN/RENAME [盘符] [路径] <旧文件名> <新文件名>
(4)DEL(ERASE)--删除磁盘上的文件(内部命令)
格式:DEL/ERASE [盘符] [路径] <文件名> [/P]
(5)FC--文件的比较命令(如是PC-DOS,则命令名为COMP)(外部命令)
格式:[盘符][路径]FC[盘符1][路径1]<文件名1>[盘符2][路径2]<文件名2>
(6)SYS--系统文件的传输命令(外部命令)
格式:[盘符][路径]SYS <源盘符> <目的盘符>
(7)PRINT--打印文件的外部命令(外部命令)
(8)ATTRIB--定义文件属性的命令(外部命令)
格式:[盘符][路径]ATTRIB[+H][-H][+S][-S][+R][-R][+A][-A]
[盘符1][路径1]<文件名>
(9)APPEND--定义数据文件路径的外部命令(外部命令)
4.磁盘操作命令及其他(外部命令)
(1)FORMAT--格式化磁盘
格式:[盘符1] [路径] FORMAT <盘符2> /S /4 /Q /U
(2)UNFORMAT--反格式化的外部命令
(3)CHKDSK/SCANDISK--磁盘检测的外部命令
(4)DISKCOPY--整张磁盘的复制
格式:[盘符] [路径] DISKCOPY <源盘符> <目标盘符>
(5)DISKCOMP--全盘比较的外部命令
(6)XCOPY--包含子目录的文件复制
格式:[盘符] [路径] XCOPY <文件来源> [复制目标] [/S] [/E]
5.输入输出改向和管理操作
(1)输入改向设置
格式:<命令> <<文件名或设备名>
功能:执行该命令所需要的数据不是从键盘上输入而是从改向符"<"后的"文件名"指定的文件或"设备名"指定的设备中获取。
(2)输出改向设置
格式:<命令> > <文件名或设备名>
功能:把运行该命令的结果输出送到改向符">"后"文件名"指定的文件或"设名"指定的设备中。
(3)管道操作
格式:〈命令1〉│〈命令2〉〔│〈命令3〉…〕
(4)过滤命令
① 分屏过滤命令:MORE
格式:[盘符][路径]MORE
② 排序过滤命令:SORT
格式:[盘符][路径]SORT[/r][/n]
热心网友
时间:2022-03-28 03:03
在1995年Windows 95推出以前,占统治地位的操作系统是DOS(Disk Operation System 磁盘操作系统)。
接触电脑早一点的人想必都听说过DOS的大名,更有很多人到今天仍然对DOS时代怀念不已,虽然自己的电脑早已用上了Windows 95,但仍要在硬盘上保留一份DOS,以备不时之需。
那么DOS的魅力到底在哪里呢?我们这就一起来揭开DOS的神秘面纱。
在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C:\>叫做提示符,这个闪动的横线叫做光标。这样就表示电脑已经准备好,在等待我们给它下命令了。我们现在所需要做的,就是对电脑发出命令,给电脑什么命令,电脑就会做什么。那我们又怎么向电脑发布命令呢?
很简单。比如,我们想看看现在几点钟了,就可以输入时间命 令,敲入time四个字母,它在英文中是“时间”的意思,再敲回车键加以确认,这时屏幕上就显示出当前时间。
再敲回车键,瞧!又出现提示符了,就可以输入下一条命令了。
如果想看日期,输入date,然后敲回车键确认。
这时屏幕上显示出当前日期。再敲回车键就回到提示符下。
这就是DOS的命令输入方法,和 Windows 95中用鼠标寻找图标来运行程序不同,DOS中是通过输入英文命令加回车键这种方式来执行程序的。
怎么样,和Windows 95完全不一样吧?在字符界面下,我们只能通过键盘输入字符来指挥电脑工作,电脑完成一个命令后,出现下一个提示符,我们就又可以给电脑下命令了。注意,在DOS下电脑一次只能做一件事,做完以后才能开始下一件事;而在95下,我们可能让电脑同时干几件事,比如,我们可以一边拷贝文件,一边写文章,一边浏览Internet。所以人们把DOS称为单任务的操作系统,而把 Windows 95称为多任务的操作系统。
在DOS中,文件与目录是最重要的概念,这和95一样,不同的是,“目录”在95中叫做“文件夹”。
如果我们想查看电脑中的文件,可以输入dir命令,然后回车。下面是我电脑屏幕上显示的结果。
如图所示,后面带有<dir>的是目录,没有的则是文件,这些目录里都分门别类地存放着许多不同用途的文件。你看,第一排是DOS目录,它里面有许多DOS命令文件和一些辅助信息文件。第二排是WINDOWS目录,它里面包含着许多有关WINDOWS程序的文件。
在DOS中,文件名的规则是8.3形式,即一个文件名由文件基本名和文件扩展名组 成,中间用点“.”隔开,文件基本名由不超过8个英文字母或数字组成,文件扩展名由不超过三个英文字母或数字组成,文件基本名必须有,扩展名可以没有。
看上图,第一列的就是“文件基本名”,第二列的是“文件扩展名”。注意:在用dir命令显示文件列表时,文件基本名和扩展名之间并无“.”分隔符,但你在输入完整的文件名时必须输入它。
第三列显示的是文件的大小,表示它占用了多少存储空间,也就是文件包含信息的多少,包含的信息越多,文件就越大;
第四列表示的是文件建立的日期或者是最后被改动的日期,每个文件都有对应的生成时间,就象每个人都有自己的生日一样,文件的生成时间就是文件形成的时候。时间采用通常的表示方法,由年、月、日组成。
最后一列表示文件生成的具体时间,最后的一个字母a表示上午、p表示下午。
我们再来看看倒数一二行,这些是什么意思呢。“ 10 file(s) ”是要告诉你这个目录内有 “ 10 ”个文件,这些文件加起来一共有“ 64,692 bytes”大,在这种计算中,每个子目录也算是一个文件,但它的大小算零。最后一行的是告诉你当前你的工作磁盘上还剩下“ 215,735,513 bytes”大小可用的磁盘空间。
如果我们要看看DOS目录里的文件,那么我们可以敲dir dos回车,也就是查看DOS目录的意思,如果敲dir windows回车就是查看windows目录下的文件的意思。 大家可以试着练习练习dir命令,观察文件夹下面的东西。
用dir命令来查看磁盘上文件时,你会发现文件后缀(即文件扩展名)有很多种,它们当中大部分都是有一定含义的。
其中凡后缀为exe、com或bat的文件都是可以直接执行的。这些以exe为后缀的文件叫可执行文件;以com为后缀的文件叫命令文件;以bat为后缀的文件叫批处理文件。如果我们要执行这些文件,只需在提示符下敲入文件基本名然后回车即可,不需输入文件后缀。
比如第一行的这个文件叫format.com,其后缀名为com,如果我们要执行它,只需在提示符下敲入文件基本名然后回车即可,不需输入后缀名。(这其实是我们后面要学的格式化命令format,不要试着按画面上的提示文字输入,否则你A盘上的资料就要没了,等学了后续章节后,你明白了这个命令后再试,现在千万不要乱用!!!)
又比如,第二行的这个文件mem.exe,其后缀是exe,也是一个可以执行的文件,它的功能是查看电脑目前内存的占用情况。在提示符下敲mem,然后回车。(这个命令没问题,你可以试试看)
这里显示了电脑总共有多少内存,现在使用了多少,还剩多少,以及使用了多少基本内存,还剩下多少基本内存等情况,这些在下面将有详细解释。
当我们在c盘的根目录下查看文件时,往往会看到这个 autoexec.bat 文件,其后缀是bat,说明它是一个批处理文件,也是可以直接执行的。
所谓批处理,就是一下可以执行很多条命令,当我们想让电脑完成一系列任务时,可以一个一个命令的执行,也可以将这些命令都装入一个文件中,只要敲一下这个文件名,电脑就会将这一批命令一次执行完毕。
在实际操作中,我们经常会建立一些批处理文件,来完成许多有着固定步骤的烦琐工作。现在,你已经知道电脑中哪些文件对你直接有效了,它们就是以com、exe或bat为后缀的文件。
所以,当你拿到一个新软件时,首先就可以用dir命令查看有没有以它们为后缀的文件,一般情况下,你都能找到一个或几个这样的文件,你大可放心地去执行它们,其中必然有一个是对的,错了也没关系,一般不会有太大的影响。
在DOS中,有个当前目录的概念,就是提示符所显示的目录,现在的提示符是C:\,那么当前目录就是C盘的根目录,这个\(反斜杠)就表示根目录。
如果要更改当前目录,那么可以用cd命令, 比如我们输入 cd dos ,就表示更换当前目录为dos目录,回车后, 你看,提示符变成了C:\DOS,这就表示当前目录变成了C盘的DOS目录了,当前目录有什么意义呢?
在这里,我们输入dir试试,看,现在列出的文件已经不是刚才看见的了,这些都是DOS目录里的文件,这就说明,dir命令列出的,是当前目录中的内容。还有,就是在我们输入可执行文件名时,DOS会在当前目录中寻找该文件,如果没有该文件,DOS会提示错误信息。
那么目录是什么结构的呢?目录是树形结构的,你看,下面是一个目录结构的示意图,这个C:表示最上面的一层目录,叫做根目录,其它的目录都是根目录的子目录,如DOS,WINDOWS,TOOLS等,而DOS,WINDOWS目录自己也有子目录,象DOS下的TEMP目录,WINDOWS下的SYSTEM目录。
我们用CD命令来改变当前目录,输入 CD DOS ,那么当前目录就变成了 DOS,有时我们把改变当前目录为一个子目录叫做进入该子目录,那么我们现在就是进入了DOS目录,再输入 CD TEMP ,那么我们又会进入TEMP目录了,如何退出TEMP目录呢? 只要键入 CD .. ,回车,我们就可以回到DOS目录了。在DOS中,这个两点就表示当前目录的上一层目录,一个点表示当前目录,有时,我们叫上一级目录为父目录。 再输入 CD .. ,然后回车,我们就回到了C盘的根目录。
进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入 WINDOWS目录下的SYSTEM子目录,只要输入 CD WINDOWS\SYSTEM 就可以了,也可以输入 CD C:\WINDOWS\SYSTEM ,如果要回到根目录,那么也不必多次输入 CD .. 来完成, 可以直接输入 CD \ ,\就表示根目录。
在子目录中用dir命令列文件列表时,我们会发现,.和..都算作文件数目,但大小为零。
如果我们要更换当前目录到硬盘的其它分区该怎么办呢?当然不是使用CD,否则我就不用说了,这时应该输入盘符然后回车。比如要到D盘,那么就输入 D: ,然后回车,瞧,现在提示符就变成D:\>了。 再用dir命令,就是列出D盘的文件了。
实际上,要完整地表达一个子目录应该是盘符加目录,比如C: \DOS\TEMP,那么完整地表达文件呢?就是盘符加目录加文件名,比如C:\DOS\TEMP\ME.TXT,C:\DOS\TEMP\就叫做ME.TXT的路径。
刚才我们说过,输入可执行文件名时,DOS会在当前目录中寻找该文件,如果找不到,会提示错误的文件名,但是我们不是一定要把当前目录更换到文件所在的目录才能运行它的,可以在文件名前加上完整的路径就可以了,比如我们现在的当前目录是C:\DOS,我们要运行D:\TEST\PCT.EXE,那么我们可以直接输入D:\TEST\PCT.EXE回车,这样我们不改变当前目录就可以执行其它目录下的文件。
参考资料:dos
热心网友
时间:2022-03-28 04:55
DOS是磁盘操作系统的缩写
热心网友
时间:2022-03-28 07:03
DOS命令全集
http://www.softhouse.com.cn/html/200501/2005011808011300003857.html
热心网友
时间:2022-03-28 09:27
http://ke.baidu.com/view/365.htm