2005/11/14 | 如何使用dos
类别(计算机相关) | 评论(0) | 阅读(870) | 发表于 15:53
在NT系统下,真正意义上的纯DOS环境已经没有了
在95/98系统下可以进入DOS
或者用软盘启动也可以进入,不过好象现在的电脑没多少还有软驱的~至少我的没有,所以我DOS用得少
在故障恢复台下也可以使用DOS命令,而且里面有许多特有的命令,比如fixboot,fixmbr等等……
至于DOS命令,象Dir,del,md,rd,diskcopy等等,到网上去查下就可以找到很多的,而且系统也给你很多的提示
,键入命令 /?就可以看到该命令的说明,很方便的
。比如convert命令,如果你不懂它的格式的话,你可以在命令提示符下键入convert /?
就会显示该命令是把FAT转化成NTFS格式。
早期的计算机系统通常由中央处理器(CPU)、内存、外部设备等部件组成
,用户往往独占了计算机的所有资源。例如计算机通过打印机打印时,其它设备
都在等待,这样计算机的使用效率很低,用户等待的时间很长。
随着计算机的不断发展,尤其是计算机各种软件的新发展,出现了专门用来
解决以上问题的系统软件——操作系统。操作系统的任务是:
(1) CPU管理——合理地将CPU分配给各个任务。
(2)存储器管理——合理分配存储器。
(3)外部设备管理——合理使用外设。
(4)信息管理——自动管理文件。
使用了操作系统后用户所面向的不再是一部裸机(计算机硬件),而是面向
操作系统,操作系统就成为用户与裸机的接口。
DOS是最基本的操作系统软件, DOS是英文Disk Operation System的简称。
微型计算机所使用的DOS操作系统主要是美国Microsoft公司开发的MS-DOS和IBM公
司开发的PC-DOS。DOS操作系统软件从1981年诞生起,已经历了一个不断改进、不
断完善的发展过程,它的版本也从最初的1.0,逐渐发展到至今已广泛使用的5.
0、6.0、6.22等。这里介绍的MS一DOS6.22版,包括了许多新颖的、功能强大的
命令。
DOS系统的功能
一个计算机系统的各部分要协调工作,充分发挥其效率,需要有一个管理者
来合理地调度它的各种资源---硬件和软件资源, DOS操作系统就是这样一个管理
者。
计算机系统中的资源通常分为四类:处理器(CPU)、存储器,外部设备和信
息。DOS操作系统具有这四大资源的管理功能。
早期的PC系列微机使用的CPU的型号是8088 (8086),近十多年来,陆续问
世的80286、80386、80486和80586(又称PENTIUM,中译名为“奔腾”)功能越来
越强。DOS 6.22支持所有上述的CPU。
使用8088或8086CPU的微机,受当时条件的限制,对内存进行存取的能力限制
在1MB,内存中的RAM的容量一般为640KB,早期的DOS版本都是针对上述硬件进行
设计的。
虽然,先进的CPU能管理的内存范围已达到16MB (80286)和4096MB(80386
、80486), DOS的版本也升级到5.0、6.0、6.2…,但是,为了保持与低版本
的DOS兼容,DOS仍然把用户能直接使用的内存空间限制在640KB,这640KB内存又
称为基本内存。
DOS系统的启动
1. DOS系统的组成
DOS系统是由软盘或硬盘提供的一组重要程序组成的。DOS系统的核心由三个
启动模块和一个引导程序(Boot)组成,三个启动模块分别是输入输出模块(IO
.SYS)、文件模块(MSDOS.SYS)和命令处理模块(COMMAND.COM)。引导程序的
作用是在计算机启动时将两个隐含的DOS启动模块IO.SYS和MSDOS.SYS装入内存。
IO.SYS的主要作用是管理输入/输出设备。MS-DOS.SYS的作用是对磁盘文件和系
统资源进行管理。COMMAND.COM是整个DOS系统最外层的模块,它的任务是对用户
输入的命令进行解释并执行。
2. DOS系统的启动
要使用磁盘上的DOS系统,必须把DOS系统调入计算机的内存储器,这就称为
DOS系统的启动。
除了在开机时需要启动DOS以外(这种启动,一般称为冷启动),在微机运行
中,如果由于某种原因,微机运行处于“死循环”或其它“死机”情况,也需要
重新启动DOS (这种启动,一般称为热启动)。按(Ctrl)十(Alt)十(Del)
键可重新启动DOS。有的微机面板上配有一个按钮(Reset),按该钮也可重新启
动DOS。
DOS的启动可以分成从软磁盘(A驱动器中)启动和从硬盘(也称为C盘)启动
两种。对装有硬盘的微机,可通过对CMOS的修改,设定这两种途径的优先次序。
如果设定的优先次序为“A:,C:”,则启动时先在驱动器A中查找有无DOS系统
,有则从A盘启动,若无则从硬盘C中查找有无DOS系统;反之,若设定的优先次序
为“C:,A:”,则启动时先从硬盘C中查找DOS系统,若无再从软盘A中查找。

