![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-21 04:14 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,270 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » [转帖]MS-DOS淺談 |
| 可打印版本 5,425 / 7 |
| 第1楼 Dark-Destroy | 发表于 2003-04-22 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
[转帖]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设定好之后,应用程序便依据所设定的操作环境 运作。 |
|
| 第2楼 Dark-Destroy | 发表于 2003-04-22 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
开机五大步骤:
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的提示符号、设定档案的搜寻路径等等。 至此就完成了开机的步骤。 |
|
| 第3楼 Dark-Destroy | 发表于 2003-04-23 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
一、树状结构
╭───────╮ │ (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采用了所谓的「阶层式」的目录管理 方式,即在每个目录之中,还可以往下再建立许多目录,以做分类的工 作。由于每个目录都可以往下产生目录,我们便称某目录之下产生的目 录称为该目录的「子目录」,每个目录的上层目录则称为该目录的「父 目录」或称为「亲代目录」,而最最上层的目录我们则称为「根目录」 ,故根目录能有许多子目录,但却不可能有父目录。而对任何目录来说 ,可以有许多个子目录,也可以没有任何的子目录,但却一定有唯一的 一个父目录(根目录除外)。 目录命名原则 由于一个目录下可能会有许多的子目录,因此为了便于区分,因此 每个目录都必须有一个名称。至于目录的命名规则如下: · 根目录-以反斜线( \ )为其名称。 · 子目录-由使用者自行命名,命名规则和文件名称完全相同。 · 亲代目录-以〝..〞(连续两个句点)代表亲代目录。 · 目前目录-以 〝.〞(一个句点)代表目前目录。 另外要注意的是在同一个目录区之下,不能同时存在两个名称相同的文件 案或子目录,但是由于之前有提过各个目录中的档案是完全独立,互不 干扰的,因此在不同的目录区中可以存在着相同名称的档案或子目录。 |
|
| 第4楼 Dark-Destroy | 发表于 2003-04-23 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
二、路径(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 |
|
| 第5楼 Dark-Destroy | 发表于 2003-04-23 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
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 |
|
| 第6楼 Dark-Destroy | 发表于 2003-04-23 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
DOS的外部命令
1.FORMAT 磁盘驱动器: 〔功能〕 格式化磁盘或硬盘 2.UNFORMAT 磁盘驱动器: 〔功能〕 救回磁盘片或硬盘上的资料 3.SYS 磁盘驱动器: 〔功能〕 将DOS的三个系统档案IO.SYS、MSDOS.SYS、及COMMAND.COM 转移到指定的磁盘上 4.UNDELETE 磁盘驱动器:路径 文件名 〔功能〕 救回磁盘片上被删除的资料 5.DELTREE 路径 〔功能〕 可以将指定的子目录及其中的档案或该子目录一并删 除 6.MOVE ┌ 资料来源 ┐ ┌─ 目的地 ─┐文件名 〔功能〕 依指定路径搬移档案,同时可更改档名 7.XCOPY 档案来源 目的地 〔功能〕 档案对档案的复制,但可将子目录区的档案一并复制 8.DISKCOPY (拷贝整张磁盘) DISKCOPY 来源磁盘驱动器: 目的磁盘驱动器: C:>DISKCOPY ? EXP: C:>DISKCOPY A: B: 若只指定第一部磁盘驱动器,则目前的磁盘驱动器会被当成目的磁盘的磁盘驱动器.对于全新未格式化的磁盘,DISKCOPY会一边格式化一边拷贝;而已格式化的磁盘,则只拷贝磁盘内容。 〔功能〕 将整张磁盘以磁道对磁道的方式复制 9.MEM 〔功能〕 显示内存使用情形 10.LABEL 〔功能〕 设定或取消磁盘的卷标 11.APPEND 路径1;路径2;路径3;... 〔功能〕 设定资料文件的搜寻路径 12.ATTRIB 路径 文件名 〔功能〕 改变或显示档案的属性 |
|
| 第7楼 Dark-Destroy | 发表于 2003-04-23 00:00 |
| 元老会员 发帖 3,551 积分 8,312 | |
|
批次档的建立与使用
所谓批次档(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 文字叙述 〔功能〕 在批次文件加上批注文字,以增加批次档的可读性。 |
|
| 第8楼 zzz19760225 | 发表于 2017-09-21 02:40 |
| 超级版主 发帖 2,020 积分 3,673 | |
|
精华版?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |