在DOS状态下如何返回上一级目录

在DOS状态下如何返回上一级目录,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

问题描述:

求DOS详解

解析:

DOS命令

DOS:disk operate system,磁盘 *** 作系统,DOS命令又分内部命令和外部命令。内部命令又称为驻机命令,它是随着DOS系统的启动同时被加载到内存里且长驻内存。也就是说,只要启动了DOS系统,我们就可以使用内部命令。外部命令是储存在磁盘上的可执行文件,执行这些外部命令需要从磁盘将其文件调入内存,因此,外部命令只有该文件存在时才能使用。带有、EXE、BAT等扩展名的文件都可看成是外部命令。

常用的内部命令有MD、CD、RD、DIR、PATH、COPY、TYPE、EDIT、REN、DEL、CLS、VER、DATE、TIME、PROMPT。

常用的外部命令有DELTREE、FORMAT、DISKCOPY、LABEL、VOL、SYS、XCOPY、FC、ATTRIB、MEM、TREE。

常用的内部命令详解

1.MD——建立子目录

功能:创建新的子目录ü

类型:内部命令ü

格式:MD[盘符:][路径名]〈子目录名〉ü

FOR 1:

C:\>md y /---建立y子目录---/

2.CD——改变当前目录

功能:显示当前目录ü

类型:内部命令ü

ü 格式:CD[盘符:][路径名][子目录名]

说明:CD命令不能改变当前所在的盘,CD退回到上一级目录,CD\表示返回到当前盘的目录下,CD无参数时显示当前目录名。

FOR 2:

C:\>cd y /---显示当前目录y---/

3.RD——删除子目录命令

ü 功能:从指定的磁盘删除了目录。

类型:内部命令ü

格式:RD[盘符:][路径名][子目录名]ü

FOR 3:

C:\>rd y

4.DIR——显示磁盘目录命令

功能:显示磁盘目录的内容。ü

类型:内部命令ü

格式:DIRü [盘符][路径][/P][/W]

FOR 4:

C:\>dir y

5.PATH——路径设置命令

ü 功能:设备可执行文件的搜索路径,只对文件有效。

类型:内部命令ü

ü 格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}

FOR 5:

C:\>path

PATH=C:\WINDOWS;C:\WINDOWS\MAND;C:\PROGRAMFILES\MTS

6.COPY文件复制命令

ü 功能:拷贝一个或多个文件到指定盘上。

类型:内部命令ü

格式:COPYü [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]

FOR 6_1:

C:\>copy yyytxt yyy

1 file(s) copied

C:\yyy>dir yyy

YYY TXT 8 11-23-03 19:21 /---现在用DIR命令查看复制的情况---/

说明: 如果是将多个文件复制到一个新的文件,命令是这样的COPY [源盘][路径]〈源文件A〉+[源盘][路径]〈源文件B〉[目标盘][路径][目标文件名]

FOR 6_2:

C:\>copy xtxt+ytxt xyt

xtxt

ytxt

1 file(s) copied

7.TYPE——显示文件内容命令

功能:显示ASCII码文件的内容。ü

类型:内部命令。ü

ü 格式:TYPE[盘符:][路径]〈文件名〉

FOR 7:

C:\>trpe yyytxt /---假设C盘目录下存在yyytxt文件---/

8.EDIT——编辑文件内容命令

1功能:编辑ASCII文件的内容,也可建立一个新文件。

2类型:内部命令。

3 EDIT[盘符:][路径]〈文件名〉

说明: EDIT即可以编辑ASCII文件的内容,也可以新建立一个文件,他们的扩展名命名方式也很灵活,比如txt、bat,甚至可以编辑c、bas的格式。

FOR 8_1:

C:\>edit /进入编辑模式/

FOR 8_2:

C:\>edit yyytxt /---编辑yyytxt文件的内容,如果要选择支持中文格式,应该安装UCDOS---/

9.REN——文件改名命令

ü 功能:更改文件名称

类型:内部命令ü

格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉ü

FOR 9:

