DOS 操作系统

下载
下载

DOS 操作系统


3.1 操作系统的基本概念
3.1.1 什么是操作系统
操作系统(Operating Sy s t e m,O S )是计算机厂家提供的最基本、最重要的系统软件。微
机上常见的操作系统有
C P / M、M S - D O S、P C - D O S、U C D O S、U N I X、X E N I X、O S / 2、
Wi n d o w s等许多种。其中,
M S - D O S (或P C - D O S )和Wi n d o w s分别为近十年用得较多的操作系
统。其实,早期的计算机没有专门的操作系统,一般由操作人员自己控制计算机上的各种按
钮和开关进行操作。到第二代计算机诞生以后,计算机的速度和容量都有了很大的提高,使
人机之间的速度不匹配的矛盾更为突出,为了解决这一矛盾,出现了供用户使用的监督程序,
并通过此程序使用及控制计算机,到了
6 0年代中期,监督程序才进一步发展成为操作系统。

操作系统的任务是管理好计算机的全部软硬件资源,提高计算机的利用率;担任用户与
计算机之间的接口,使用户通过操作系统提供的命令或菜单方便地使用计算机。操作系统是
由一系列具有控制和管理功能的子程序组成的大型系统软件。它直接运行在裸机上,是对计
算机硬件系统的第一次扩充。只有在操作系统的支持下,才可以运行其他软件。因此,从应
用的角度看,操作系统是计算机软件的核心和基础。


3.1.2 操作系统的功能
操作系统是计算机系统的资源管理者,它负责管理并调度对系统各类资源的使用,具体
地说,具有以下五大管理功能:


1. 作业管理
用户为完成一个任务要求计算机所做的全体工作称为一个作业。作业管理包括作业的调
度、控制、处理和报告。


2. CPU 管理
假若有这样的需要:一个用户在录入编辑文字的同时,不仅需要同时打印,还希望计算
机奏出优美的音乐。怎样让它能同时完成这多个任务呢?其实,这正是操作系统
C P U管理功
能的一个具体事例。通常情况下
,每台计算机中只有一个
C P U,同一时刻它只能对一个作业的
程序进行处理。当进入内存等待处理的作业有多个时,就需要合理地安排每个进程占用
C P U
的时间,以保证多个作业的完成和
C P U效率的提高,使用户等待的时间最少,这便是
C P U管
理的目的。


3. 存储管理
合理分配内存,使各个作业占有的内存区不发生冲突,不互相干扰,并且,可对内存进
行扩充。


60计算机文化导论
下载
60计算机文化导论
下载
负责文件的存取和对文件进行管理。包括管理文件的目录,为文件分配存储空间,执行
用户提出的给文件命名、更名、存取、修改、删除等等使用文件的各种命令。


5. 设备管


当用户程序要使用外部设备时,由它控制
(或调用)驱动程序使外部设备工作,并随时对该
设备进行监控,处理外部设备的中断请求等。


3.1.3 操作系统的分类
1. 单用户操作系统
主要特征是计算机内部系统每次只支持一个用户程序。该用户占用全部软硬件资源。如
D O S操作系统等。目前出现了单用户多任务操作系统,如
Windows 95 等。


2. 分时操作系统
由一台主机和多个用户终端构成系统。主机的
C P U按固定的时间片轮流为多个终端服务。
各个终端在自己的时间片内占有
C P U,分时共享主机资源。由于
C P U速度很快,加之分时系
统具有交互式会话的功能,作为用户感觉不到其他用户终端的存在,像是自己独占这台计算
机。


3. 实时操作系统
实时操作系统是一种时间性强、反应迅速的操作系统。它分为实时控制和实时处理两大
类,前者常见于生产现场数据实时采集、过程控制,后者用于实时处理数据的系统。


4. 批处理操作系统
批处理系统是采用批量化作业处理技术的系统,用户将作业交给操作系统后,由系统根
据一定的策略将要计算的一批题目按一定的组合和顺序执行,从而提高系统运行效率。


5. 网络操作系统
网络操作系统是用来管理连在网络上的多个计算机的操作系统。该系统除提供普通操作
系统的功能外,还提供网络通信、网络资源共享等功能。读者要注意的是,网络上的多台计
算机每台都是一个独立的计算机系统,而这正是与分时操作系统中多个用户终端的区别。


3.2 DOS 操作系统概述
3.2.1 DOS 简介
DOS 是磁盘操作系统
(Disk Operation System )的简称。它最初是
1 9 8 1年美国微软
( M i c r o s o f t )公司为IBM-PC(IBM Personal Computer)开发的一种操作系统。经微软公司和
I B M
公司的改进和开发,分别命名为
M S - D O S和P C - D O S,两种版本功能基本相同,本书统称为
D O S。又经多年的不断完善,
D O S连续推出十几个版本。典型的有
DOS 3.X和DOS 6.X等版
本。
D O S的主要特点是:它为字符用户界面系统,即用户需要通过从键盘上输入字符命令来
控制计算机的工作;它为单用户、单任务运行方式,即同一时刻只能运行一个程序;在管理
内存的能力上也受到
6 4 0 K B常规内存的限制,这些方面已使
DOS 在目前高性能的微机运行和
管理上显得力不从心。但在大量的应用领域中,
DOS 仍有相当的市场。尤其值得初学者重视
的是,
D O S中关于文件的目录路径、文件的处理、系统的配置等等许多概念,仍然在



第3章DOS 操作系统61
下载
第3章DOS 操作系统61
下载

Wi n d o w s出现故

障时,还会用到基本的
F D I S K、F O R M AT这些
命令来修复故障,这就使得
D O S的学习成为深入掌握计算机的一段不可少的序曲。


3.2.2 DOS的组成
D O S采用层次模块结构,由一个引导程序、三个系统模块程序组成,其层次调用关系可
参见图3 - 1。

用户键盘命令

命令处理模块


https://www.360docs.net/doc/178342486.html,

用户程序的系统调用文件管理模块


https://www.360docs.net/doc/178342486.html,

引导程序
I/O接口模块
https://www.360docs.net/doc/178342486.html,

ROM-BIOS

硬件

图3-1 DOS层次结构及调用关系

图中用户可通过键盘命令或系统调用两种方式操作计算机。虚线中为
D O S的三个层次模
块和引导程序,其具体功能是:


1. 引导程序(BOOT RECORD)
当对磁盘格式化并复制系统程序时,引导程序被复制到
0面0道1扇区(或硬盘D O S区段的1
柱面1扇区)上。启动DOS 系统时,引导程序首先被装入并执行,在其引导下使其余
D O S模块
逐一装入内存。


2. 命令处理模块( C O M M A N D . C O M )
命令处理模块处于
D O S系统的最外层或最高层,是直接面向用户的。该程序的功能是接
收用户输入的
D O S命令,分析并检查命令正确与否,解释并执行各种命令或在屏幕显示出错
原因。在D O S启动时C O M M A N D . C O M被加载并常驻内存。


3. 文件管理模块(MSDOS.SYS 或
I B M D O S . C O M )
文件管理模块处于
D O S系统的中间层,是
D O S系统的核心。它的主要功能是管理磁盘文
件操作,对内存、设备、目录的管理,以及对磁盘空间的分配和回收等。它还提供了
D O S与
用户的高级接口,用户在编程时可以调用
https://www.360docs.net/doc/178342486.html, 所提供的各项系统功能调用。


4. 输入输出管理模块(IO.SYS 或I B M B I O . C O M )
输入输出管理模块是
D O S的最低层,其功能是实现对键盘、驱动器、显示器等输入输出
设备的控制与管理。它不仅是基本输入输出系统
R O M - B I O S与文件管理模块I B M D O S . C O M之
间的接口,而且和
R O M - B I O S一起构成输入输出系统,共同完成输入输出工作。基本输入输
出系统R O M - B I O S是与硬件一起销售的一组程序,通常固化在
E P R O M芯片中并插在系统主板
上。D O S通过I B M B I O . C O M来调用R O M - B I O S中的子程序,以完成最终控制硬件的各种输入


