- 在线时间
- 490 小时
- 最后登录
- 2024-2-3
- 注册时间
- 2013-2-28
- 听众数
- 117
- 收听数
- 46
- 能力
- 268 分
- 体力
- 39235 点
- 威望
- 1340 点
- 阅读权限
- 255
- 积分
- 31237
- 相册
- 2
- 日志
- 0
- 记录
- 0
- 帖子
- 1388
- 主题
- 937
- 精华
- 0
- 分享
- 0
- 好友
- 111
升级   0% TA的每日心情 | 衰 2020-10-25 11:55 |
|---|
签到天数: 264 天 [LV.8]以坛为家I
- 自我介绍
- 内蒙古大学计算机学院
群组: 2013年数学建模国赛备 |
本帖最后由 wangzheng3056 于 2014-11-4 23:10 编辑
# R1 Y. ~ r* T& Y2 K, F" f0 g7 K7 a* f, O
今天介绍一写关于dos操作系统原理之类的知识,先为大家打一下基础,方便大家以后能够更好、更专业的使用dos系统。" S2 I% C5 l5 o0 o0 t* ?, {
昨天说到windows系统有很多功能都是继承了dos的命令接口,或者是一个dos的命令序列。但是从操作系统层面来说dos还是有很多区别于windows特点。比如:
& i# L, Z7 _5 u: n" J" w 文件管理:DOS下将设备都看做文件,以A:形式出现。dos系统下,磁盘为每个文件创建一个记录项,记录了文件名、文件位置等创建或者最近一次修改的时间等。每个文件也不是连续在磁盘中存储的,一个文件占有了磁盘的那些扇区以及哪些扇区还是空闲的都被记录在FAT(文件分配表中)。3 \5 c; `4 @2 o
在dos系统下,文件的存储方式是树形结构存储的,但是DOS系统有个根目录称作ROOT,这个目录不能删除,因为很多系统文件就在这个目录下。除了根目录以外的目录都叫做支目录,系统目前所在的目录叫做工作目录。windows操作系统保留了dos系统通过路径名访问文件的方式,在dos和windows中文件路径中每个父子目录都用'\'符号分开。
7 _5 p% ]' X$ Z/ E# o- z( P! V 在dos系统下,文件和目录有着和windows操作系统一样的命名方式,dos系统下也有着相对路径和绝对路径的概念(这里相对路径是针对工作目录或者当前目录说的)。2 c, a- Q3 y7 R! m1 H W. Q1 p. Z
在我们调用文件时,我们通常想通过文件调用,查找出一批符合条件的文件,使用通配符即可实现这一目标。DOS下的通配符有?和*,通常*可以代表任一字符串,而?代表文件名中某一位置中任一字符。
1 [. _3 B7 X0 D- b1 J 在DOS中文件名字符长度最长不超过8个,拓展名长度最长不超过3个,dos下的文件名中不允许出现空格。dos和windows的文件名命名方式大体相同。0 z+ g( d1 w' t7 B' H. U
说这么多给大家举一个文件管理的例子:如何将同一个目录下的同样类型的文件导入到其他文件夹中。8 c4 y5 [8 C! L( X# F
比如我们准备将D盘根目录下的所有word文档copy到D:\文档文件夹下,只需键入以下命令
9 s8 |+ Q/ N: M7 E copy D:\*.doc D:\文档即可. t+ ~! I7 W9 y, y
观察可以发现,上边的命令中两个盘符D:\重复出现,如果在同一目录下进行大批量的文件操作,我们使用cd命令来减少代码量。则上边的命令可以改写为:
3 g c& h9 W4 _" l9 F+ h" U cd /d d:\(把当前目录切换到D盘)
# F9 B& P: `" |. `0 A copy *.doc 文档
9 l" {/ p5 K7 ^ 好了,今天就写这么多。明天我会着重再谈一次为什么还要用DOS系统,以及讲解一下如何安装DOS系统和dos系统下,如何通过FAT文件来恢复误删文件。 C/ V& \; N2 \, G
" u# i1 x% I- N# ~% H6 P( S: Q1 q% K
' ?4 p, ]- _" i- D" |9 ?3 {
9 b' r6 V; B: r, C2 m, E# e
. @2 A( U3 t; K ^( ]# f& d: ^( G$ R! w6 V
. f( e3 z9 c, }4 v3 `8 X0 V1 I) Z _
|
|