C:\>ren yyytxt clytxt

10.DEL——删除文件命令

功能:删除指定的文件。ü

类型:内部命令ü

ü 格式:DEL[盘符:][路径]〈文件名〉[/P]

说明:选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除。

11.CLS——清屏幕命令

ü 功能:清除屏幕上的所有显示,光标置于屏幕左上角。

类型:内部命令ü

格式:CLSü

FOR 11:

C:\>CLS

12.VER查看系统版本号命令

功能:显示当前系统版本号ü

类型:内部命令ü

ü 格式:VER

FOR 12:

C:\>VER

Windows 98 [Version 4102222] /---当前系统的版本号---/

13.DATA日期设置命令

功能:设置或显示系统日期。ü

类型:内部命令ü

ü 格式:DATE[mm—dd—yy]

FOR 13:

C:\>DATE

Current date is Sun 11-23-2

Enter new date (mm-dd-yy): /---提示你输入新的日期---/

14.TIME系统时钟设置命令

功能:设置或显示系统时期。ü

类型:内部命令ü

ü 格式:TIME[hh:mm:ss:xx]

FOR 14:

C:\>time

Current time is 22:49:2881

Enter new time:

15.PROMPT:更改命令提示符

ü 功能:改变DOS系统提示符的风格。

类型:内部命令ü

格式:PROMPT [text]ü

说明:text 指定新的命令提示符,提示符可以由普通字符及下列特定代码组成,

$A & (Ampersand)

$B | (管道)

$C ( (左括弧)

$D 当前日期

$E Escape 码(ASCII 码 27)

$F ) (右括弧)

$G > (大于符号)

$H 后退(擦除前一个字符)

$L < (小于符号)

$N 当前驱动器

$P 当前驱动器及路径

$Q = (等号)

$S (空格)

$T 当前时间

$V Windows 2000 版本号

$_ 换行

$$ $ (货币符号)

FOR 15:

C:\>prompt

C>

常用的外部命令详解

1.DELTREE——删除整个目录命令

ü 功能:将整个目录及其下属子目录和文件删除。

类型:外部命令ü

格式:DELTREE[盘符:]〈路径名〉ü

FOR 1:

C:\>deltree yyy

Delete directory "yyy" and all its subdirectories [yn]

2. FORMAT——磁盘格式化命令

ü 功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。

ü 类型:外部命令

格式:FORMAT〈盘符:〉[/Q][/S][/AUTOTEST]ü

FOR 2:

C:\>format d:/q/s/autotes

Checking existing disk fo

3. DISKCOPY——整盘复制命令

ü 功能:复制格式和内容完全相同的软盘。

类型:外部命令ü

格式:DISKCOPY[盘符1:][盘符2:]ü

FOR 3:

C:\>diskcopy a: b: /---这里的源盘是A盘,目标盘为B盘---/

4. LABEL——建立磁盘卷标命令

功能:建立、更改、删除磁盘卷标。ü

类型:外部命令ü

ü 格式:LABEL[盘符:][卷标名]

FOR 4:

C:\>label c: yyy /---将C盘的卷标更改为YYY---/

5.VOL——显示磁盘卷标命令

功能:查看磁盘卷标号。ü

类型:内部命令ü

ü 格式:VOL[盘符:]

FOR 5:

C:\>vol c:

Volume in drive C is YYY

Volume Serial Number is C406-9364

6.SYS——系统复制命令

ü 功能:将当前驱动器上的DOS系统文件IOSYS,MSDOSSYS和MAND 传送到指定的驱动器上。

类型:外部命令ü

ü 格式:SYS[盘符:]

说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk

FOR 6:

C:\>sys d:

System transferred /---系统文件已经转移到D盘---/

7.XCOPY——目录复制命令

ü 功能:复制指定的目录和目录下的所有文件连同目录结构。

类型:外部命令ü

格式:XCOPYü [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]

说明:XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。

FOR 7:

C:\>xcopy yyy d:

yyytxt

1 File(s) copied

8.FC——文件比较命令

功能:比较文件的异同,并列出差异处。ü

类型:外部命令ü

ü 格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/b][/C][/N]

说明:选用/A参数,为ASCII码比较模式;选用/B参数,为二进制比较模式;选用/C参数,将大小写字符看成是相同的字符;选用/N参数,在ASCII码比较方式下,显示相异处的行号。

FOR 8:

C:\>fc yyytxt clytxt

Comparing files yyytxt and clytxt

yyytxt

oeekjeheqwkf

clytxt

1111

9.ATTRIB——修改文件属性命令

功能:修改指定文件的属性。ü

ü 类型:外部命令。

ü 格式:ATTRIB[文件名][R][—R][A][—A][H][—H][S][—S][/S]

说明:选用R参数,将指定文件设为只读属性,使得该文件只能读取而无法写入数据或删除,选用——R参数,去除只读属性;A参数为档案属性;H参数为隐含属性;S参数为系统属性。

FOR 9:

C:\>attrib yyytxt +h +r /---将记事本文件设置为隐藏、只读属性---/

C:\>attrib yyytxt -h –r /---将记事本文件去掉隐藏、只读属性---/

10.MEM——查看当前内存状况命令

ü 功能:显示当前内存使用的情况

类型:外部命令ü

ü 格式:MEM[/C][/F][/M][/P]

说明:选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;选用/M参数显示该模块使用内存地地址、大小及模块性质;选用/P参数指定当输出超过一屏时,暂停供用户查看。

FOR 10:

C:\>mem

11.TREE——显示磁盘的目录结构

功能:显示指定磁盘或路径的目录结构。ü

ü 类型:外部命令。

格式ü [盘符][路径]TREE[盘符][路径][/F]

说明:命令格式中的前一个盘符与路径是用来说明tree文件所在的盘与目录;第二个盘符与路径是用来说明需要显示目录结构的磁盘与目录;参数/F除显示目录结构外,还显示各级目录中的所有文件。若省略此参数,仅仅显示目录结构;当目录结构较长且一屏显示不下时,可用命令TREE|MORE分屏显示。

FOR 11:

C:\>tree /---因为是tree是外部命令,所有tree文件是一定要存在的,否则无法正常使用---/

*** 作实例:

①在C盘下新建两个目录X和Y,②进入X目录下新建一个xbat文件,③再在Y目录下新建ytxt文件,④将xbat和ytxt文件合并一个新文件xybat并保存在D盘,⑤将xybat重命名为xytxt,并查看文件里面的具体内容,⑥在文件里面加入自己的x+y=z并保存,⑦将xytxt文件属性设置为只读和隐藏。

*** 作过程:

C:\>md x

C:\>md y

C:\>cd x

C:\x>edit

C:\x>cdC:\>cd y

C:\y>edit

C:\>copy c:\x\xbat+c:\y\ytxt d:\xybat

c:\x\xbat

c:\y\ytxt

1 file(s) copied

C:\>ren d:\xybat xytxt

C:\>type d:\xytxt

C:\>edit d:\xytxt

C:\>attrib +r +h d:\xytxt

常用网络DOS命令,入侵初学的朋友看好了hoho~!

fport 查看系统端口和端口上运行的程序

stat -an 查看所有连接本机IP

ipconfig /all 查看所有连接本机IP

tel IP 端口 连接对方机器某个端口

user 查看本机用户

user 用户名 密码 /add 建立一个用户

user 用户名 /del 删除一个用户

localgroup administrators 用户名 /add 把用户添加到管理员

localgroup administrators 用户名 /del 把用户从管理员组删除

啊,好累啊,好像就这么多啦。。。。

哦,对了,好像还没交怎样在对方机器DOS窗口下建立批处理文件

copy con 文件名bat

CTRL+Z 存盘退出

这样一个bat文件也就做好了。

对了,还有个是mint教的echo命令,这个命令不仅能建bat,还可以建txt

命令如下

echo dir c:\ >2bat

echo dir d:\ >>2bat

有命令列出目录下所有文件夹的大小,是DIR命令。

DIR是DOS *** 作系统用来查看磁盘中文件的。命令dir有很多的参数,D代表目录;R代表只读文件;H代表隐藏文件;A代表准备存档的文件;S代表系统文件;I代表无内容索引文件。

扩展资料

在使用重定向符号 (>) 将 dir 输出发送到文件,或者使用管线 (|) 将 dir 输出发送到其他命令时,请使用 /a:-d 和 /b 只列出文件名。

可以使用 FileName 以及 /b 和 /s 来指定 dir 在当前目录及其子目录中搜索所有匹配 FileName 的文件名。Dir 对查找到的每个文件名只列出其驱动器号、目录名、文件名和文件扩展名、每行一个路径。

参考资料来源:百度百科-DIR

ASSOC 显示或修改文件扩展名关联。

AT 计划在计算机上运行的命令和程序。

ATTRIB 显示或更改文件属性。

BREAK 设置或清除扩展式 CTRL+C 检查。

CACLS 显示或修改文件的访问控制列表(ACLs)。

CALL 从另一个批处理程序调用这一个。

CD 显示当前目录的名称或将其更改。

CHCP 显示或设置活动代码页数。

CHDIR 显示当前目录的名称或将其更改。

CHKDSK 检查磁盘并显示状态报告。

CHKNTFS 显示或修改启动时间磁盘检查。

CLS 清除屏幕。

CMD 打开另一个 Windows 命令解释程序窗口。

COLOR 设置默认控制台前景和背景颜色。

COMP 比较两个或两套文件的内容。

COMPACT 显示或更改 NTFS 分区上文件的压缩。

CONVERT 将 FAT 卷转换成 NTFS。您不能转换

当前驱动器。

COPY 将至少一个文件复制到另一个位置。

DATE 显示或设置日期。

DEL 删除至少一个文件。

DIR 显示一个目录中的文件和子目录。

DISKCOMP 比较两个软盘的内容。

DISKCOPY 将一个软盘的内容复制到另一个软盘。

DOSKEY 编辑命令行、调用 Windows 命令并创建宏。

ECHO 显示消息,或将命令回显打开或关上。

ENDLOCAL 结束批文件中环境更改的本地化。

ERASE 删除至少一个文件。

EXIT 退出 CMDEXE 程序(命令解释程序)。

FC 比较两个或两套文件,并显示

不同处。

FIND 在文件中搜索文字字符串。

FINDSTR 在文件中搜索字符串。

FOR 为一套文件中的每个文件运行一个指定的命令

FORMAT 格式化磁盘,以便跟 Windows 使用。

FTYPE 显示或修改用于文件扩展名关联的文件类型。

GOTO 将 Windows 命令解释程序指向批处理程序

中某个标明的行。

GRAFTABL 启用 Windows 来以图像模式显示

扩展字符集。

HELP 提供 Windows 命令的帮助信息。

IF 执行批处理程序中的条件性处理。

LABEL 创建、更改或删除磁盘的卷标。

MD 创建目录。

MKDIR 创建目录。

MODE 配置系统设备。

MORE 一次显示一个结果屏幕。

MOVE 将文件从一个目录移到另一个目录。

PATH 显示或设置可执行文件的搜索路径。

PAUSE 暂停批文件的处理并显示消息。

POPD 还原 PUSHD 保存的当前目录的上一个值。

PRINT 打印文本文件。

PROMPT 更改 Windows 命令提示符。

PUSHD 保存当前目录,然后对其进行更改。

RD 删除目录。

RECOVER 从有问题的磁盘恢复可读信息。

REM 记录批文件或 CONFIGSYS 中的注释。

REN 重命名文件。

RENAME 重命名文件。

REPLACE 替换文件。

RMDIR 删除目录。

SET 显示、设置或删除 Windows 环境变量。

SETLOCAL 开始批文件中环境更改的本地化。

SHIFT 更换批文件中可替换参数的位置。

SORT 对输入进行分类。

START 启动另一个窗口来运行指定的程序或命令。