62计算机文化导论
下载
62计算机文化导论
下载

I B M D O S . C O M ( M S D O S . C O M )是两个隐含文件。


3.2.3 DOS启动的意义和三种启动操作
所谓DOS 系统的启动,就是指把
DOS 中的各个文件装入内存的过程。一旦启动成功,
D O S就驻留在内存之中,直至关机为止。
D O S系统的启动通常有三种方式:


1. 冷启动
在关机状态下启动
D O S称为冷启动。其操作步骤

是:
1) 将系统盘插入
A驱动器,并关好驱动器小门
(若C盘有D O S系统程序也可从
C 盘启动,
但此时A驱中应无软盘)。
2) 先打开外部设备电源
(显示器、打印机等)。
3) 再打开主机电源。这时计算机将进行硬件自检,自检通过后再将
D O S从A盘或C盘装入
内存,完成后给出提示符
A 〉或
C 〉。
2. 热启动
在已开机状态下重新启动
D O S称为热启动。通常是在系统出现死机等故障时,为了从错
误程序中摆脱出来而采用的方法。其步骤是:


1) 插入系统盘,关好驱动器门
(若C盘有D O S系统程序则可省此步
)。
2) 同时按下Ctrl + Alt + Del 这三个键,并同时松开这三个键。计算机便开始启动和装入
D O S的过程,直至给出提示符或其他信息。
由于热启动在启动过程中不进行存储器测试,因而其启动速度较冷启动快。同时,减少
计算机开关次数也有利于延长其寿命。


3. 复位启动
当主机面板上设有
R e s e t (复位)键时,可以采用复位启动,其步骤是:
1) 插入系统盘
(若C盘有D O S系统程序则可省此步
)。
2) 按主机上的
Reset 键。
此时计算机的启动过程与冷启动相同,但避免了开关电源。这种方法通常在严重死机且
热启动也无效时采用。
D O S启动过程中,可能遇到启动失败的情况,其原因往往是两类,一类是硬件自检没有
通过,这时将根据出故障的部位的情况,给出相应提示;另一类则是磁盘上没有
D O S系统(即
为非系统盘)或磁盘片已损坏造成的失败,这时系统会给出提示:


Invalid system disk
Replace the disk ,and then press any key


用户根据提示装入系统盘后,按任意键即可完成启动。


3.2.4 DOS启动流程
D O S的启动流程清楚地表达了计算机启动时装入
D O S的完整过程。读者可通过流程图
(见
图3 - 2 )了解三种启动方式的区别;理解为什么是
A盘启动或C盘启动;了解装入三个模块的顺
序,尤其有助于对系统配置文件
C O N F I G . S Y S和自动批处理文件
A U TO E X E C . B AT功能的认
识。



第3章DOS 操作系统63
下载
第3章DOS 操作系统63
下载
冷启动

接Reset硬件自检


N

成功?
出错信息

Y

Y
系统盘?A驱有盘?


N

N

提示换盘C盘有系统?出错信息

YN
Y

软盘启动
硬盘启动


装入https://www.360docs.net/doc/178342486.html,
https://www.360docs.net/doc/178342486.html,

Y
根目录下有CONFIG.SYS?执行CONFIG.SYS

N

装入https://www.360docs.net/doc/178342486.html,

根目录下有AUTOEXEC.BAT ?
Y
执行AUTOEXEC.BAT

N

显示日期时间待修改

显示DOS提示符待输入

图3-2 DOS启动流程图


3.2.5 DOS的键盘定义
键盘是计算机的输入设备,除通过键盘上的英文字母和数字向计算机输入数据、文本、


程序或命令之外,在不同的软件中,还按照自己的要求规定键盘上的各个功能键或其他组合


64计算机文化导论
下载
64计算机文化导论
下载

D O S定义了控制键、专用键和编辑键三类。


1. DOS的控制键
控制键用于对系统的控制。这些控制键大多由同时动作的两个或三个键组合而成。例如
C t r l + C表示按下
C t r l键的同时按下C键,可简记为
^ C 。其余简记方法类似,常用的控制键及
功能见表3 - 1。

表3-1 DOS常用控制键及功能

控制键功能


C t r l + A l t + D e l热启动


Ctrl+C (或C t r l + B r e a k )终止当前操作,可停止一条命令或一个程序的执行


Ctrl+H (或B a c k s p a c e )退格并删除一个字符


Ctrl+J (或C t r l + E n t e r )换行(结束物理行,但不结束逻辑行
)

Ctrl+P (或C t r l + P r t S c )连打印机后,把用户输入的字符送打印机,重复时断开打印机


S h i f t + P r t S c打印D O S屏幕显示的全部内容


Ctrl+S (或C t r l + N u m L o c k )暂停屏幕显示,按任意键恢复


2. DOS的专用键
常用的专用键及其功能见表
3 - 2。
表3-2 DOS专用键

专用键功能


E s c按下此键后屏幕显示“
\”,光标下移一行,表示取消刚输入的命令
Ta b制表定位符,每次可移动
8个字符
C t r l控制键,此键总是与其他键联合使用
S h i f t换挡键,按下此键同时按下双字符键,可输入上边字符,也可做英文大小写转换
A l t “A l t e r n a t e”键,与其他键联合使用
C a p s l o c k大写字母锁定键
P a u s e暂停屏幕显示,按其他键恢复
E n t e r回车键,表示输入的命令或信息逻辑行结束,命令开始执行。
空格键按一次光标右移一列


3. DOS的编辑键
当用户在
D O S下从键盘上输入任意一行,按回车键后,该行即被保留在输入缓冲区中,
并被称为“样板行”。样板行只保存最后一次操作的一行。
D O S的编辑键就是用于对样板行进
行编辑的功能键。编辑的目的是通过取出或修改样板行,更快地得到下一次的操作命令,以
提高工作效率。D O S的常用编辑键及功能见表
3 - 3。

表3-3 DOS常用编辑键及功能

键名功能
F 1从样本行复制一个字符到命令行,按一次复制一个
F 2先按F 2,再按一下样本行中某个指定字符,则复制指定字符之前的所有字符
F 3将样本行中所有字符复制到命令行
F 4先按F 4,再按某个指定字符,则删除样板行中指定字符之前的所有字符
(与F 2相反)
F 5按下F 5后,行末出现符号“
@”,表示将当前显示的行变成了样板行
D e l删除样板行光标处的一个字符,光标右侧的字符左移填补,光标不移动
I n s在光标处插入字符,重

复按
I n s键则退出插入



第3章DOS 操作系统65
下载
第3章DOS 操作系统65
下载

DISKCOPY A: B: 命令对A、B驱动器中的
软盘进行复制,却错误地输成了
DIKCOPY A: B: ,少输了一个字符
S,回车后屏幕提示
为:


Bad command or file name

这时用户不一定要重新输入,可通过编辑键对刚才的命令进行修改,一种参考步骤为:


1) 按下F 1键两次,复制前两个字符,屏幕显示为:
DI

2) 按下I n s键,再输入字母S,屏幕显示:
DIS

3) 按下F 3,把剩下的字符复制到命令行,屏幕显示为:
DISKCOPY A: B:

这时输入回车键,经过编辑修改的命令就成为新的样本行,并被系统接受和执行。


