|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『楼 主』:
[转帖]MS-DOS淺談
一、何谓DOS?
所谓DOS,是〝Disk Operating System〞的缩写,翻译成中文,就是〝磁盘作业 系统〞。
计算机设计者将驱动硬件工作的程序及一些使用计算机时必备、常用的程序加以组织编排的程序集叫作操作系统(Operation System,简称为 OS),控制了计算机设备的各个组件,它同时负责监督与指挥各组件间的协调与工作。
而DOS是以磁盘作业为主的操作系统中的一种,称为磁盘操作系统(Disk Operation System,简称DOS),而Microsoft所开发的DOS(即MS-DOS)而IBM-PC的操作系统 叫PC-DOS。它主要功能是用来管理磁盘上的资料,所以才称为DOS-Disk Operating System,磁盘操作系统。
DOS的主要功能:
1. 管理磁盘上资料的存取
不管任何数据,平时都必须存放于磁盘上,要使用时再从磁盘上将资料加载 计算机,这项工作就是由DOS负责执行。因此DOS扮演了使用者、计算机、应用程 式三者之间的中间人,即是所谓的接口(Interface)。至于磁盘资料的管 理,包含了显示磁盘目录或资料的内容,格式化磁盘,资料的复制与删除等等。
2. 协调与指挥各项外围设备的运作
不论是想将一份资料经由打印机打印出来,或是使用鼠标去执行某 些软件,诸如此类,这些外围设备的运作,也必须透过DOS监督 管理。
3. 计算机操作环境的设定
由于计算机各部份组件可依使用者的喜好与能力自由组合,因此,必 须依据硬件的配备,设定一个最佳的操作环境,如:有多少的记忆 体可供使用,虚拟磁磁机的设定,一次可以开启数据文件的数量等 等,都是由DOS设定好之后,应用程序便依据所设定的操作环境 运作。
|
MSN:tiqit2@hotmail.com
|
|
2003-4-22 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
2 楼』:
开机五大步骤:
1. 开启计算机电源。
2. 自我测试(Self-Test)
在开启电源之后,计算机内部的一个叫做BIOS(Basic Input/Output System)的系统程序会开始运作。BIOS首先先将你的硬设备整个 检查一遍,包括内存、键盘、磁盘驱动器、萤光幕、甚至打印机,都 是他的检查范围。如果任何一项设备发生问题,BIOS便会在屏幕上 出现错误的原因,如果错误情形严重,甚至会无法开机。
3. 加载DOS
DOS包含了三个档案:
IO.SYS 输入、出控制部份 MSDOS.SYS 系统逻辑执行部份 COMMAND.COM 命令处理执行部份
4. 加载DOS就是将这三个档案库入至内存中,如果无法顺利加载 这三个档案,屏幕上便会出现下列错误讯息:
Non-system disk or disk error Replace and strike any key when ready
5. 这就是告诉我们「这是一张没有DOS系统的开机磁盘,或是磁盘 上的资料无法被读取,请更换正确的磁盘,并按下任意键」。
6. 若是DOS加载成功了BIOS便将控制权交给DOS,自此之后计算机 就由DOS来管理了。
7. 加载CONFIG.SYS(非必要性)
当DOS被顺利的加载内存之后,它会尝试着搜寻一个相当特殊 的档案:CONFIG.SYS。这个档案我们称之为「组态文件」,其功能是 设定DOS的操作环境。若是DOS找不到这个档案,DOS会有 它自己内定的环境设定值。因此,若是找不到CONFIG.SYS,仍可顺 利的使用计算机。
8. 加载AUTOEXEC.BAT(非必要性)
最后,DOS会搜寻另一个特殊的档案:AUTOEXEC.BAT,这个档案 我们称之为「自动批次档」,它可以省掉每次开机后,一些例行的 工作指令,像设定DOS的提示符号、设定档案的搜寻路径等等。 至此就完成了开机的步骤。
|
MSN:tiqit2@hotmail.com
|
|
2003-4-22 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
3 楼』:
一、树状结构
╭───────╮
│ (ROOT) C: │
╰───┬───╯
│
┌─────┼──────┐
┌─┴─┐ ┌─┴─┐ ┌─┴─┐
│ ET3 │ │DOS62 │ │ PE2 │
└─┬─┘ └───┘ └─┬─┘
┌───┴───┐ ┌────┴┬─────┐
┌─┴─┐ ┌──┴┐┌─┴─┐ ┌─┴─┐ ┌─┴─┐
│ UTL │ │ DMO ││ BAK │ │ DOC │ │ TXT │
└───┘ └───┘└───┘ └───┘ └───┘
1. 根目录-简称为根(ROOT或\),FORMAT 磁盘时所造出的,此目录永远存在, 不能删除,激活系统后就会进入根目录。
2. 支目录-根目录以外的目录均为支目录,支目录无层数限制。
3. 工作目录-目前所在的目录,就叫工作目录(Working directory)或现在目录 (Currtent directory ),可以用〝.〞代表。
4. 子目录-由一个目录所直接衍生者,就称为此目录的子目录(Child directory)。
5. 父目录-子目录的直接衍生者称为此子目录的父目录(Parent directory), 可以用〝..〞来代表。
6. 路径-目录与目录(或档案)间的联机叫作路径(PATH)。
7. 径名-路径上的所有目录与文件名之连串而以〝\〞分隔者,称为径名(Pathname)。
EXAMPLE:
(1)C:\PARK.COM
(2)C:\DB3\SALES.PRG
(3)C:\PE2\DOC\HW.TXT
(4)C:\DOS\DOS62\FORMAT.COM
(5)C:\ET3\UTL\SETHRC.COM
倘若在磁盘上有数百个档案,要是全都放在一起,而没有做分类的工作 的话,则在寻找使用某个档案时,会相当的不便。因此我们必须将档案 分门别类的储存,是故目录的观念便产生了。通常我们会利用许多个目 录,来将整个磁盘空间划分成几个区域,每个目录中都可分别存放不同 的档案,且各目录中的档案完全独立,彼此互不干扰。
为了便于管理众多的目录,DOS采用了所谓的「阶层式」的目录管理 方式,即在每个目录之中,还可以往下再建立许多目录,以做分类的工 作。由于每个目录都可以往下产生目录,我们便称某目录之下产生的目 录称为该目录的「子目录」,每个目录的上层目录则称为该目录的「父 目录」或称为「亲代目录」,而最最上层的目录我们则称为「根目录」 ,故根目录能有许多子目录,但却不可能有父目录。而对任何目录来说 ,可以有许多个子目录,也可以没有任何的子目录,但却一定有唯一的 一个父目录(根目录除外)。
目录命名原则
由于一个目录下可能会有许多的子目录,因此为了便于区分,因此 每个目录都必须有一个名称。至于目录的命名规则如下:
· 根目录-以反斜线( \ )为其名称。
· 子目录-由使用者自行命名,命名规则和文件名称完全相同。
· 亲代目录-以〝..〞(连续两个句点)代表亲代目录。
· 目前目录-以 〝.〞(一个句点)代表目前目录。
另外要注意的是在同一个目录区之下,不能同时存在两个名称相同的文件 案或子目录,但是由于之前有提过各个目录中的档案是完全独立,互不 干扰的,因此在不同的目录区中可以存在着相同名称的档案或子目录。
|
MSN:tiqit2@hotmail.com
|
|
2003-4-23 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
4 楼』:
二、路径(PATH)
由于在一个磁盘空间会分成若干个目录区,因此当我要要指定某一个档 案时,除了要告诉DOS所在的磁盘驱动器代号之外,还必须告诉DOS该 档案位于哪一个目录区之中。而这种指明档案所在的目录区,就是所谓 路径的观念。要描述一个路径,可使用以下两种格式:
┌─────────────────────────────┐
│格式一: │
│ 磁盘驱动器代号:\目录1\目录2\目录3\...\文件名称 │
│ │ │ │ │
│ 由根目录出发用来隔开各 └>与文件名称亦以 │
│ 层的目录 〝\〞 隔开 │
│ │
│格式二: │
│ 磁盘驱动器代号:目录1\目录2\目录3\...\文件名称 │
│ │ │
│ └>没有反斜线就代表由目前目录区往下 │
│ │
└─────────────────────────────┘
EXAMPLE:
(1)C:\PARK.COM
(2)C:\DB3\SALES.PRG
(3)C:\PE2\DOC\HW.TXT
(4)C:\DOS\DOS62\FORMAT.COM
(5)C:\DOS\DOS33\FORMAT.COM
|
MSN:tiqit2@hotmail.com
|
|
2003-4-23 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
5 楼』:
MS-DOS内部命令
DOS的指令分成两大类:内部命令(Internal Command)以及外部命令(External Command)。DOS是将一些常用的指令都归属为内部命令,至于较少用的指令则大都属于外部命令。DOS之所以要把指令分成外部与内部指令,主要是为了节省内存。若将一些不常用的指令也都常驻在内存中,则会降低内存的使用效率。
当使用者输入一个DOS指令之后,该指令会经由COMMAND.COM 分析, COMMAND.COM 我们称之为命令处理器,其功能就是判断使用者所输入的指令,是内部指令还是外部指令,倘若是内部指令,随即交给IO.SYS或 MSDOS.SYS 处理。但若是外部指令,则到磁盘上找寻该档案,若是找到了,则将控制权转交到该档案,即执行该指令。如果该档案找不到,屏幕上便会出现
Bad Command or filename
这样的错误讯息。
1. 内部命令与外部命令
o 内部命令
内部命令是隐藏在DOS的 IO.SYS以及MSDOS.SYS二个档案中,当 以DOS开机之时,这两个档案就加载内存中,并一直常驻着。 所以,在DOS开机后,内部指令就随时可用。
o 外部命令
外部命令则是以档案的方式存放在磁盘上,要用时才从磁盘上将该 档案加载内存中。换言之,外部命令不是随时可用,而是要看该 档案是否存在于磁盘中。
2. 常用的内部命令
DIR(列出目录的内容),DIRectory ,简称DIR
MKDIR(造出支目录),Make Directory ,简称MD
CHDIR(转移工作目录),Change Directory ,简称CD
COPY (拷贝一个或多个档案)
REN(更改檔名),REName ,简称REN
DEL(删除一个或多个档案),DELete ,简称DEL
TYPE(列出档案的内容)
PROMPT(符号参数或文字)
DATE(系统日期显示、设定与管理)
TIME(系统时间显示、设定与管理)
CLS
VER(显示目前DOS之版本),VERsion ,简称VER
PATH 路径1;路径2;路径3;......
VOL(显示磁盘卷标名),Volime label,简称VOL
|
MSN:tiqit2@hotmail.com
|
|
2003-4-23 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
6 楼』:
DOS的外部命令
1.FORMAT 磁盘驱动器:[/V][/Q][/U][/F:n][/B][/S][/T:n][/N:n][/1][/4][/8]
〔功能〕 格式化磁盘或硬盘
2.UNFORMAT 磁盘驱动器:[/U][/L][/P][/TEST][/J][/PARTN]
〔功能〕 救回磁盘片或硬盘上的资料
3.SYS 磁盘驱动器:
〔功能〕 将DOS的三个系统档案IO.SYS、MSDOS.SYS、及COMMAND.COM 转移到指定的磁盘上
4.UNDELETE 磁盘驱动器:路径 文件名[/LIST|ALL][/DOS|DT]
〔功能〕 救回磁盘片上被删除的资料
5.DELTREE [磁盘驱动器]路径[/Y]
〔功能〕 可以将指定的子目录及其中的档案或该子目录一并删 除
6.MOVE
┌ 资料来源 ┐ ┌─ 目的地 ─┐[磁盘:][路径]文件名 [磁盘:][路径][文件名]
〔功能〕 依指定路径搬移档案,同时可更改档名
7.XCOPY 档案来源 目的地[/A][/M][/D:date][/P][/S] [/E][/V][/W]
〔功能〕 档案对档案的复制,但可将子目录区的档案一并复制
8.DISKCOPY (拷贝整张磁盘) DISKCOPY 来源磁盘驱动器: 目的磁盘驱动器: C:>DISKCOPY [D1:] [D2:]
? EXP: C:>DISKCOPY A: B:
若只指定第一部磁盘驱动器,则目前的磁盘驱动器会被当成目的磁盘的磁盘驱动器.对于全新未格式化的磁盘,DISKCOPY会一边格式化一边拷贝;而已格式化的磁盘,则只拷贝磁盘内容。 〔功能〕 将整张磁盘以磁道对磁道的方式复制
9.MEM [/P][/D][/C]
〔功能〕 显示内存使用情形
10.LABEL [][卷标]
〔功能〕 设定或取消磁盘的卷标
11.APPEND 路径1;路径2;路径3;...[/E][/X:ON|OF][/PATH:ON|OFF]
〔功能〕 设定资料文件的搜寻路径
12.ATTRIB [+R][-R][+A][-A][+S][-S][+H][-H] 路径 文件名[/S]
〔功能〕 改变或显示档案的属性
|
MSN:tiqit2@hotmail.com
|
|
2003-4-23 00:00 |
|
|
Dark-Destroy
元老会员
积分 8312
发帖 3551
注册 2003-3-22
状态 离线
|
『第
7 楼』:
批次档的建立与使用
所谓批次档(Batch file),是由一个或一个以上的DOS指令所组成的 档案,它是一个可执行档,可以直接在DOS下直接执行。当执行一个 批次档之时,DOS会将该批次文件内所包含的指令依序执行。因此使用 批次档可以避免重复输入相同的指令,以节省时间。
DOS对于批次文件有以下一些注意事项:
1. 批次档的附加档名必须是 .BAT。
2. 批次文件中可包含的指令除了 (1)DOS的内部指令(2)DOS的外 部指令 (3)可执行档的主档名之外,另外还有(4)批次文件专用的 指令。
3. 执行批次档时,亦是输入批次档的主档名即可。
4. 批次文件的执行先顺序较 .COM和.EXE为低,所以尽量避免和 .COM或 .EXE檔使用相同的主檔名。
5. 按下CTRL-C或CTRL-BREAK可中断一个正在执行的批次档。
此外还有一些指令是专供批次文件使用的指令:
ECHO 文字叙述
ON|OFF
〔功能〕 (1)将指定的文字叙述显示在屏幕上 (2)批次文件中执行的指令是否显示在屏幕上
PAUSE
〔功能〕 暂停批次文件的执行,并在屏幕上显示Press any key to continue……的讯息。
CALL 批次檔名
〔功能〕 在批次文件中呼叫另一个批次档
REN 文字叙述
〔功能〕 在批次文件加上批注文字,以增加批次档的可读性。
|
MSN:tiqit2@hotmail.com
|
|
2003-4-23 00:00 |
|
|
zzz19760225
超级版主
积分 3673
发帖 2020
注册 2016-2-1
状态 离线
|
『第
8 楼』:
精华版?
|
1<词>,2[句],3/段\,4{节},5(章)。 |
|
2017-9-21 02:40 |
|