在DOS文件中,还有两个重要文件,它们在同一启动盘的根目录中:
(1) config.sys是系统配置文件。用户用它可以预先规定内存的安排,等等,
使系统的硬件更好地发挥作用。
(2) autoexec.bat是系统规定的启动时自动执行的批处理文件。它可
在用户进行键盘操作前自动执行一系列DOS命令(内部命令和外部命令),它可以
设置系统环境变量、搜索路径、系统提示符、屏幕或打印机模式,还可以启动用
户程序。
(3)以80286、80386、80486为CPU的各种微机的主机内部装有高能电池,在关机
后,时钟能继续运行,在开机时能自动读出日期和时间。
【例】用软盘启动DOS
(该盘上没有autoexec.bat文件)。
把启动盘插入A驱动器并关上门。
开机后屏幕上显示如下信息:
Current date is Wed ll-24-1993
Enter new date (mm一dd一yy ) :
如果显示日期和当天日期有误差,则可输入正确值(按格式:月-日-年)后
按回车键加以校正,否则直接按回车键即可。询问日期后,屏幕上显示如下信息

Current time is 11:52:50.38a
Enter new time :
可同日期操作一样处理询问时间的操作。
启动正常结束的标志是屏幕上出现DOS提示符A:\>,这表示微机目前处于
DOS系统的控制下,等待用户输入命令。字母“A”则表示“当前盘”是A盘。在微
机配备了一个以上的磁盘驱动器时,如A盘、B盘、C盘时,将某个盘设置为当前盘
的命令是:
d:(回车)(d:为盘符)
如要将当前盘从A盘转为C盘,应键人下列下划线部分:
A:\>C:(回车)
屏幕显示:
C:\>
【例2.1.2】用硬盘C启动DOS。
A驱动器门不要关。
开机后屏幕一般显示如下内容:
C:\>
文 件
在DOS操作系统下,磁盘上的信息都是以文件的形式存储和管理的。在计算机
科学中,文件是指一组相关信息的集合,它可以是程序、数据、声音、游戏或其
他信息,一般记录在存储介质(例如磁盘)上。每个文件都有自己的名字,称为
文件名。需要使用某个文件时,只要指出相应的文件名, DOS系统就能准确无误
地找到该文件,执行读、写等操作。
1.文件的命名
为了区别不同的文件,以便文件的执行、修改和查找, DOS操作系统规定文
件名由文件主名和扩展名组成。其格式如下:
□□□□□□□□. □□□
小数点前可由1—8个字符组成,称为主名。小数点后可由0—3个字符组成,
称为扩展名。
例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可
以使用的字符是:
(1)英文字母:A—z(大小写等价)
(2)数 字:0—9
(3)汉 字
(4)特殊符号:$#&@()-[]^~等。
空格符、各种控制符和下列字符不能用在文件名中:
.”/\<)十:;,* ?
因为这些字符已做它用。
由于有一些名称在DOS中有特殊的意义,我们不能用它们做文件名,如:
CON—主控台(屏幕或键盘)
COM1—〉非同步通信传输口(串口)
文件的命名,除了一般应遵守DOS系统的约定以外,可由用户自行决定。为了方便
管理和记忆,建议使用英语或汉语拼音中带一定含义的主名和扩展名。
如可用Letter01.txt表示序号为01的信件,用GZ9601.DBF表示某单位1996年
1月份的工资数据库。
2.多义文件名和文件名通配符
一个文件名一般用以指定一个文件。在实际使用时,有时需要同时处理一批文件
。例如,要一次复制好几个文件,或是列出一群相关的文件名称,我们可利用通
配符“?”及“*”来处理,以使你能方便地达到目的。
(1)字符“?”:表示在该位置可以是任意一个字符。
(2)字符“*”:表示从它所在位置开始可以是任意字符串。