3.3 文件和目录的基本概念
3.3.1 文件与文件名
1. 文件与文件名
文件是指在逻辑上具有完整意义的相关信息的集合。一段程序、一批数据、一篇文章等
等都叫做文件。
D O S的程序和数据大多是以文件的形式存储在磁盘上的。因此也称为磁盘文
件。文件管理是
D O S的基本任务,为能方便地实现从磁盘读取文件和存储文件,
D O S下的不
同文件都必须能明确地区分和调用,文件名正是为实现这一目的而给文件指定的名字。有了
文件名,用户就可以按名存取、调用文件而不必考虑文件在磁盘上的具体位置。


D O S的文件名通常由两部分组成:主文件名
.扩展名。
例如: WPS.EXE便是一个文件名,其主文件名
W P S是文字处理系统的英文字母缩写,扩
展名E X E代表它是一个可执行的二进制文件。
D O S规定:

1) 主文件名由1至8个字符组成,是必写部分。
2) 扩展名由1至3个字符组成,有时可省去。若使用扩展名,其前面必须加小数点与主文
件名隔开。
用户给自己的D O S文件命名时还应注意三点:


1) 只能用合法字符。包括
2 6个英文字母大小写,
1 0个阿拉伯数字,以及特殊符号:下划
线“_”、脱字符“
^”、美元符号“
$”、代字号“
~”、惊叹号“
!”、井号“#”、百分号“
%”、
和号“&”、连字符“
-”、花括号“{ }”、括号“( )”、指号“@ ”、撇号“'”和重音符号“`”
等。
2) 不能用设备名作为自己文件的名字
(见表3 - 4 )。
3) 建议使用能表达文件用途的主文件名和约定类型的扩展名,使其能达到见名知义的效
果。
2. DOS的设备文件名
DOS 系统把计算机上的常用设备也看成是文件进行操作和处理,并且规定了设备的文件
名,见表3 - 4。这些设备文件名含义是固定的,不能作为用户自定义的文件名。


66计算机文化导论
下载
66计算机文化导论
下载

设备文件名对应的物理设备信息方向..

C O N:键盘输入..

C O N:显示器输出..
P R N:( L P T 1:)打印机输出..
C O M 1:( A U X:)串行接口1输入/输出..
C O M 2:、C O M 3 :、.. C O M 4 :串行接口.. 2、串行接口3、串行接口4输入.. / 输出..
N U L:空设备。通常用于隐藏某些提示或错误信息输入.. / 输出..

3. 常用的约定扩展名
一个好的文件名往往可以起到见名知义的效果,为用户带来很大的方便。因此给.. D O S文
件命名时应尽量采用约定的扩展名.. (见表3 - 5 )。

表3-5 DOS常用的扩展名及涵义

扩展名文件性质扩展名文件性质..
. B AT批处理文件.. . D AT数据文件..
. C O M可执行的命令文件.. . L I B库文件..
. E X E可执行的二进制文件.. . B A K备份文件..
. S Y S系统配置文件.. . H L P帮助文件..
. T X T文本文件.. . O B J目标代码文件..
. A S M *汇编语言源程序文件.. . B A S *BASIC 源程序文件..
. F O R * F O RTRAN 源程序文件.. . PA S * PASCAL 源程序文件..
. C * C语言源程序文件.. . D B F *数据库文件..
. P R G *数据库程序文件.. . D O C * Wo r d文件..
. D W G *AutoCAD 图形文件.. T M P暂存文件

注:* 号代表在特定软件环境下使用。

在上述扩展名中,用户可以直接从磁盘调用到内存运行的程序文件的扩展名必须是
. C O M或.. . E X E或.. . B AT这三类文件。


4. 通配符
在部分调用.. DOS 文件的命令中,可以用代表文件名的通配符“.. *”和“?”来表示任意字
符。符号“*”和“?”称为通配符。其中:
“*”代表文件名该位置开始的一个或多个任意字符。
“?”代表该位置的一个任意字符。


例如,设磁盘中有5个以下名称的文件:.. ABC.OK 、.. XYZ.OK 、.. A B W.OK 、ABCD.WS 、..
X Y Z . T X T则:..

*. O K代表的是:ABC.OK XYZ.OK ABW. O K
A B ? . O K代表的是:ABC.OK ABW. O K
A * . *代表的是:ABC.OK ABW.OK ABCD.WS
*. *代表的是:ABC.OK 、.. XYZ.OK 、.. A B W.OK 、ABCD.WS 、.. X Y Z . T X T
通配符的使用,给同类型的文件的操作带来了更加简便的手段。值得注意的是,“?”和..
“*”在给文件命名时是不能采用的。..


第3章DOS 操作系统67
下载
第3章DOS 操作系统67
下载
目录和路径的基本概念
一、根目录、子目录及树型目录结构

用磁盘记录一个文件时,总是把一个文件的名字、长度、存放的物理地址、文件的属性
以及生成或修改的时间这些特征用一个目录项记录下来,目录项集中放在某一个目录表中,
以便于检索调用。除文件名外,子目录名和卷标号也是一个目录项。存放目录项的目录表有
两类:根目录和子目录。


1. 根目录
根目录(Root directory)是DOS 在对磁盘进行格式化时,自动在盘上建立的一个必不可少
的目录。用以登录文件

名、子目录名或卷标号等目录项。根目录又称为系统目录,每个盘只
能有一个,根目录统一用反斜杠

\ ”表示。它不能由用户定义名字。新购的磁盘计算机是
不能识别的,必须经过格式化。而格式化的任务之一正是使其成为带有根目录的盘。

根目录的文件分配表存放的目录项数是有规定的。各类磁盘的根目录的目录项数规定见
表3 - 6。

表3-6 各类磁盘根目录允许的目录项数

磁盘尺寸磁盘类型磁盘容量目录表占扇区数允许最大目录项数
5 . 2 5英寸
5 . 2 5英寸
3 . 5英寸
3 . 5英寸
硬盘
D S D D
D S H D
D S D D
D S H D
360 KB
1.2 MB
720 KB
1.44 MB
7
1 4
7
1 4
3 2
11 2
2 2 4
11 2
2 2 45 1 2

2. 子目录
子目录是包含在根目录或其他子目录下的目录。子目录的建立是在已有的根目录或子
目录中,用目录操作命令进行而不是在格式化中完成。通常把一组相关的文件存放在同一
个子目录下,以便于查找和调用,也避免了误删除。使用子目录的另一个好处是子目录下
存放的目录项数和目录层次没有限制,仅受磁盘容量的限制。
DOS 允许在不同的子目录下
使用相同的文件名,但不能在同一个子目录下用相同的文件名。每个子目录中,都有两个
特殊的目录项,第一个文件名为“
.”,表示当前子目录。第二个文件名为“
. .”,表示当前
子目录的上一级目录,也称为父目录。这两个特殊的文件是建立子目录时,系统自动生成
的。


3. 树型目录结构
D O S系统中每个盘上都有根目录,一般情况在根目录下有一级子目录和文件,一级子目
录下又有二级子目录和文件,直到所需的目录层次,使整个磁盘呈现一种树型结构,如图
3 - 3
所示。

图3 - 3中,根目录在最上面,DOS 、TT 、FOX 、STU 是根目录下的一级子目录,根目录
下还有https://www.360docs.net/doc/178342486.html, 、A U TO E X E C . B AT、
CONFIG.SYS 等文件;一级子目录下各有许
多文件(未一一列出),一级子目录S T U下还有TEST1 、T E S T 2等二级子目录。如果把根目录看
成树根,子目录看成树枝,文件当作树叶,整个磁盘结构就是一棵倒置的大树,所以称为树
型目录结构。


68计算机文化导论
下载
https://www.360docs.net/doc/178342486.html, DOS AUTOEXEC.BAT STU
A:\
FOX TT
https://www.360docs.net/doc/178342486.html,
CONFIG.SYS
68计算机文化导论
下载
https://www.360docs.net/doc/178342486.html, DOS AUTOEXEC.BAT STU
A:\
FOX TT
https://www.360docs.net/doc/178342486.html,
CONFIG.SYS

二、当前驱动器、当前目录、路径


1. 当前驱动器
D O S系统中,外存由若干个盘组成,并分别用
A :、B :、C :、D :、E :..表示。
D O S系统
启动完成后,操作系统约定一个驱动器处于随时可存取的状态,称为当前驱动器。例如


C:〉表示
C 驱动器为当前驱动器。只有遇到转移驱动器的命令以后,才转移到其他驱动器。
例如
A:(回车)后,就变为
A:〉。


2. 当前目录
DOS 在进行操作时,同一时刻也只在某个盘的一个指定或约定的目录中进行。计算机当
前操作所针对的目录称为当前目录。


3. 路径
前已叙及,不同的子目录下可以有相同的文件名。由于
D O S系统的外存可包含多个磁盘,
每个盘又可包含多层目录,用户在查找一个文件时,若不是在当前盘和当前目录中查找,则
不仅需要指明文件名,还需要说明在哪个盘、哪个目录中。因此,定位一个文件完整的语法
是:


<盘符> <路径> <文件名>

例如:A : \ T T \ T T. E X E表明T T. E X E是在A盘根目录的一级子目录
T T下的一个文件,其盘符
后文件名前的就是路径。由此可见,路径是描述文件在树型目录结构中的具体位置的标识。
路径名由一系列目录名构成,在目录与目录之间或目录与文件之间用反斜杠“
\”隔开。

路径分为绝对路径和相对路径两种表达形式:


1) 绝对路径—以根目录“\”作为开始所表示的路径。
D O S系统搜索时,总是从根目录
“\”开始一层层往下查找。
2) 相对路径—以当前目录开始所表示的路径。
这时
D O S的搜索便从当前目录开始进行。
这两种路径的区别可用图
3-4 中说明。
设当前目录为图
3 - 4的A盘三级子目录S 1,若要通


过目录转移命令转移到另一个三级子目录
S2 下,可用
下面两条命令中的任意一条
:


STU
SYS
A:\

S1 S2CD \STU\SYS\S2
CD ..\S2 图3-4 绝对路径与相对路径


第3章DOS 操作系统69
下载
第3章DOS 操作系统69
下载



3.4 DOS 命令的类型与格式
1. 命令的类型
DOS 命令按照执行前是否已装入内存分为内部命令和外部命令两大类。
内部命令:此类命令在
https://www.360docs.net/doc/178342486.html, 模块中,DOS 启动时已装入内存,在
D O S提示
符下可随时调用。

外部命令:此类命令
D O S启动时未装入内存,而以文件的形式存放在磁盘上,使用时必
须从磁盘上调入内存,执行以后退出内存。

从使用的角度看,内部命令是使用频度很高的命令,它在
D O S启动后常驻内存,虽然减
少了内存可用空间,但换来了用户随时输入命令后的立即执行,仍然是值得的。各种用途的
外部命令使用频度相对较低,存放在磁盘上可以减少内存的开销,只是使用时要将外部命令
文件所在的磁盘和目录表达清楚,以便系统能顺利找到它并调入执行,否则会给出找不到该
命令的错误提示,显然,使用的前提是此外部命令文件在指定的位置存在。


2. DOS 命令的一般

格式
D O S命令的基本格式是:
[ 盘符
] [ 路径
] < 命令字
> [ 命令目标或参数表
]
1) [ 盘符
] 是可选项,对于内部命令不需要此项;对于外部命令,若它就在当前盘或在
PAT H指定的目录中,此项可不要;否则必须要此项。
2) [ 路径
] 是可选项,对于内部命令不需要此项;对于外部命令,若它就在当前目录,或
在PAT H指定的目录中,此项可不要;否则必须要此项。
3) < 命令字
> 为必选项。由用户正确输入该命令的名字。
4) [ 命令目标和参数表
] 是可选项,用户须明确该命令是否有命令目标、能够使用哪些参
数以及参数的作用,以便确定是否选用。
D O S系统允许使用一个或多个参数,一个参数一般
是前面加斜杠“/ ”的一个英文字母。
在使用命令时需要注意两点:一是命令字与命令目标之间应用空格隔开,二是输入
D O S
命令后,必须按下回车键,
D O S命令才开始执行。


3.5 DOS的内部命令
3.5.1 与目录操作相关的内部命令
1. 列目录命令
( D I R )
格式: DIR [盘符] [路径] [文件名] [/P] [/W] [/S]
类型: 内部命令
功能: 显示指定磁盘、指定路径中的目录项。
说明:1) 命令字是英文字母D i r e c t o r y的缩写。
2) 省掉盘符、路径则默认查当前盘当前目录,即列出当前盘当前目录下的目录项。
3) /P表示逐行显示,满一屏时暂停。按任意键继续下一屏。
4) /W表示多列显示。即每行显示
5个目录项。

70计算机文化导论
下载
70计算机文化导论
下载

(DOS 3.3等老版本无此参数
)。
例3-1 设当前目录为A盘根目录,列出其所有目录项的命令为:
A:\> DIR
Volume in drive A is STU ( A盘的卷标是
S T U )
Volume Serial Number is 0258-4C8A (卷标序号是0 2 5 8 - 4 C 8 A )
Directory of A:\ (此次命令指定的目录路径是
A : \ )
C O M M A N D C O M 5 4 , 6 4 5 0 5 - 1 8 - 9 8 8 : 3 0 a (文件项信息
)
D O S < DIR > 0 5 - 0 8 - 9 8 9 : 5 0 a (子目录项信息)
C O N F I G S Y S 2 0 7 0 5 - 0 8 - 9 8 11 : 2 0 a (文件项信息)
A U TO E X E C B AT 4 9 0 5 - 0 8 - 9 8 1 0 : 2 5 a (文件项信息)
T T < D I R > 0 7 - 2 6 - 9 6 3 : 2 0 p (子目录项信息)
F O X < D I R > 0 8 - 0 2 - 9 7 4 : 4 0 p (子目录项信息)
3 f i l e ( s ) 54,901 bytes ( 3个文件占用5 4 , 9 0 1字节)
3 d i r ( s ) 580,390 bytes free ( 3个子目录,磁盘剩余空间
580,390 字节)
本例中,“A : \ >”是屏幕显示的系统提示符,用户在该处输入“
DIR ”命令后按回车键,


即显示所列目录内容,具体可参见右边的括号说明。其中文件项信息表达了文件的主文件名、
扩展名、文件的长度、建立或修改文件的日期时间。子目录项信息给出了子目录的名字以及
子目录的标志

“< D I R >”,注意子目录没有显示文件长度。最后一行给出了磁盘剩余空间。

例3-2 显示上例A盘
T T子目录中的全部内容。
A:\> DIR \TT
Volume in drive A is STU ( A盘的卷标是S T U )
Volume Serial Number is 0258-4C8A (卷标序号是0 2 5 8 - 4 C 8 A )
Directory of A:\TT (此次命令指定的目录路径是
A : \ T T )
. < DIR > 0 2 - 2 8 - 9 8 9:40a .
. . < DIR > 0 2 - 2 8 - 9 8 9:40a ..
T T E X E 1 8 4 , 6 5 5 0 5 - 3 1 - 9 7 3 : 1 0 p
T T H L P 1 7 , 1 3 8 0 5 - 3 1 - 9 7 3 : 2 0 p
T T R E C 1 3 , 2 5 6 0 5 - 3 1 - 9 7 3 : 4 0 p
3 f i l e ( s ) 215,049 bytes ( 3个文件占用
54,901 字节
)
2dir (s) 580,390 bytes free ( 2个子目录,磁盘剩余空间
580,390 字节)
在显示任何子目录时,都有两个特殊的目录项“
.”和“. .”。其中“
.”表示当前子目录,


“. .”表示当前子目录的上一级目录。这两个特殊的文件是建立子目录时系统自动生成的。
DIR 命令的其他用法见以下示例与说明:
DIR A:\DOS\ . /W用多列显示方法显示
A盘D O S子目录中的内容。
DIR C:\WINDOWS /W/P用多列并分页的方法显示
C盘
W I N D O W S子目录中的内容。
DIR C:\UCDOS\ *.BAK显示C盘
UCDOS 子目录下全部扩展名为
.BAK 的文件。
DIR C:\UCDOS\W*.*显示C盘
UCDOS 子目录下全部以“W”字母开头的文件。


C:\> DIR
A:\TT在C盘根目录下显示
A盘T T子目录中的内容,注意并没有起
到改变当前目录的效果。

第3章DOS 操作系统71
下载
第3章DOS 操作系统71
下载

(MD 或
M K D I R )
格式: MD [ 盘符
] [ 路径
] < 新子目录名
>
类型: 内部命令
功能: 在指定磁盘、指定路径下建立新的子目录。
说明: 1) MD 是
Make Directory 的缩写。
2) 省掉盘符、路径,则在当前盘当前目录中新建子目录。
3) 新子目录名由用户指定,但应符合文件名的命名规定。
4) 一个M D命令每次只能建立一个新的子目录。
5) 建立多级子目录时,从根目录到任意一级子目录的路径长度不能超过
6 3个字符
(其中包含嵌入的“
\”)。
例3-3 在A :盘根目录下建立如图
3 - 5所示目录结构:
A:\> MD \STU
A:\> MD \STU\TEST1
A:\> MD \STU\TEST2
A:\> MD \STU\TEST1\RECORD
输入命令后,计算机无其他错误提示而回到提示符状态,则表明命令已经执行,可用
D I R

命令查看所建立的目录。上例中使用的是绝对路径,也可以使用相对路径,即在当前目录下
建立此目录结构。
例3 - 4设当前目录已为图3 - 5的S T U子目录,在其下建立子目录
T E S T 3,其命令为:


A: \STU> MD TEST3
值得注意,这时若输入命令:
A:\STU> MD \TEST3 就出现错误,因为那样就不是建在
S T U子目录下,而是建立在“
\”根目录下了。


3. 显示或改

变当前目录命令
(CD 或
C H D I R )
格式: CD [ 盘符
] [ 路径
]
类型: 内部命令
功能: 把当前目录改变为指定目录。无参数时显示当前目录。
说明:1) CD 是Change Directory的缩写。
2) 只有CD 命令才能改变当前目录。
D I R命令在当前目录下虽可指定显示任何一个
其他目录,但绝不会改变当前工作的目录。
3) D O S启动时若无修改目录的命令,启动结
束时处于系统盘的根目录。
4) 计算机能记住各个盘的工作目录,当执行
了改变驱动器命令时,原盘的工作目录保
留,返回该驱动器时则仍处于原工作目录。
例3-5 用一条命令进入图
3 - 5所示的二级子目录
TEST1 下:


A:\> CD \STU\TEST1
A:\STU\TEST1 >


例3-6 从图3 - 5的二级子目录T E S T 1进入R E C O R D三级子目录:

A:\
TEST2
STU
TEST1
RECORD


3-5 例3 - 5目录


72计算机文化导论
下载
72计算机文化导论
下载

注意,C D后的空格表示了相对路径,即进入当前目录的下一级子目录。其他两种改变目

录的常用格式是:
CD .. 代表从当前目录返回到它的上一级目录。
CD \ 代表从任何一级目录返回到根目录。


4. 删除子目录命令
(RD 或
R M D I R )
格式: RD [ 盘符
] [ 路径
] < 子目录名
>
类型: 内部命令
功能: 删除指定磁盘的指定路径上的指定子目录。
说明: 1) RD是英文Remove Directory 的缩写。
2) RD 命令一次只能删除一个子目录。不能删除普通文件。
3) RD
命令只能删除当前目录的下级子目录,不能删除根目录和当前目录,也不能
删除上一级目录。
4) RD 命令只能删除空子目录,即只含有“
.”和“
. .”这两个特殊目录项的子目录。
例3-7 删除图3 - 5的二级子目录T E S T 1及其下的空子目录
R E C O R D。
注意这时若输入命令:
A:\>RD \STU\TEST1 < ENTER > 则会出现下列提示:
Invalid path , not directory, or directory not empty

正确的方法是,先将
T E S T 1下的三级子目录
RECORD 删除,再删除二级子目录
T E S T 1,
其命令为:


A:\> RD \STU\TEST1\RECORD
A:\> RD \STU\TEST1


输入命令后计算机无其他错误信息而回到提示符状态,则表明命令已执行。


5. 建立搜索路径的命令
( PAT H )
格式: PATH [[盘符] <路径> [;[盘符]< 路径>] ......]
类型: 内部命令
功能: 本命令用来建立一个搜索三类可执行文件
(扩展名为
. C O M、. E X E、. B AT )的路径列
表或列出当前搜索路径。

说明: 1) 用户运行某个磁盘文件时,若系统在当前盘当前目录中找不到所需要的文件,则
按本命令提供的搜索路径列表去查找,直到找到为止,否则给出提示:“B a d
command or filename”。


2) 当PAT H后不带参数时,则显示

当前计算机正使用的搜索路径。若
PATH 命令后
只带一个分号,将删除设置的所有搜索路径。
3) 在PAT H命令后可建立多个搜索路径,各路径间用“;”隔开,通常将使用机率
最高的路径放在前面以提高查找速度。
例3 - 8 C:\> PATH C:\DOS ;C:\WINDOWS ;C:\UCDOS ;C : \ TO O L S
执行此命令后,凡遇到当前目录中没有的命令,就依次在上述子目录中查找。例如,设C盘


D O S目录下有外部命令D I S K C O P Y. C O M,则在任何子目录下,都可以使用D I S K C O P Y这条命令。
一般情况下,用户总是将
PAT H命令所建立的搜索路径,放在
A U TO E X E C . B AT自动批处
理文件的前面,而不用每次启动时重复设置路径。



第3章DOS 操作系统73
下载
第3章DOS 操作系统73
下载

(P R O M P T)
格式: PROMPT [ 提示字符串
]
类型: 内部命令
功能: 将系统提示符设定为指定字符串。
说明:
1) 提示字符串可以由用户自己定义,参见例
3 - 9。
例3 - 9将DOS 提示符设置为
Good Morning 后跟“>”字符。
A:\> PROMPT Good Morning $G
Good Morning >

2) 提示字符串通常采用操作系统提供的专用字符串。
D O S提供的专用字符串见表
3 - 7。
表3-7 PROMPT 命令使用的专用字符

字符串产生的提示符
$ B “|”符号
$ D当前日期
$ E E S C字符
$ G “>”符号
$ H退格(删除已经写在P R O M P T
命令行的一个字符)
$ L “<”符号
$ N当前驱动器

字符串产生的提示符
$ P当前驱动器和当前目录
$ Q “
= ”号
$ T当前时间
$ V DOS 版本号
$ _跳到下一行
$ $美元符号


例3 - 1 0将DOS 提示符设置为显示当前日期与当前时间,后跟“
>”字符。
A:\> PROMPT $D $T $G
Fri 09-01-200014:10:18.70 >


此例说明,专用字符串可以若干个连续使用,只是注意每一个“
$”符号都不可漏掉。


3) 如果PROMPT 后面不带参数,则提示符恢复为系统缺省的提示符。
4) 一般将PROMPT 命令放在
A U TO E X E C . B AT 文件中,
DOS 启动时自动更改为用户需
要的提示符。
5) 一般建议使用的提示符命令是:
PROMPT $p$g,见例3 - 11。
例3 - 11 观察提示符对路径的表达作用。
A> PROMPT $P$G (将原提示符“
A > ”重新设置为带路径的提示符
)
A:\> CD \STU (转移到根目录下实际存在的
STU 一级子目录下
)
A:\STU> CD TEST (表明已在A盘S T U子目录下,再转到TEST 二级子目录下)
A:\STU\TEST > CD \ (返回到根目录)
A : \ >
这种提示符的好处是可以随时清楚地表达出当前所处的目录层次,因而得到普遍的采用。


3.5.2 与文件操作相关的内部命令
1. 文件内容显示命令( TYPE )
格式: TYPE [ 盘符
] [ 路径
] < 文件名
>

74计算机文化导论
下载
74

计算机文化导论
下载

功能: 在屏幕上显示指定的文本文件
(以A S I I代码存储的文件
)的内容。

说明: 1) 文件如有扩展名,则必须写入命令中。


2) 主文件名和扩展名中均不允许使用通配符。否则给出错误信息:
Invalid filename
or file not found (无效的文件名或文件没有找到
)。
3) 非文本文件虽然也能显示在屏幕上,但不能读懂。
例3-12 显示C盘根目录下系统配置文件的内容,可输入命令:
A:\> TYPE C:\CONFIG.SYS

2. 文件复制命令
( COPY )
格式: COPY [ 源盘符
][ 路径
]< 源文件名
> [目标盘符][ 路径] [目标文件名
]
类型: 内部命令
功能: 1) 将一个或多个文件复制到指定位置。
2) 将多个源文件合并成一个新的目标文件。
3) 用于系统外部设备之间的数据交换和复制。
说明: 1) 复制文件时无论源或目标,缺省盘符、路径均视为当前盘、当前目录。
2) 复制文件时可以指定新的文件名。若目标文件名缺省,表示与源文件名相同。
3) 源文件名中的扩展名不能省去。
4) 若目标盘存储空间用完,则给出磁盘空间不足的提示
( Insufficient disk space ),
以及所复制的完整文件个数。
5) 此命令只用于文件的复制,不可用于复制子目录。
例3 - 1 3 A:\> COPY A:\AUTO E X E C . B AT C:\
将A盘根目录下的文件
A U TO E X E C . B AT 复制到C盘根目录,属磁盘之间同名拷贝。
例3-1 4 A:\> COPY C:\AUTO E X E C . B AT A.BAT
将C盘根目录下的文件A U TO E X E C . B AT复制到A盘当前目录,更名拷贝。
例3 - 1 5 C:\> CO P Y A:\ * .EXE
将A盘根目录下所有可执行文件复制到
C盘当前目录下。
例3-16 A:\ DOS > COPY . C:\
将A盘当前D O S子目录的所有文件复制到
C盘根目录下。
例3 - 1 7 A:\> COPY A:\STU\T1 + STU\T2 T12
合并文件是
C O P Y命令的第2个功能。本例将
A盘S T U子目录下的文件
T 2的内容合并到
T 1
的末尾,合并后的文件名为
T 1 2,存放在A盘根目录下。

下面是几个
COPY 命令用于系统外部设备之间的数据交换和复制的例子。

例3-18 C:\ > COPY CONFIG.SYS PRN

将文件
CONFIG.SYS 复制到打印机。在已连接打印机情况下,执行命令时打印出该文件

内容。

例3-19 C:\ > COPY AUTO E X E C . B AT CON

将文件
A U TO E X E C . B AT 复制到显示器(CON 作输出设备
),执行命令时显示出该文件内
容。此命令等效于
TYPE AUTO E X E C . B AT。



第3章DOS 操作系统75
下载
第3章DOS 操作系统75
下载
0
A:\> COPY CON EXPLAIN.TXT
THIS IS A GOOD BOOK
I LIKE THE COURSE
^ Z


本例的第一行代表从键盘
(CON 作输入设备)复制若干代码到磁盘文件
EXPLAIN.TXT 中,
回车后光标停在屏幕上等待输入,这时用户可随意从键盘输入所

需的
ASCII 码字符,注意在
文件结尾必须输入存盘命令
C t r l + Z并回车后才完成存盘操作。用此方法可以创建一些短的文
件,如批处理文件。


3. 文件更名命令(REN 或
R E N A M E )
格式: REN [ 盘符
] [ 路径
] < 旧文件名
> < 新文件名>
类型: 内部命令
功能: 给指定磁盘、指定路径下的文件改名。
说明: 1) 本命令只是将旧文件在原磁盘位置改名,而其内容不变。使用命令时千万不能在
新文件名前面加盘符路径,否则系统给出“
Invalid parameter ”错误提示。
2 )文件如有扩展名,则必须写入命令中。


3) 允许使用通配符,但新旧文件的通配符必须匹配。
4) 不能用
REN 命令更改文件所在的路径名,也不能更改子目录名。
例3 - 2 1 A:\ > REN C:\CONFIG.SYS CONFIG.BAK
将C盘根目录下的系统配置文件
C O N F I G . S Y S改为CONFIG.BAK 文件。
例3-22 A:\ > REN C:\WPS\ *.BAK *.TXT
将C盘WPS 子目录下所有扩展名为
BAK 的文件,改为扩展名为
T X T的文件。
4. 删除文件命令( D E L或
E R A S E )
格式: DEL [ 盘符
] [ 路径
] < 文件名
>
类型: 内部命令
功能: 删除指定磁盘上的一个或一批文件。
说明: 1) 省掉盘符、路径,则在当前目录中查找要删除的文件。
2) 如果不指定文件名,则删除指定目录中的所有文件。
3) 文件如有扩展名,则必须写入命令中。
4) 此命令不能删除子目录。
5) 不能删除隐含文件、只读文件和系统文件。需要删除这些文件时要先用
AT T R I B
外部命令改变文件属性后再删除。
6) 本命令允许使用通配符,但应谨慎使用。
例3 - 2 3 A:\ > DEL AUTO E X E C . B AT
删除A盘根目录下的
A U TO E X E C . B AT文件。
例3 - 2 4 A:\> DEL A*.*
删除A盘根目录下以字母A开头的所有文件。
例3-25 A:\ STU> DEL .
删除A盘S T U子目录下的所有文件。
例3 - 2 6 A:\> DEL *.*
删除A盘根目录下的所有文件。在例
3 - 2 5和例3 - 2 6的情况下,系统为防止误删除,会给出

76计算机文化导论
下载
76计算机文化导论
下载

All files in directory will be deleted ! (目录中所有文件将被删除!)
Are you sure ( Y / N ) ? (一定要删除吗?)

用户可通过选择“
Y”或“N”予以确认。


3.5.3 与计算机系统及其设置相关的内部命令
1. 显示
DOS 版本号命令( VER )
格式: VER
类型: 内部命令
功能: 显示当前使用的DOS 系统的版本号。
说明: VER 是
Version 的缩写。
例3 - 2 7 A:\> VER
A:\>MS - DOS Version 6.22

2. 清除屏幕命令( C L S )
格式: CLS
类型: 内部命令
功能: 清除屏幕上显示的字符。使系统提示符出现在屏幕左上角。
说明: CLS 是
Clean Screen 的缩写。
3. 显示或设置系统日期命令
( D AT E )
格式: DATE

[ mm - dd - yy ]
其中:
m m表示月份,取1 ~ 1 2中的任一数字。
d d表示日期,取1 ~ 3 1中的任一数字。