SUBST 将路径跟一个驱动器号关联。

TIME 显示或设置系统时间。

TITLE 设置 CMDEXE 会话的窗口标题。

TREE 以图形模式显示驱动器或路径的目录结构。

TYPE 显示文本文件的内容。

VER 显示 Windows 版本。

VERIFY 告诉 Windows 是否验证文件是否已正确

写入磁盘。

VOL 显示磁盘卷标和序列号。

XCOPY 复制文件和目录树。

具体的每条命令如何使用,可以直接查询:

DIR /

硬盘的DOS管理结构

1磁道,扇区,柱面和磁头数

硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可

记录信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0123)字节信息。在DOS

中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径

的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁

盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些

参数可以得到硬盘的容量,基计算公式为:

存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数

要点:(1)硬盘有数个盘片,每盘片两个面,每个面一个磁头

(2)盘片被划分为多个扇形区域即扇区

(3)同一盘片不同半径的同心圆为磁道

(4)不同盘片相同半径构成的圆柱面即柱面

(5)公式: 存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数

(6)信息记录可表示为:××磁道(柱面),××磁头,××扇区

2簇

“簇”是DOS进行分配的最小单位。当创建一个很小的文件时,如是一个字节,则它在磁盘上并不是只占一个字节的空间,

而是占有整个一簇。DOS视不同的存储介质(如软盘,硬盘),不同容量的硬盘,簇的大小也不一样。簇的大小可在称为磁盘

参数块(BPB)中获取。簇的概念仅适用于数据区。

本点:(1)“簇”是DOS进行分配的最小单位。

(2)不同的存储介质,不同容量的硬盘,不同的DOS版本,簇的大小也不一样。

(3)簇的概念仅适用于数据区。

3扇区编号定义:绝对扇区与DOS扇区

由前面介绍可知,我们可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,或是说柱面/磁头/扇区与磁盘上每一个扇区有 一一对应关系,通常DOS将“柱面/磁头/扇区”这样表示法称为“绝对扇区”表示法。但DOS不能直接使用绝对扇区进行磁盘上的信息管理,而是用所谓“相对扇区”或“DOS扇区”。“相对扇区”只是一个数字,如柱面140,磁头3,扇区4对应的相对扇区号 为2757。该数字与绝对扇区“柱面/磁头/扇区”具有一一对应关系。当使用相对扇区编号时,DOS是从柱面0,磁头1,扇区1开始 (注:柱面0,磁头0,扇区1没有DOS扇区编号,DOS下不能访问,只能调用BIOS访问),第一个DOS扇区编号为0,该磁道上剩余 的扇区编号为1到16(设每磁道17个扇区),然后是磁头号为2,柱面为0的17个扇区,形成的DOS扇区号从17到33。直到该柱面的 所有磁头。然后再移到柱面1,磁头1,扇区1继续进行DOS扇区的编号,即按扇区号,磁头号,柱面号(磁道号)增长的顺序连续地分配DOS扇区号。

公式:记DH--第一个DOS扇区的磁头号

DC--第一个DOS扇区的柱面号

DS--第一个DOS扇区的扇区号

NS--每磁道扇区数

NH--磁盘总的磁头数

则某扇区(柱面C,磁头H,扇区S)的相对扇区号RS为:

RS=NH×NS×(C-DC)+NS×(H-DH)+(S-DS)

若已知RS,DC,DH,DS,NS和NH则

S=(RS MOD NS)+DS

H=((RS DIV NS)MOD NH)+DH

C=((RS DIV NS)DIV NH)+DC

要点:(1)以柱面/磁头/扇区表示的为绝对扇区又称物理磁盘地址

(2)单一数字表示的为相对扇区或DOS扇区,又称逻辑扇区号

(3)相对扇区与绝对扇区的转换公式

4DOS磁盘区域的划分

格式化好的硬盘,整个磁盘按所记录数据的作用不同可分为主引导记录(MBR:Main Boot Record),Dos引导记录(DBR:Dos Boot Record),文件分配表(FAT:File Assign Table),根目录(BD:Boot Directory)和数据区。前5个重要信息在磁盘的外磁道上,原因是外圈周长总大于内圈周长,也即外圈存储密度要小些,可靠性高些。