多义文件名 表 示 的 文 件

*.DOC test1.doc test2.doc
T*.* test1.doc test2.doc temp1.dot temp2.d te1.6a
?R*.* program1.prg program2.prg graph.img gra.img
PRO*.* program1.prg program2.prg
G??.* gl.dbf g.bas gra.img
GR?.* gra.mg
TE??1.* te8t1.doc temp1.dot
TEST?.* t68t1.doc t68t2.doc
*.?? te1.ba letter
3.文件的扩展名
DOS系统下的文件扩展名有些具有特殊的意义,有些可以由一些特定的软件自
动生成。
特殊的扩展名:
扩展名 特殊的定义
COM 可执行的文件
EXE 可执行的文件
BAT 批处理文件
SYS 系统配置文件

特定软件产生的扩展名:

扩展名 特定的软件
BAK 备用文件,如字处理软件所保留的旧文件
BAS BASIC语言产生的程序文件
DBF dBASE(或FoxBASE)系统产生的数据库文件
PRG dBASE(或FoxBASE)系统产生的程序文件
DOC WORD字处理软件产生的文档文件
C C语言产生的程序文件

文件目录
1.树状目录
一张磁盘初始化时就建立了目录,这个目录称为磁盘的根目录,我们可以把
文件依次放在根目录中。
随着磁盘技术的发展,磁盘容量越来越大,一张磁盘容纳成百上千个文件不
再是困难的事。但是,把大量文件放在根目录内,会带来两方面的问题:
一是DOS系统建立的根目录所能容纳的最大文件数是有限制的, 360KB磁盘的
根目录至多容纳112个文件,1.2MB和1.44MB磁盘则至多容纳224个文件;二是把
大量文件集中在一个目录内显得杂乱无章,用户和DOS系统操作起来都不方便。

这就好像图书馆对图书的管理一样:如果对购进的书按购进的次序编号,就
会给查找等工作带来诸多不便,所以图书馆把图书分成语文、数学、外语等大类
,语文类又可再分成小学、中学等小类进行管理,它的形状好像一棵倒挂的树。

同样, DOS系统采用了树状目录结构,即DOS系统不仅允许在目录中存放文件
,而且允许在一个目录中建立它的下级目录,称为子目录;如果需要,用户可以
在子目录中再建立该子目录的下级目录;……。这样在一个磁盘上,它的目录结
构可能是由一个根目录和若干个子目录以及子目录的子目录……所构成的。
有了树状目录结构,我们常把同一应用系统的文件集中在一个子目录中,或
者把同一个类型的文件集中在一个子目录中,或者为不同的用户设立不同的子目
录,各人使用各自的子目录,互不干涉。
2.文件标识符
有了树状目录结构,在一个盘中要指明一个文件,不仅要给出该文件的文件
名,还应给出该文件的路径——查找途径。当你要计算机做事时,你就要告诉计
算机从何处去拿,然后放在何处,这就好像你寄信时在信封上写上收信人与写信
人的地址,而不能光写姓名。 DOS中路径是指从根目录(或者当前目录)开始,
到达指定的文件所经过的一组目录名,如果路径中的第一个符号是反斜杠(“\
”),则其表示根目录。各个目录名之间也用反斜杠(“\”)相互分隔,
在一台微机上,往往安装几个驱动器,这样, DOS在进行文件操作时要指明
一个文件,必须给出如下三要素:盘符、路径、文件名,这三个要素组成了一个
文件的文件标识符。文件标识符的一般形式为:
「盘符」「路径」(文件名)
路径和文件名之间一般也用反斜杠(“\”)分隔。

根据文件标识符的概念,不难理解:
(1)在同一个目录(即相同的路径)中,DOS不允许两个文件同名。
(2)在不同的路径中, DOS允许两个或更多文件同名。
这就好像同一大楼中不许两套房间采用同样编号,但允许在不同大楼中的两
套房间采用相同的编号。
DOS系统在建立子目录时把它作为一个特殊的文件来对待,因此要指明一个子
目录也有三个要素:盘符,路径,子目录名。目录标识符的一般形式为:
〔盘符〕〔路径〕(子目录名)
路径和子目录名之间一般也用反斜杠(“\”)分隔。
在建立了树状目录的磁盘上,存在许多不同的目录,有根目录、一级子目录
、二级子目录、……,其中有一个目录被称为当前目录(对文件来说,称为当前
路径)。那么如何识别当前盘、当前目录呢?如果执行了DOS命令PROMPT $P$G
(这个命令在操作系统 中介绍)后,提示符“>”前的一串字符中的第一个字母
即为当前盘,冒号到提示符“>”前的一串字符即为当前目录。
DOS系统在内存中有一块保留区域称为环境变量,在默认状下,
这个区域大小国 160字节,一旦所存放的环境变量太大,以至于超
出了这个区域,则会产生一个“环境变量溢出”的错误,且超出部
分丢失,在CONFIG.SYS文件中,可以通过命令shell=[path] comm-
and.com /P /E:xxxx 来将变量区大小改变为 xxxx 字节大小。(
xxxx的取值范围在160-32767之间)。
环境变量的设置可在CONFIG.SYS、AUTOEXEC.BAT或DOS命令行
下,用set命令设置,其格式为 set [string1]=[string2]。它用
来把字符串string2赋值给名为string1的环境变量。若省略string2
则将变量string1置空。若只是无参数的 SET命令,则显示环境变量
的已有设置。通过 SET命令设置的变量长度最长为 123字节。
某些特殊的环境变量还可以通过命令来设置。如path、comspec、
prompt等保留变量分别可通过 path、comspec、prompt 命令来设置,
它们的最大长度为127字节。
在高版本DOS中,有一些系统固有的环境变量。介绍如下:
prompt:它是由prompt命令设置的,其值为当前DOS提示符的格式。
path:它是由path命令设置的,其值保存了系统搜寻路径。
config:它是在多分支引导系统中,所运行的引导块的名字,它
是由 DOS引入多重配置引导后出现的,常用来在AUTOEXEC.BAT中配合
CONFIG.SYS中的多重配置。
comspec:它是由comspec命令或 shell命令设置的,其值保存了
命令处理器(command.com)的路径。
还有两个未公开的环境变量DIRCMD和COPYCMD,用来设置DIR和
COPY命令的默认参数。
如设置 set DIRCMD=/P/A/O ,则每次键入无参数的DIR命令
时,实质上相当于键入DIR /P/A/O 。若想取消 DIRCMD中的设置
,可将其置空;若想临时取消某个参数,可在 DIR命令后标注取
消。例如在以上设置下,想显示不排序的文件目录,则可键入
DIR/-O,也可将DIRCMD设为某个路径或某个文件名。则无论在
何目录下,键入 DIR都相当于同时键入了该目录或文件名。
COPYCMD作用类似。
许多应用程序也设置环境变量,如 PCTOOLS、声卡驱动程
序等等。在批处理文件中,也常常使用环境变量。因此,要适
当地调整环境变量区的大小,以防溢出。
DOS操作系统由引导程序和三层独立而又有联系的三个程序模块组成。这三个
程序模块分别是:
1 DOS-BIOS模块,其文件名是IBMBIO.COM,它是基本输入输出系统管理模块。DO
S-BIOS模块一部分固化在ROM中,称为ROM BIOS;另一部分在系统盘上,称为BIO
S接口。