y y表示年度,取1 9 8 0 ~ 2 0 7 9中的任意四位数字,或
9 9及以下的数字。
类型: 内部命令
功能: 显示或设置系统日期。
说明: 1) 缺省日期,则显示内部时钟记载的日期,并提示输入新的日期。


2) 日期的各部分用“
-”或“
/ ”或“
.”分隔。例如,
2 0 0 0年9月1日可表示为:
09 - 01 - 2000、
09/01/2000 或09.01.2000 。
例3 - 2 8输入日期的示例:
A:\ > DATE


Current date is fri 09 - 01 - 2000
Enter new date: ( mm -dd - yy ): 05 - 18 - 2001


4. 显示或设置系统时间命令
( T I M E )
格式: TIME [ hh:[mm[:ss[.xx]]]]
其中,h h范围是0到2 3;
m m范围是0 ~ 5 9;s s范围是0 ~ 5 9;x x是秒的百分数,范围是
0 ~ 9 9。
类型: 内部命令
功能:显示或设置系统时间。
说明:1) 上述输入的时间“h h”范围指24 小时制,若系统可设置为
12 小时制,则输入时
间范围是0 ~ 1 2,其末尾应加字母a 或字母p 进行区分。


2) 如用户输入不带参数的
TIME 命令,则显示系统时间,并等待用户输入新的时
间,如不改变原来的时间,则可直接输入回车键。

第3章DOS 操作系统77
下载
第3章DOS 操作系统77
下载

( EXIT )
格式: EXIT
类型: 内部命令
功能: 调用DOS 结束后,返回原系统的命令。
说明: 很多软件在应用中都提供了调用
D O S的方法,当完成D O S的操作后在其提示符下用
此命令,可快捷地返回到原来的软件系统中去。


3.6 常用的DOS 外部命令
外部命令与内部命令最本质的区别是,这类命令在DOS 启动时并未调入内存而保存在外存磁
盘上。因此,使用任何一个外部命令的前提条件都有两点:一是用户的磁盘(软盘或硬盘)上有这
个外部命令文件存在;二是下达的命令能使系统有效地搜索和装入这个文件才可以使用此命令。


1. 磁盘格式化命令( FORMAT )
格式: [ 盘符
] [ 路径
] FORMAT < 盘符
> [/S|/B][/1][/U][/Q][/V]
类型: 外部命令
功能: 格式化指定驱动器上的磁盘,该命令用以建立新的根目录和文件分配表、检查磁盘
上的坏扇区、删除磁盘上的所有数据。对于新购的未格式化的磁盘,必须格式化后才能使用。
说明: 1) F O R M AT 前的[盘符] [路径]指明此外部文件所在的位置,以便调入内存运行。如果
此文件已在当前目录下,或此文件在PAT H指定的目录中,则可省去[盘符] [路径]。


2) F O R M AT
后的盘符指定待格式化的磁盘驱动器。
DOS 3.3 以上的版本规定不能
缺省。
3) [ / S ]表示在磁盘格式化时,将操作系统的三个文件
( https://www.360docs.net/doc/178342486.html,、
I B M D O S . C O M、COMMAND

.COM) 复制到磁盘上,使其成为一张可以启动
DOS 的系统盘。
4) [/B] 表示在磁盘格式化时,暂不复制三个系统文件到磁盘上,但要为系统文件预
留空间,以便在需要时用执行
SYS 命令来为磁盘复制系统文件。
[ / S ]和[ / B ]只能
选用其一。
5) [/1] 表示在磁盘格式化时,只格式化双面磁盘的
0 面。
6) [/V] 表示在磁盘格式化完成时,提示用户给磁盘指定一个卷标名
(用以识别磁盘)。
长度不超过11个字符。
7) [/Q] 表示在磁盘格式化时,采用快速方式格式化,即只删除磁盘原有的文件分配
表和根目录,但不对磁盘进行坏扇区的检测。此参数只用于已格式化过的旧盘。
8) [/U] 无条件的格式化软盘或硬盘。此参数将毁掉磁盘上的所有现存数据并且以后
无法用
U N F O R M AT命令恢复,在磁盘使用期间出现读写错误或当用
Format 格
式化一张从未格式化的磁盘时,应指定
/U 开关。
例3 - 2 9格式化一张可以作为启动用的磁盘。


A:\> \DOS\FORMAT A:/S/V
Insert new diskette for drive A: (取出原系统盘,将待格式化的磁盘插入A驱动器)
And press ENTER when ready... (准备好后按
ENTER 键)
Checking existing disk format. (检查磁盘格式)


78计算机文化导论
下载
78计算机文化导论
下载
(保存UNFORMAT 信息
)
Verifying 1.44M (检验1.44MB)
x percent completed (屏幕显示完成的百分比)
Format complete. (格式化完成)
System transferred ( 系统已传送
)
Volume label (11 character, ENETR for none)? (输入卷标提示,不加卷标按
ENTER键)
1,457,664 bytes total disk space (总的磁盘空间字节数
)
388,608 bytes used by system (系统文件占用的字节数)
1,069,056 bytes available on disk (可用磁盘容量字节数)
512 bytes in each allocation unit. (每个分配单元
512 个字节)
2,088 allocation units available on disk. (磁盘上可用分配单元
2088个)
Volume Serial Number is 014E - 16EA (卷标序列号
)
Format another ( Y/N ) ? N ( 还要格式化其他磁盘吗?)
A:\>_

新的磁盘必须格式化后才能记录信息,现在有的生产厂家在磁盘出厂前往往已对磁盘进
行了格式化,磁盘上的标签有“
MS-DOS FORMATTED ”这类字样时,用户可以省去格式
化。用户还应注意,若格式化时系统提示“
Track 0 bad - disk unusable ”则该磁盘的0磁道
损坏,已不可用;如除
0磁道外其他部分损坏,将给出坏扇区的有关信息而该盘仍可使用。


2. 软盘复制命令( DISKCOPY )
格式: [ 盘符
] [ 路径
] DISKCOPY [源盘符] [目标盘符][ /1] [/V]
类型: 外部命令
功能: 把源盘的内容一个磁道一个磁道的复制到目标盘中去。
说明: 1) DISKCOPY 前的[盘符] [路径]指明此外部文件所在的位置。若此文件已在当

前目
录下或此文件在PAT H指定的目录中,则可省去
[盘符] [路径]。


2) 源驱动器和目标驱动器应是规格相同两个驱动器或同一个驱动器。
3) 加[/1] 表示只复制软盘的
0 面。
4) 加[/V] 表示复制时对源盘和目标盘进行比较。
5) 若目标盘未格式化,
DISKCOPY 命令会自动按源盘驱动器中软盘的格式对目标
盘格式化,然后再复制。
6) 软盘经删除与文件拷贝后,其存储的文件可能很散碎,会降低文件的读写速度。
因此,建议用户使用
COPY 或
XCOPY 命令在磁盘间复制文件,以消除文件的散
碎状态,提高计算机处理速度。
例3-30 在同一个驱动器中全盘复制磁盘。


A:\> \DOS\DISKCOPY A: A:
Insert SOURCE diskette in drive A: (提示用户将源盘放入
A 驱动器)
Press any key to continue ... (按任意键继续
)
Coping 80 tracks , (拷贝80个磁道
)
18 sectors per track , 2 side(s) (每磁道
18个扇区,双面
)
Reading from source diskette ... (从源盘中读取数据
)
Insert TARGET diskette in drive A: (提示用户取出源盘,插入目标盘)
Press any key to continue ... (按任意键继续
)
Write to target diskette ... (写到目标磁盘,注意:不同机器的换盘操作可能重复几次)

Do you wish to write another duplicate of this disk ( Y / N ) ? N
Volume Serial Number is 014E-16EA
Copy another diskette (Y/N) ? N


第3章DOS 操作系统79
下载
第3章DOS 操作系统79
下载