要点:(1)整个硬盘可分为MBR,DBR,FAT,BD和数据区。

(2)MBR,DBR,FAT,和BD位于磁盘外道。

5 MBR

MBR位于硬盘第一个物理扇区(绝对扇区)柱面0,磁头0,扇区1处。由于DOS是由柱面0,磁头1,扇区1开始,故MBR不属于 DOS扇区,DOS不能直接访问。MBR中包含硬盘的主引导程序和硬盘分区表。分区表有4个分区记录区。记录区就是记录有关分区信 息的一张表。它从主引导记录偏移地址01BEH处连续存放,每个分区记录区占16个字节。

分区表的格式

分区表项的偏移 意义 占用字节数

00 引导指示符 1B

01 分区引导记录的磁头号 1B

02 分区引导记录的扇区和柱面号 2B

04 系统指示符 1B

05 分区结束磁头号 1B

06 分区结束扇区和柱面号 2B

08 分区前面的扇区数 4B

0C 分区中总的扇区数 4B

4个分区中只能有1个活跃分区,即C盘。标志符是80H在分区表的第一个字节处。若是00H则表示非活跃分区。例如:

80 01 01 00 0B FE 3F 81 3F 00 00 00 C3 DD 1F 00

00 00 01 82 05 FE BF 0C 02 DE 1F 00 0E 90 61 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

要点:(1)MBR位于硬盘第一个物理扇区柱面0,磁头0,扇区1处。不属于DOS扇区,

(2)主引导记录分为硬盘的主引导程序和硬盘分区表。

6DBR

DBR位于柱面0,磁头1,扇区1,即逻辑扇区0。DBR分为两部分:DOS引导程序和BPB(BIOS参数块)。其中DOS引导程序完成

DOS系统文件(IOSYS,MSDOSSYS)的定位与装载,而BPB用来描述本DOS分区的磁盘信息,BPB位于DBR偏移0BH处,共13字节。 它包含逻辑格式化时使用的参数,可供DOS计算磁盘上的文件分配表,目录区和数据区的起始地址,BPB之后三个字提供物理格式化(低格)时采用的一些参数。引导程序或设备驱动程序根据这些信息将磁盘逻辑地址(DOS扇区号)转换成物理地址(绝对

扇区号)。BPB格式

序号 偏移地址 意义

1 03H-0AH OEM号

2 0BH-0CH 每扇区字节数

3 0DH 每簇扇区数

4 0EH-0FH 保留扇区数

5 10H FAT备份数

6 11H-12H 根目录项数

7 13H-14H 磁盘总扇区数

8 15H 描述介质

9 16H-17H 每FAT扇区数

10 18H-19H 每磁道扇区数

11 1AH-1BH 磁头数

12 1CH-1FH 特殊隐含扇区数

13 20H-23H 总扇区数

14 24H-25H 物理驱动器数

15 26H 扩展引导签证

16 27H-2AH 卷系列号

17 2BH-35H 卷标号

18 36H-3DH 文件系统号

DOS引导记录公式:

文件分配表≡保留扇区数

根目录≡保留扇区数+FAT的个数×每个FAT的扇区数

数据区≡根目录逻辑扇区号+(32×根目录中目录项数+(每扇区字节数-1))DIV每扇区字节数

绝对扇区号≡逻辑扇区号+隐含扇区数

扇区号≡(绝对扇区号MOD每磁道扇区数)+1

磁头号≡(绝对扇区号DIV每磁道扇区数)MOD磁头数

磁道号≡(绝对扇区号DIV每磁道扇区数)DIV磁头数

要点:(1)DBR位于柱面0,磁头1,扇区1,其逻辑扇区号为0

(2)DBR包含DOS引导程序和BPB。

(3)BPB十分重要,由此可算出逻辑地址与物理地址。

7文件分配表