2 DOS-Kernel模块,其文件名是IBMDOSCOMDOS-Kernel模块被命名为文件管理和
系统调用模块,是DOS的内核,由如下两部分组成:
?DOS-Kernel初始化程序,用来完成DOS内部的初始化工作;
?系统功能调用程序。

3 DOS-Shell模块
DOS-Shell模块是命令处理模块,用来解释并执行用户输入的DOS命令。在系统启
动时,该模块以COMMAND.COM为文件名装入内存,并分为常驻内存和暂驻内存两部
分。其文件属性为读写存档文件。

DOS常用命令的分类
1、内部命令
内部命令是由常驻内存部分处理的命令。DOS启动后,任何时刻均可使用这类命令

2、外部命令
外部命令是由暂驻内存部分处理的命令。这种命令的处理程序以.COM和.EXE为扩
展名的独立文件的形式存于磁盘上。所以,只有这些文件存放在缺省盘或指定盘
上时,用户才能使用相应的外部命令,否则,必须指定外部命令文件所在的磁盘
和路径。
3、专用命令键
DOS提供某些键或组合键,完成某种特定功能。这些键称为专用命令键。

DOS内部命令
命令助记符命令含义
DIR 列募宓?nbsp;
MD(MKDIR) 建立子目录
RD(RMDIR) 删除子目录
CD(CHDIR) 改变当前目录
PATH 建立搜索目录
TYPE 显示文件内容
DEL(ERASE) 删除文件
REN 重新命名文件
COPY 拷贝文件
VOL 显示磁盘卷标
VERIFY 验证写盘数据
PROMPT 设置系统提示
TIME 输入系统时间
DATE 输入系统日期
CTTY 改变主控台
CLS 清除显示屏幕
SET 设置系统运行环境
VER 显示DOS版本
ECHO* 命令显示开关
FOR* 重复执行命令
GOTO* 控制转向标号
IF*条件执行命令
PAUSE* 暂停系统运行
SHIFT* 移位替换参数
BATCH* 执行一批文件
REM*显示注释信息
BREAK** 中断DOS开关
BUFFERS** 置DOS缓冲区
COUNTRY** 指定国别格式***
DEVICE** 安装设备驱动
FCBS** 置打开FCB数***
FILES** 置打开文件数
LASTDRIVE** 置最后驱动器***
SHELL** 装载外壳程序

注:* 表示批处理命令;** 表示系统配置命令;*** 表
示DOS3.0以上版本有效。

DOS外部命令
命令助记符 命令含义
TREE 显示树形目录路径
COMP 磁盘文件比较
RECOVER 恢复磁盘文件
ATTRIB* 置文件只读属性
EXE2BIN EXE文件转换
FORMAT 格式化磁盘扇区
FDISK 硬盘DOS分区
SYS 传送系统隐含文件
DISKCOPY 复制整张软盘
DISKCOMP 比较两张软盘
CHKDSK 检验磁盘状态
BACKUP 转储磁盘文件
RESTORE 复原磁盘文件
LABEL* 设置磁盘卷标名
ASSIGN* 分派驱动器请求
SELECT* 选择国别代码
MODE 设置设备操作方式
KEYBYY 装入键盘替换程序
GRAFTABL 装入附加图符表
GRAPHICS 拷贝图形屏幕
PRINT 假脱机打印文件
SORT 文件排序过滤
FIND 输出指定字符串
MORE 屏幕显示过滤
COMMAND 加载命令处理程序
DEBUG DOS调试程序
EDLIN DOS编辑程序
JOIN* 驱动器连接目录
LINK DOS连接程序
SUBST* 驱动器替换
SHARE* 装入文件共享程序

注:*表示DOS3.0以上版本有效。

DOS专用键
键名组合 特殊含义

Ctrl+Alt+Del 系统复位、热启动
Ctrl+Break(或Ctrl+C) 终止一个命令或一个程序的执行。 终止或退出当前操作

Ctrl+PrtSc(或C
0

评论Comments