3. 显示目录结构命令( TREE )
格式: [ 盘符
][ 路径
] TREE [ 盘符
][ 目录
][ /F ]
类型: 外部命令
功能: 以图形方式显示指定磁盘或指定目录下的全部树状目录结构。
说明: 1) T R E E前的[盘符] [路径]指明此外部文件所在的位置。若此文件已在当前目录下或
此文件在PAT H指定的目录中,则可省去
[盘符] [路径]。


2) TREE后的盘符、路径指定显示的磁盘目录,缺省时为当前盘和当前目录。
3) 加
[ / F ] 则可列出指定目录下的所有文件和子目录名。
例3-31 A:\DOS\TREE A:\ /F
4. 删除目录树命令( DELTREE )
格式: [ 盘符
] [ 路径
] DELTREE [ 盘符] [ 路径
] [ / Y ]
类型: 外部命令
功能: 删除指定的目录及该目录下的所有文件和子目录。
说明: 1) D E LTREE 前的[盘符] [路径]指明此外部文件所在的位置。若此文件已在当前目录
下、或此文件在PAT H指定的目录中,则可省去
[盘符] [路径]。


2) DELT R E E后的盘符、路径指定删除的磁盘目录,缺省时为当前盘和当前目录。
3) 加[ / Y ]则省去在删除前提示用户确认是否删除的信息。为防止误删除,可不加此
参数以便在删除时进一步确认。
4) D E LT R E E命令不能删除当前目录,但可删除当前目录下的所有文件及其下属所
有的子目录。
5)

此命令中可以使用通配符,即将通配符指定的所有目录以及其中的文件全部删除。
本命令既可删除目录,又可删除文件
(包括隐含文件、只读文件和系统文件
),甚
至超过
R D和
D E L两个命令的作用,其删除功能强,要小心使用。
例3-32 若外部命令文件D E LT R E E在C盘DOS 子目录下,用该命令删除
A盘一级子目录
STU 下的所有子目录与所有文件,其命令与屏幕提示为:


A:\> C:\DOS\DELTREE A:\STU
Delete directory “
A:\STU ”and all its subdirectories [yn] Y
Deleting A:\STU ...
A:\>_


例3-33 删除A盘根目录下的全部子目录及文件,其命令为:


A:\> C:\DOS\DELTREE A:\
执行时屏幕将逐一提示
A盘根目录下的所有目录项,每删除一个都由用户确认,即可有选
择地保留所需目录项。


5. 复制指定目录及文件命令
( XCOPY )
格式: [ 盘符
] [ 路径
] XCOPY [盘符] [ 路径1] [盘符] [ 路径2][/S] [/P] [/E] [/D:date]
类型: 外部命令
功能: 有选择地拷贝目录中的文件及其下属子目录与文件。
说明: 1) XCOPY 前的[盘符] [路径]指明此外部文件所在的位置。若此文件已在当前目录下

80计算机文化导论
下载
80计算机文化导论
下载

PAT H指定的目录中,则可省去命令前的
[盘符] [路径]。


2) [ 盘符] [路径1 ]代表复制内容的来源,
[盘符] [路径2 ]代表复制到的目标位置。
3) [ /S] 连同下级子目录一起拷贝。
4) [ /P] 逐个询问用户然后再拷贝。
5) [ /E]拷贝源目录的下级子目录时包括空子目录。
6) [/D] 只拷贝指定日期以后的文件。
例3-34 用户选择拷贝方法示例:
A:\> C:\DOS\XCOPY A:\ C:\ /S/P
将A盘根目录下的文件及各子目录拷贝到
C 盘根目录下。拷贝时将逐一询问用户,当用户

按“
Y”时表示要拷贝,按“
N”时跳过该文件。
例3-35 按日期选择文件拷贝:
A:\> C:\DOS\XCOPY C:\WPS\*.WPS A:\ /D:05-8-2000

此命令将
2 0 0 0年5月8日及以后建立和修改过的,并在
C盘\WPS 子目录下的所有

. W P S”
的文件拷贝到A盘根目录下。


3.7 批处理文件和系统配置文件
3.7.1 批处理文件
1. 问题的提出
若某个程序每次使用之前都需要先执行下面的
D O S命令和文件:
CLS
PROMPT $P$G
CD\UCDOS
SPLIB
WBX
WPS


这些命令除了可以一个一个地下达外,有没有更简捷的方法呢?这正是批处理文件能解
决的问题。


2. 批处理文件的概念
所谓批处理文件,是指成批处理一组操作命令的文件。例如可以将上述若干个
D O S命令
编写在一个文件中,并给这个文件命名
(扩展名必须是
. B AT ),当调用此文件名时,
D O S将逐
行顺次执行文件中的
DOS 命令,不需要用户干预。这样可

大大地提高工作效率。这种扩展名

. B AT、能成批处理操作命令的文件称为批处理文件。批处理文件的内容可以包括以下类
型:


1) DOS的内部命令和外部命令。
2) 扩展名为
. C O M、.EXE 的文件或可执行文件。
3) 批处理文件中专用的批处理子命令。批处理子命令见表
3 - 8。
关于专用批处理子命令的具体用法,可参阅
D O S手册。

第3章DOS 操作系统81
下载
第3章DOS 操作系统81
下载

命令字功能简介
C A L L调用另一个批处理文件,调用结束时返回本文件
C H O I C E让用户根据提示在多种运行方案中进行选择
E C H O显示开关,用以显示或隐藏命令正文,但不影响命令的执行
F O R对一组文件重复执行指定的
DOS 命令
G O TO无条件地转移到指定标号的命令行执行
I F条件判断命令,用于有条件地选择命令执行
PA U S E暂停命令,暂停批处理文件的执行,按任意键恢复
R E M注释命令,用以给批处理文件或系统配置文件加注释
S h i f t移位可置换参数命令,用以改变批处理文件中可置换参数的位置


3. 自动批处理文件
自动批处理文件是指计算机在
D O S启动后自动执行的批处理文件。该文件通常装在系统
盘的根目录下,启动时不需要用户输入文件名
,系统能自动寻找该文件并执行。需要指出的是:


1) 自动批处理文件的文件名必须是
A U TO E X E C . B AT。
2) 只有装在用于启动的系统盘的根目录下才能发挥作用。
3) AUTO E X E C . B AT 文件的内容是为用户进入自己的软件工作环境而编写的。
4. 批处理文件的建立和编辑
用文字编辑软件建立批处理文件。建立批处理文件常用
DOS 外部命令中的
EDIT 编辑程
序,它是专用于建立和修改
ASCII 文本文件的MS-DOS 编辑器,具体使用方法可参阅
D O S手
册。另外,金山WPS 软件中的N 命令可进行非文书文件的编辑,也适用于建立批处理文件。

使用C O P Y命令在设备之间复制文件的功能,也可建立批处理文件。
其步骤可归纳为:
1 )在提示符下键入:COPY CON [ 盘符
][ 路径
]< 新建的批处理文件名
. B AT >。


2) 顺次输入所建文件的内容
(即一个个的命令)。
3) 用
DOS 的组合键C t r l + Z存盘。
例3 - 3 6为本节开始时提出的问题编一个名为
W.B AT的批处理文件:
C:\> COPY CON W.BAT (以键盘作输入设备复制ASCII码到磁盘文件W.BAT中)
CLS
PROMPT $P$G
CD\UCDOS
SPLIB
WBX
WPS (以上各行顺次输入文件内容
)
^ Z (按Ctrl+Z回车后存盘)

这时,C盘根目录下已建立
W. B AT 批处理文件。用户直接在
C盘根目录下输入“
W”回车
即可执行以上命令。

综上所述,批处理文件是一个磁盘文件,它

相关主题
相关文档
最新文档