文件分配表是DOS文件组织结构的主要组成部分。我们知道DOS进行分配的最基本单位是簇。文件分配表是反映硬盘上所

有簇的使用情况,通过查文件分配表可以得知任一簇的使用情况。DOS在给一个文件分配空间时总先扫描FAT,找到第一个可 用簇,将该空间分配给文件,并将该簇的簇号填到目录的相应段内。即形成了“簇号链”。FAT就是记录文件簇号的一张表。FAT的头两个域为保留域,对FAT12来说是3个字节,FAT来说是4个字节。其中头一个字节是用来描述介质的,其余字节为FFH 。介质格式与BPB相同。

第一个字节的8位意义:

7 6 5 4 3 2 1 0

└—————-┘ │ │ │┌0非双面

置1 │ │ └┤

│ │ └1双面

│ │┌0不是8扇区

│ └┤

│ └1是8扇区

│┌0不是可换的

└┤

└1是可换的

FAT结构含义

FAT12 FAT16 意义

000H 0000H 可用

FF0H-FF6H FFF0H-FFF6H 保留

FF7H FFF7H 坏

FF8H-FFFH FFF8H-FFFFH 文件最后一个簇

×××H ××××H 文件下一个簇

对于FAT16,簇号×2作偏移地址,从FAT中取出一字即为FAT中的域。

逻辑扇区号=数据区起始逻辑扇区号+(簇号-2)×每簇扇区数

簇号=(逻辑扇区号-数据区起始逻辑扇区号)DIV每簇扇区数+2

要点:(1)FAT反映硬盘上所有簇的使用情况,它记录了文件在硬盘中具体位置(簇)。

(2)文件第一个簇号(在目录表中)和FAT的该文件的簇号串起来形成文件的“簇号链”,恢复被破坏的文件就是根

据这条链。

(3)由簇号可算逻辑扇区号,反之,由逻辑扇区号也可以算出簇号,公式如上。

(4)FAT位于DBR之后,其DOS扇区号从1开始。

8文件目录

文件目录是DOS文件组织结构的又一重要组成部分。文件目录分为两类:根目录,子目录。根目录有一个,子目录可以有 多个。子目录下还可以有子目录,从而形成“树状”的文件目录结构。子目录其实是一种特殊的文件,DOS为目录项分配32字 节。目录项分为三类:文件,子目录(其内容是许多目录项),卷标(只能在根目录,只有一个。目录项中有文件(或子目 录,或卷标)的名字,扩展名,属性,生成或最后修改日期,时间,开始簇号,及文件大小。 目录项的格式字节偏移 意义 占字节数

00H 文件名 8B

08H 扩展名 3B

0BH 文件属性 1B

0CH 保留 10B

16H 时间 2B

18H 日期 2B

1AH 开始簇号 2B

1CH 文件长度 4B

目录项文件名区域中第一个字节还有特殊的意义:00H代表未使用

05H代表实际名为E5H

EBH代表此文件已被删除

目录项属性区域的这个字节各个位的意义如下: 7 6 5 4 3 2 1 0

未 修 修 子 卷 系 隐 只

用 改 改 目 标 统 藏 读

标 标 录 属 属 属

志 志 性 性 性

注意:WINDOWS的长文件名使用了上表中所说的“保留”这片区域。

要点:(1)文件目录是记录所有文件,子目录名,扩展名属性,建立或删除最后修改日期。文件开始簇号及文件长度的一张

登记表

(2)DOS中DIR列出的内容训是根据文件目录表得到的。

(3)文件起始簇号填在文件目录中,其余簇都填在FAT中上一簇的位置上。

9物理驱动器与逻辑驱动器

物理驱动器指实际安装的驱动器。

逻辑驱动器是对物理驱动器格式化后产生的

以上就是关于在DOS状态下如何返回上一级目录全部的内容,包括:在DOS状态下如何返回上一级目录、Windows/Dos下有命令列出目录下所有文件夹的大小吗、如何通过DOS批处理命令获得目录下所有文件的最后修改时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9560141.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存