第1节 DOS操作系统概述
┏━━━━━━━━━━━┓                                                                  
┃1.1 DOS操作系统的发展 ┃                                                                  
┗━━━━━━━━━━━┛

  DOS操作系统也就是磁盘操作系统(Disk Operating System),简称DOS。目前广泛使用的MS-DOS是美国微软公司买下DOS专利权后命名的,PC-DOS则是IBM公司在推出IBM-PC机时,选定了MS-DOS作为基本操作系统,并将其改名为PC-DOS。MS-DOS与PC-DOS在本质上并没有太大的区别且命令是基本兼容的。
    MS-DOS的前身是Seatlle Computer Products公司与1980年推出的86-DOS。微软公司在1981年买下了86-DOS的专利,经修改、扩充后更名为MS-DOS,即MS-DOS V1.0版。随着微机硬件和软件的不断发展,微软公司也在不断更新DOS版本。从1981年推出的DOS V1.0到今天,已经过了十多次,目前最新的版本为MS-
DOS V6.22。表1.1列出了MS-DOS的不同版本和主要的技术改进。

表1.1 MS-DOS版本及其主要技术
┏━━━┯━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃版本号│  推出时间  │                         主要技术改进               ┃
┠───┼──────┼──────────────────────────┨
┃1.0  │1981年7月   │                                                    ┃
┠───┼──────┼──────────────────────────┨
┃2.25  │1982年      │增加双面软盘                                        ┃              
┠───┼──────┼──────────────────────────┨              
┃2.0   │1983年3月   │硬盘、树形结构                                      ┃              
┠───┼──────┼──────────────────────────┨              
┃3.0   │1984年8月   │1.2M软盘、RAM盘、卷名和ATTRIB命令                  ┃              
┠───┼──────┼──────────────────────────┨              
┃3.1   │1984年11月  │支持Microsoft网络                                  ┃              
┠───┼──────┼──────────────────────────┨              
┃3.2   │1986年      │支持3.5英寸盘                                      ┃              
┠───┼──────┼──────────────────────────┨              
┃3.3   │1987年      │支持1.44M盘                                        ┃              
┠───┼──────┼──────────────────────────┨              
┃4.0   │1989年12月  │增加MS-DOS外壳、大容量文件和磁盘                   ┃              
┠───┼──────┼──────────────────────────┨              
┃5.0   │1991年6月   │内存管理、任务切换、EDIT、更大容量磁盘             ┃              
┠───┼──────┼──────────────────────────┨              
┃6.0   │1993年4月   │多机配置、磁盘压缩与优化、防治病毒、支持Windows     ┃              
┃      │            │和便携机、通信与网络、文件备份、删除与保护、        ┃              
┃      │            │ 在线帮助、内存管理等                               ┃              
┗━━━┷━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━━━━━━━━━━━━┓
┃1.2 DOS的主要功能及构成 ┃
┗━━━━━━━━━━━━┛

DOS的主要功能包括:文件管理、存储管理、设备管理、作业管理和CPU管理。                    
    (1)文件管理:                                                                        
    文件管理是指对计算机中各类文件进行有序的管理。其中包括:对文件标识符、属性、生成或修改时间的管理;对文件读写操作的管理及对文件建立、检索、比较、修改、删除和复制等操作的管理等。
    (2)存储管理:                                                                        
    存管理是利用DOS的动态存储管理,对内存块的分配、请求、释放和修改等操作进行管理。存储管理可以为系统程序和应用程序有效地利用当前内存容量提供方便。
    (3)设备管理:                                                                        
    设备管理是利用DOS的设备管理程序和模块,进行外设分配、外设输入/输出操作和缓冲区的有效管理。
    (4)作业管理:                                                                        
    作业是拥护请求计算机系统完成的一个独立任务。一个作业可以包括输入、编译、连接、运行和输出等若干个处理步骤。作业管理就是许多个作业执行时进行必要的资源调度和作业处理过程控制。
    (5)CPU管理:                                                                          
    CPU是微机系统中的重要资源。CPU管理一是使CPU能够进行高效的运作,二是能够处理各种可能发生的中断事件。
    (6)DOS的构成:
    MS-DOS的主体采用层次模块结构,有一个引导程序和三个层次模块构成,如下图1所示。

┌────┐  ┌──────┐                                                  
         │用    户├─→│键 盘 命 令 │                                                  
          └─┬──┘  └──┬───┘                                                  
           │   ┌┈┈┈┈┼┈┈┈┈┈┈┐                                            
           │   ┊    ↓      ┊                                            
           │   ┊ ┌──────┐  ┊                                            
           │   ┊ │COMMAND.COM │    ┊                                            
              │      ┊  └──┬───┘    ┊                                            
              ↓      ┊        ↓            ┊                                            
          ┌────┐┊  ┌──────┐    ┊                                            
          │用户程序├┼→│ MSDOS.SYS  │    ┊                                            
          └────┘┊  └──┬───┘    ┊                                            
        ┌┈┈┈┈┈┈┘        ↓            ┊DOS                                         
        ┊┌────┐    ┌──────┐    ┊                                            
        ┊│引导程序│  │ IO.SYS    │    ┊                                            
        ┊└─┬──┘    └──┬───┘    ┊                                            
        └┈┈┼┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┘                                            
              │                ↓                                                         
              │          ┌──────┐                                                  
              └────→│  ROM BIOS  │                                                  
                          └──────┘                                                  
                        图1 DOS组成结构

①引导程序(Boot record)                                                               
    引导程序存放在磁盘的0面0道1扇区(引导扇区)。当DOS启动时,通过存储于只读存储器中的基本输入输出系统(ROM BIOS)中的字举程序,首先将引导程序调入内存,在由它将DOS的其余部分从磁盘调入内存。

②输入输出接口程序(IO.SYS)
    输入输出接口程序是DOS的最低层次模块,是MSDOS.SYS与ROM BIOS的接口。它包括DOS的全部功能调用模块,可以完成对显示器、键盘、打印机、通信口和时钟、计数器等外设的操作。此时,当DOS启动时,IO.SYS还负责检查与计算机系统连接的设备情况,并对将要使用的设备进行设置,以保证系统运行时的正常使用。

③文件管理和系统调用程序(MSDOS.SYS)
    该程序是DOS的核心模块,包括文件管理、磁盘管理和其他外设管理的DOS内部命令执行模块。当DOS启动是,MSDOS.SYS被调入内存长驻,负责内部工作表和文件装配表的初始化、接受各种DOS内部命令调用等。

④键盘命令管理程序(COMMAND.COM)
    键盘名利管理程序是拥护DOS之间的界面,以命令文件名COMMAND.COM存储在磁盘上。其功能是接受用户的键入命令并进行分析,根据命令的类型(内部命令或外部命令)不同,用相应的处理程序进行解释和执行,在显示器上输出执行结果。如果用户键入的命令有误,则显示出错信息。

┏━━━━━━━┓                                                                          
┃1.3 DOS的启动 ┃                                                                          
┗━━━━━━━┛

(1)DOS的启动方式
    DOS的启动包括冷启动和热启动两种方式。

①冷启动是指对系统加电启动。冷启动操作方法为:
    A盘(软盘)启动
    a.将装DOS系统的软盘插入A驱动器,关好驱动器闩门;
    b.顺序打开显示器、打印机(如果有的话)和主机电源,即可进入DOS启动状态。
    C盘(硬盘)启动                                                                        
    a.将A驱动器闩门打开;
    b.依次打开显示器、打印机及主机电源即可。

②热启动是当计算机运行不正常、死机或改变系统参数设置后采用的DOS启动方式。热启动的方法是:
    同时按下 Ctrl 键、Alt 键和 Del 键。

(2)系统的初始化                                                                       
    在完成DOS的启动操作后,微机系统就自动进入系统初始化。系统初始化的主要工作有:
    ①进行硬件设备的检测,包括CPU芯片检测、其他主要芯片检测(如中断控制器,DMA控制器等)、ROM BIOS芯片检测、内存芯片检测、键盘检测、显示器检测、磁盘设备检测以及打印机和串行口地址等。热启动方式下,不检测内存芯片。
    ②执行ROM BIOS中的字举程序,将引导程序由磁盘装入内存。
    ③执行引导程序,将DOS的三个模块装入内存并执行。
    ④查找并执行CONFIG.SYS(系统配置程序)和AUTOEXEC.BAT(批处理程序)。
    当显示器出现A:/>(软盘启动)或C:/>(硬盘启动)时,表示DOS启动完成且系统初始化完毕,可以接受DOS命令。

第2节 文件和文件管理
                                                                                            
    广义的文件是指存储在一定媒体上的一组相关信息的集合。在计算机中,文件一般专指存储于存储介质上的相关信息的集合。即文件可以是存储在卡片、磁带、磁盘、光盘上的各种程序、数据、文本、图形和声像资料等。
    由于我们平时使用最多的是磁盘文件,因此,必须深入理解磁盘文件及其管理。

┏━━━━━━━━━┓
┃2.1 文件和文件目录┃
┗━━━━━━━━━┛

(1)文件
    为了合理地使用文件和磁盘,就要了解DOS系统对文件管理的一些规定。

①文件名(File Name)
    DOS系统规定:一个文件的文件名由主文件名和扩展文件名两部分组成。
    文件名命名规定:
    a.主文件名由1~8个合法字符组成;扩展文件名由1~3个合法字符组成。
    b.不能用下列DOS保留字符作文件名字符:
            *    文件通配符            ,    并列参数分隔符
            ?    文件通配符            .    扩展名前导符
            >    操作重定向            :    磁盘定义符
            [.]
    例如下列文件名是合法的:                                                               
        COMMAND.COM        AUTO.BAT        LXX.DOC
    下列文件名是非法的:                                                                    
        ABC/XY.BAS         主文件名中有非法字符
        SAYON.EXEC         扩展名超过三个字符
        .SYS                    无主文件名

②文件类型
    主文件名为用户提示文件的作业或功能,扩展名是文件类型的标志,通常是有系统给出的。常见的扩名类型有:
    可执行文件:.EXE(可执行文件)   .COM(命令文件)     .BAT(批处理文件)
    文本文件:   .TXT(文本文件)      .DOC(文档文件)     .DAT(数据文件)
    源程序文件:.BAS(BASIC)          .PAS(PASCAL)       .C  (C语言)
                      .PRG(DBASE/FOX)  .ASM(汇编)
    其他文件:   .SYS(系统文件)      .OVL(覆盖文件)      .BAK(备份文件)

③文件通配符
    DOS系统提供了两个文件通配符“*”和“?”,均可用于住文件名或扩展文件名中。
    “*”代表该字符起的任意个字符,“?”表示该字符位置的一个字符。例如:
    *.*         所有文件
    A*.TXT      主文件名为A打头、扩展名为TXT的所有文件
    ABA?.*      主文件名为ABA打头、不超过四个字符的所有文件
    ?A*.*       主文件名第二个字符为A的所有文件(包括任何扩展名和无扩展名的文件)
    在DOS文件操作命令中,有些命令不允许使用文件通配符(如TYPE命令),有些命令使用通配符会引起混乱(如RENAME命令),在使用中必须特别注意。

④文件属性
    文件除文件名、文件类型以外,还有文件属性。文件属性包包括系统(System).只读(ReadOnly).隐藏(Hidden)和归档(Archive)四种。它们的属性特点是:
    系统属性(S)表示该文件为DOS系统文件;
    只读属性(R)表示该文件只能读出,而不能修改和删除;
    隐藏属性(H)表示该文件在一般显示命令下不显示文件名;
    归档属性(A)表示该文件从上一次备份后又修改过。
    文件属性可以通过DOS的ATTRIB命令显示或设置。

(2)文件目录                                                                           
    文件目录与一本书的章、节目录类似,是显示一批文件的目录。一个磁盘的容量较大,可以存储许多文件目录。DOS是通过文件目录来组织和管理磁盘文件的。
    在文件目录中,为每个文件设立了目录项,其中包括文件名、长度、建立或修改的日期和时间、文件属性以及存放位置的起始地址等信息。

(3)目录结构
    DOS的文件目录采用树形结构。
    树形目录结构像一棵倒置的树。树中的树根节点是根目录。自根向下,每一树枝节点是一个子目录,每一个树叶节点是一个文件,如图2所示。

┌────┐                                                
                               │根目录/ │                                                
                               └─┬──┘                                                
           ┌───────┬───┴────┬───────┬─────┐                 
           ↓              ↓                ↓              ↓          ↓                 
       ┌────┐  ┌─────┐      ┌────┐ ┌──────┐ ┌──┐            
       │ BASIC  │  │CONFIG.SYS│      │WINWORD │ │COMMAND.COM │ │DOS │            
       └─┬──┘  └─────┘      └─┬──┘ └──────┘ └┬─┘            
           ├───────┐          ┌──┴──┐          ┌────┴┐               
           ↓              ↓          ↓          ↓          ↓          ↓               
       ┌─────┐┌─────┐┌────┐┌────┐┌────┐┌──┐            
       │BASIC.EXE ││BASIC.BAS ││TEMPLATE││LETTERS ││ANSI.SYS││VDIF│            
       └─────┘└─────┘└─┬──┘└─┬──┘└────┘└┬─┘            
                                       ↓          ↓                    ↓                 
                                 ┌─────┐┌──────┐  ┌─────┐            
                                 │NORMAL.DOT││OTHER10.DOT │  │ACER10.DOT│            
                                 └─────┘└──────┘  └─────┘            
                             图2 树形目录结构示意图

图中BASIC、WINWORD、DOS、TEMPLATE、LETTERS和VDIF都是树枝节点,也就是子目录,CONFIG.SYS、COMMAND.COM、BASIC.EXE、ANSI.SYS、NORMAL.DOT、OTHER10.DOT和ACER10.VDB都是树叶节点,也就是文件。

树形目录结构的特点是:                                                                  
    ①在多层目录中允许存在多个同名文件,只要分布在不同的目录就行;
    ②一个磁盘只有一个根目录。根目录没有目录名,一般用“/”来表示。例如:C:/>表示C盘根目录;
    ③子目录命名规则与文件名相同,但子目录名一般不用扩展名。子目录名不能与同级文件名重复;
    ④每个子目录下都有两个特殊的文件目录项:第一个是“.”,内含子目录本身目录信息;第二个是“..”,内含上一级目录信息。这两个目录项是在自目录建立时自动建立的。

(4)当前盘和当前目录                                                                  
    “当前”盘和“当前”目录是系统默认的操作对象,如果用户没有明确指定操作对象时,系统就对“当前”对象进行操作。
    一般情况下,DOS启动后就自动将启动盘和该盘的根目录作为系统默认的操作对象,即当前盘和当前目录。例如:用硬盘启动后,屏幕显示C:/>,表示C盘为当前盘,C盘根目录为当前目录。              
    每个磁盘都拥有自己的当前目录。如果一个磁盘目录含有多个子目录,就会有多个当前目录。首次被操作的磁盘,其当前目录是根目录。

┏━━━━┓
┃2.2 路径┃
┗━━━━┛

(1)路径
    路径(PATH)是指从根目录或当前目录到所要访问的对象(文件或目录)所在目录所经过的通道组合。
    路径有绝对路径和相对路径两种:
    绝对路径由从根目录到指定文件(或目录)所经过的一组子目录名表示,必须以“/”开始。即:
        /子目录名1/子目录名2/……
    例如:       
          ┌┈┈┈┐   ┌┈┈┈┈┈┈┈┈┐
          ┊ C:/> ┊DIR┊/LXX            ┊
          ┊ C:/> ┊DIR┊/LXX/USER       ┊
          ┊ C:/> ┊DIR┊/LXX/USER/READ  ┊
          └┈┬┈┘   └┈┈┈┬┈┈┈┈┘
              ↓        ↓
        当前目录(根目录)  绝对路径

相对路径由当前目录到指定文件(或目录)所经过的一组的子目录名表示。即:
        子目录名1/子目录名2/……
    例如:       
          ┌┈┈┈┈┈┈┈┈┈┐   ┌┈┈┈┈┈┐
          ┊C:/LXX>           ┊DIR┊USER/READ ┊
          ┊C:/LXX/USER>      ┊DIR┊READ/HZK  ┊
          ┊C:/LXX/USER/READ> ┊DIR┊HT        ┊
          └┈┈┈┈┬┈┈┈┈┘   └┈┈┬┈┈┘
                    ↓                   ↓
                 当前目录             相对目录

(2)文件标识
    由于DOS采用的树形文件目录结构允许多个同名文件存在不同的子目录中,所以,使用时必须用文件标识确定对哪一个文件进行操作。
    文件标识由盘符、路径和文件名三部分组成,即:
        [:][]
    其中“:”表示存放文件的磁盘,可以是A:、B:、C:、D:、……,分别表示A盘、B盘、C盘、D盘等,如果是当前盘可以省略;可以用绝对路径或相对路径表示。
第3节 基本DOS命令使用

DOS系统本身包括有几十条命令,但对于初学者来说,应该首先掌握其中最常用命令的功能和使用方法。随着自身知识的积累和使用水平的提高,就可以自然掌握其它命令。

┏━━━━━━━━┓
┃3.1 DOS命令概述 ┃
┗━━━━━━━━┛

(1)内部命令和外部命令
    DOS命令可以分为内部命令和外部命令两大类:
    ①内部命令是常驻内存的处理命令。DOS启动后,可随时使用这类命令。
    ②外部命令是以独立文件形式存储在磁盘上的程序。每一个外部命令对应一个可执行文件。执行外部命令时,DOS将处理该命令的程序调入内存,然后执行。使用外部命令应指定盘符和路径。所有扩展名为.COM、.EXE、.BAT的文件都可被视为外部命令。

(2)DOS命令格式
    DOS命令有其一定的命令格式,一般为:
        [] [][]...[]
    其中命令字表明操作任务,开关参数指定操作细节,“[...]”表示可选项。
    DOS规定:一个命令行的字符不能超过127;命令字、文件标识和开关参数之间必须用空格分开;开关参数用“/”作为前导符,开关参数的顺序不影响命令执行结果;用回车见结束命令的输入。
    为说明方便,在后面的命令实例中用“↙”代表回车键。

┏━━━━━━━━┓
┃3.2 文件操作命令┃
┗━━━━━━━━┛

文件操作命令顾名思义,是指对文件进行操作的命令。
    基本的文件命令包括文件内容查看、文件复制、文件删除和文件重命名等命令。

(1)文件内容查看命令
    ①格式:TYPE [d:][path]filename[.ext]
    其中[d:]表示盘符,[path]表示路径,filename表示主文件名,[.ext]表示扩展文件名。
    ②功能说明:TYPE命令是内部命令,用来显示或打印指定文件的内容。如果要打印,必须先同时按 Ctrl + PrintScreen 键连通打印机;TYPE命令不允许使用通配符。
    TYPE命令只能显示文本文件(.TXT)、批处理文件(.BAT)和源程序文件等可阅读的ASCII码文件,不能显示二进制代码文件(如.COM或.EXE)。
    例如:C:/>TYPE AUTOEXEC.BAT
    屏幕(或打印机)上会输出AUTOEXEC.BAT文件的内容。

(2)文件复制命令
    ①格式:
    a. COPY [d1:][Path][d2:][Path]
    b. COPY [d1:][Path]++...+
    ②功能说明:COPY命令是内部命令;允许使用通配符;第一种命令格式可以复制一个或多个文件,目标文件与源文件名可以同名(在不同的目录下),也可以不通明;第二种命令格式可以将多个文件合并为一个文件,合并后的文件与第一个文件相同。
    例如
    C:/>COPY AUTOEXEC.BAT AUTO.BAK      ;       复制文件到相同目录,文件名改为AUTO.BAK。
    C:/>COPY AUTOEXEC.BAT /LXX          ;       复制文件到LXX子目录,文件名不
变。
    C:/>COPY AUTOEXEC.BAT A:/DOS        ;       复制文件到A盘DOS子目录下,文件名不变。
    C:/>COPY *.* A:                     ;       将C盘根目录中的所有文件复制到A盘。
    C:/>COPY L1.DAT+L2.DAT+L3.DAT       ;       将三个文件合并为一个,文件名为L1.DAT。

(3)文件删除命令
    ①格式:DEL(或ERASER)
    ②功能说明:DEL命令是内部命令;允许使用通配符;DEL命令可以删除指定的一个或多个文件,不能删除子目录。
    例如:
    C:/>DEL AUTO.BAT                    ;       删除C盘根目录中名为AUTO.BAT的文件。
    C:/>DEL /LXX/AUTO.BAT               ;       删除C盘LXX子目录中名为AUTO.BAT的文件。
    C:/>DEL A:/*.BAS                    ;       删除A盘根目录中所有扩展名为BAS
的文件。
    如果使用通配符*.*删除指定目录上的所有文件时,为防止错误删除,DOS系统会显示提示信息:
        Are you sure(Y/N)?_
    让用户确认,键入Y并回车,则将指定目录中的所有文件删除,否则取消删除操作。
    使用DEL *.*必须非常小心,一般情况下不要对C盘根目录使用该命令。

(4)文件重命名命令
    ①格式:REN [d:][Path]
    ②功能说明:REN命令是内部命令;允许使用通配符;REN命令可以将一个或多个文件的文件名更改。
    例如:
    C:/>REN AUTO.BAT AUTOEXEC.BAK       ;       将AUTO.BAT文件改名为
AUTOEXEC.BAK。
    C:/>REN A:/LXX/*.TXT *.DOC          ;       将A盘LXX子目录中所有扩展名为
TXT的文件改成主文件名不变、扩展名为DOC的文件。
    一般情况下,REN命令中尽量避免使用通配符。如果通配符使用不当,会造成文件名的混乱。

┏━━━━━━━━┓
┃3.3 目录操作命令┃
┗━━━━━━━━┛

目录操作命令是对目录进行操作的命令。包括目录显示、建立子目录、改变当前目录和删除子目录等基本命令。

(1)目录显示命令
    ①格式:DIR [][]
    ②功能说明:DIR命令是内部命令;允许使用通配符;DIR命令用于显示(或打印)指定目录的目录清单,如果省略部分,系统默认为当前目录;常用的开关参数有:
    /W  :在一行上以多列方式显示,而且只显示文件名和子目录名;
    /P  :分屏显示目录清单。当文件项显示满一屏后暂停,按任意键继续显示;
    /S  :显示包括所有下级子目录中的文件目录;
    /A  :显示指定属性的文件和目录,包括隐藏文件和系统文件。
    例如:
    C:/>DIR                             ;       显示C盘根目录中的所有文件和子目录名。
    C:/>DIR A:/LXX /W                   ;       以多列方式显示A盘LXX子目录中的所有文件名。
    C:/>DIR /DOS/*.EXE /P               ;       分屏显示C盘DOS子目录中所有以EXE为扩展名的文件名。

(2)建立子目录命令
    ①格式:MD [][]
    ②功能说明:MD命令是内部命令;用于在指定的目录下建立子目录;新建的子目录名不能与同级目录中已有的子目录名或主文件名相同;MD命令中如果缺省盘符和路径,表示在当前目录下建立子目录。
    例如:
    C:/>MD USER                         ;       在C盘根目录下新建名为USER的子目录。
    C:/>MD /USER/LXX                    ;       在C盘USER子目录下新建名为LXX的子目录。
    C:/>MD A:/USE                       ;       在A盘根目录下新建名为USER的子目录。

(3)删除子目录命令
    ①格式:RD [:][]
    ②功能说明:RD命令是内部命令,用于删除指定子目录;RD命令不能删除当前目录和根目录;被删除的子目录中必须是空目录(即子目录中只有“.”和“..”两个文件标记)。
    例如:
    C:/>RD USER                         ;       删除C盘根目录下名为USER的子目录。
    C:/>RD /USER/LXX                    ;       删除C盘USER子目录下名为LXX的子目录。
    C:/>RD A:/USE                       ;       删除A盘根目录下名为USER的子目录。
    DOS命令中还提供了一个删除子目录的命令:
    DELTREE [:][]
    该命令可以直接删除指定的子目录,包括其中的所有的文件和子目录。由于该命令会删除大批文件,因此,必须谨慎使用。

(4)改变当前目录命令
    ①格式:CD [:][]
    ②功能说明:CD命令是内部命令,用于改变并显示当前目录。
    例如:C盘有目录结构C:/USER/LXX/HZK,其中USER、LXX和HZK均为子目录名。则:
     当前目录和显示         命令                        改变后当前目录显示
     C:/>                   CD USER                     C:/USER>
     C:/>                   CD USER/LXX/HZK             C:/USER/LXX/HZK>
     C:/USER/LXX/HZK>       CD..                        C:/USER/LXX>
     C:/USER/LXX/HZK>       CD/                         C:/>
     C:/USER/LXX/HZK>       CD A:/DOS                   A:/DOS>

┏━━━━━━━━┓
┃3.4 磁盘操作命令┃
┗━━━━━━━━┛

磁盘操作命令的操作对象是软盘和硬盘,其中包括磁盘格式化、磁盘复制、磁盘检查、系统文件复制和磁盘目录结构显示等基本命令。

(1)磁盘格式化命令
    ①格式:FORMAT [:][开关参数1][开关参数2]……[开关参数n]
    ②功能说明:FORMAT命令是外部命令,用于对指定的磁盘进行格式化;常用的开关参数有:
    /S:磁盘格式化后,将三个DOS系统文件复制到被格式化的磁盘上,是该盘可以启动DOS;
    /F:指定被格式化磁盘的容量。可以是360K、640K、720K、1200K、1440K或1.2M、1.44M等;
    /V:为磁盘指定一个卷标名(有1~11个字符组成);
    /Q:快速格式化磁盘,只删除被格式化磁盘上原有的文件分配表和根目录内容,不检查磁盘缺陷。
    例如:要在A驱动器中格式化一张新软盘,操作过程为:
    a.键入命令  FORMAT A:↙
    屏幕显示:
                Insert new diskette for drive A:
                and press Enter when ready...
    b.将新盘插入A驱动器中,关好驱动器闩门,按回车键。系统开始对软盘进行格式化操作。
    当格式化完成后,屏幕显示:
                Volume Label (11 Characters, Enter for None)?
    系统提示拥护输入卷标名,如不设卷标名就直接按回车。屏幕将显示磁盘格式化后的磁盘容量信息,并显示:
                Format another(Y/N)?
    拥护若要格式化其他软盘,键入Y,否则键入N结束格式化操作。
    如果要 在 A 驱动器中格式化另一张名为 LXX、 可作为系统盘使用的软盘, 可以使用命令:
FORMAT A:/S/V:LXX
    由于FORMAT命令不但可以格式化新磁盘,也可以对已经使用过的磁盘进行格式化。所以,对旧盘进行格式化前,必须确认盘中的全部信息一不在需要,否则可能造成无法挽回的损失。一般情况下,不要对硬盘格式化。

(2)磁盘复制命令
    ①格式:DISKCOPY [:][:][/1][/V]
    ②功能说明:DISKCOPY命令是外部命令,用于将指定磁盘的内容复制到另一个磁盘上;d1表示源盘,d2表示目标盘;/1表示只复制源盘的一面到目标盘,/V 表示在复制的同时检验目标盘与源盘信息的一致性;源盘和目标盘的规格必须一致;当d1和d2相同时,表示在同一驱动器上惊醒磁盘复制;如果目标盘为格式化,复制过程中将自动对其进行格式化。
    例如:将A盘上的内容全部复制到B盘,可键入命令:
                DISKCOPY A: B:↙
    屏幕显示:
                Insert Source diskette for drive A:
                Insert Target diskette for drive B:
    提示用户将源盘和目标盘分别插入A驱动器和B驱动器中,然后回车。系统开始复制,复制结束后,屏幕显示:
                Copy press ended
                Copy another diskette (Y/N)?
    用户若要继续复制其它软盘,键入Y,否则键入N结束复制操作。
    在同一驱动器上也可以复制磁盘。如在A驱动器上复制磁盘,可以键入命令:
                DISKCOPY A: A:↙
    系统会提示用户何时插入源盘和目标盘,直至完成复制操作。
    从表面上看,磁盘复制命令DISKCOPY和文件复制命令COPY *.*都可以将一个磁盘的内容复制到另一个磁盘中,而实际上两个命令有许多不同点,见表3.1。

表3.1 DISKCOPY命令和COPY *.*命令比较
┏━━━━━━━━━━━━┯━━━━━━━━━━━┯━━━━━━━━━━┓
┃            │  DISKCOPY A: B:  │  COPY A:/*.* B: ┃
┠────────────┼───────────┼──────────┨
┃复制系统、隐含文件   │     能         │          不能      ┃
┠────────────┼───────────┼──────────┨
┃  单驱动器操作          │          能          │          不能      ┃
┠────────────┼───────────┼──────────┨
┃复制是格式化磁盘        │          能          │          不能      ┃
┠────────────┼───────────┼──────────┨
┃  整理文件碎片          │         不能         │           能       ┃
┗━━━━━━━━━━━━┷━━━━━━━━━━━┷━━━━━━━━━━┛

(3)磁盘检查命令
    ①格式:SCANDISK [:]
    ②功能说明:SCANDISK是高级本DOS提供的外部命令,可以对指定磁盘进行磁介质、文件分配表、目录结构、文件存储情况检查,还可以对磁盘表面结构进行扫描。检查过程中,使用图形界面提示检查状态和检查结果。
    例如:键入命令
          SCANDISK A:↙
    系统将对A驱动器中的磁盘进行磁介质、文件分配表、目录结构、文件存储情况等检查,一以图形方式显示检查结果。然后提示用户是否进行磁盘表面结构扫描,如果用户同意扫描,系统将开始扫描操作,并以图形方式显示磁盘表面结构和扫描进程。在系统执行磁盘检查命令过程中,可以随时按“X”键中止操作或退出SCANDISK命令。

(4)系统文件复制命令
    ①格式:SYS [:][]:
    ②功能说明:SYS是外部命令,用于将DOS启动时需要的三个系统文件IO.SYS、MSDOS.SYS、COMMAND.COM)复制到指定的磁盘上,使该盘成为可以启动DOS的系统盘;d1和路径指明系统文件的位置,若省略,表示系统文件在当前磁盘的根目录中;d2表示复制系统文件的目标盘。
    例如:
    C:/>SYS A:          ;将C盘的三个系统文件复制到A盘,使之成为系统盘。
    C:/>SYS A: B:       ;将A盘的三个系统文件复制到B盘,使之成为系统盘。

(5)磁盘目录结构显示命令
    ①格式:TREE [][][/F]
    ②功能说明:TREE是外部命令,用于显示指定磁盘的目录结构;/F表示还要显示各级目录中的所有文件。
    例如:
    C:/>TREE A:         ;显示A盘根目录结构。
    C:/>TREE /USER      ;显示USER子目录的结构。
    C:/>TREE A: /F      ;显示A盘根目录结构和各级目录中的所有文件名。

┏━━━━━━━━━━┓
┃3.5 系统环境设置命令┃
┗━━━━━━━━━━┛

系统环境设置命令一般是内部命令。
    (1)清屏命令
    ①格式:CLS
    ②功能说明:CLS命令用于清除屏幕,并将系统提示符和光标定位到屏幕的左上角。
    例如:
    C:/>CLS↙
    屏幕上原有内容全部消失,只在屏幕的左上角显示“C:/>”。

(2)日期设置命令
    ①格式:DATE []
    ②功能说明:DATE命令用于显示和重新设置系统日期;mm表示月,dd表示日,yy 表示年(省略前两位),并用符号“-”隔开。
    例如:C:/>DATE↙
    屏幕显示系统当前日期为:
        Current date is 11-18-97
        Enter new date(mm-dd-yy):_
    提示用户输入新日期。如果不修改日期,就直接回车。

(3)时间设置命令
    ①格式:TIME []
    ②功能说明:TIME 命令用于显示和重新设置系统时间 ;hh 表示小时(0~23),mm 表示分钟(0~59),ss 表示秒(0~59),并用符号“:”隔开。
    例如:C:/>TIME↙
    屏幕显示系统当前时间为:
        Current time is 10:05:48p
        Enter new time:_
    提示用户输入新时间。如果不修改时间,就直接回车。

(4)显示DOS版本号命令
    ①格式:VER
    ②功能说明:VER命令用于显示当前使用的DOS版本号。
    例如:C:/>VER
    屏幕显示:
        MS-DOS Version 6.22
    其中6表示主版本号,22表示次版本号。

(完)

摘自:http://www.cn-dos.net/forum/viewthread.php?tid=3120

DOS操作系统基本使用方法相关推荐

  1. 渗透测试专题二之msf(kali)的攻击教程将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统...

    主要功能: msf   console的使用及其配置 msf的主要作用及其实例 主要功能介绍详情 msf   console的使用及其配置 启动服务:service postgresql  start ...

  2. 操作系统源代码_计算机自制操作系统(八):仿生DOS操作系统源代码

    一.真机运行 我们已经完成了仿生DOS操作系统的制作,并在上一章的末尾给大家在虚拟机上做了演示.今天,我们要将该操作系统在真机上启动运行,是不是非常期待自己做出的第一款比较有意义的操作系统? 在&qu ...

  3. DOS (DOS操作系统)

    DOS (DOS操作系统) dos,是磁盘操作系统的缩写,是个人计算机上的一类操作系统.从1981年直到1995年的15年间,磁盘操作系统在IBM PC兼容机市场中占有举足轻重的地位.而且,若是把部分 ...

  4. 区块链现在的样子:当年的DOS操作系统

    区块链现在的样子:当年的DOS操作系统* 本文由陈智罡博士撰写. 区块链目前很火.很多人都想知道区块链会如何发展.我想如何用某一个历史时刻来比喻目前的区块链样子,那就是当年的DOS 3.0之前的操作系 ...

  5. 学计算机会学dos,DOS操作系统和上课学习的应用软件_CPUCPU评测-中关村在线

    ● DOS操作系统和上课学习的应用软件 如今的我们在打开电脑之后,色彩艳丽的图形化操作方式极大的提高了工作效率和易用性.在小学年代的计算机还没有图形化界面,全部采用DOS系统,每一项文件操作全部依靠输 ...

  6. Mac系统打开命令行终端及查看操作系统版本号的方法

    原文地址为: Mac系统打开命令行终端及查看操作系统版本号的方法 Mac系统打开命令行终端及查看操作系统版本号的方法 Mac系统打开命令行终端的方法: 应用程序 --> 实用工具 --> ...

  7. 操作系统采用哪些方法提高内存利用率

    操作系统采用哪些方法提高内存利用率 从操作系统的需求开始说起 要想搞清楚操作系统采用哪些方法来提高内存利用率,首先,我们应该明白操作系统为什么需要提高内存的利用率. 计算机的系统资源分为处理机.存储器 ...

  8. linux 更改网络速度,教你一招 提高Linux操作系统网速方法(转)

    教你一招 提高Linux操作系统网速方法(转)[@more@] 学校一个电子教室通过ADSL宽带"猫"上网,系统为RedHat 9.0,但在上网时有些网页打不开,而且网速不快.有同 ...

  9. 戴尔服务器重装系统的方法,Dell服务器安装操作系统四种方法.doc

    Dell服务器安装操作系统四种方法.doc Dell服务器安装操作系统四种方法PowerEdge服务器手动安装操作系统.....................(适合有软驱软盘,硬盘有数据要保留的用户 ...

  10. DOS操作系统下PCI板卡访问方法(二)

    访问特定的PCI功能设备的配置空间一般分为以下几个步骤: 首先,按照端口0xCF8的信息格式,组成相应的配置字,写入端口OxCF8中.然后通过读取端口0xCFC,得到每个功能设备配置空问中相应的寄存器 ...

最新文章

  1. php的VC9-VC14运行库分享以及localhost访问404问题
  2. 表的插入、更新、删除、合并操作_11_更新表的记录
  3. 使用report 打印category 03的IBASE hierarchy
  4. 虚拟化精华问答 | 怎样使虚拟机能够达到比较高的IO性能?
  5. TIM怎么更新版本 TIM检查更新版本教程
  6. 一步一步写算法(之哈希二叉树)
  7. 心电电路算法滤波_简述心电信号采集原理及电路设计
  8. 2019深圳杯获奖论文_我校研究生喜获2019年“深圳杯”数学建模挑战赛决赛三等奖...
  9. java正态分布的概率密度函数_正态分布概率密度函数
  10. iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额
  11. 好看的emoji表情
  12. 乐讯机器人精简版2016迎春版【隆重发布】
  13. 采用直线逼近方式的圆弧插补
  14. js获取的当前时间的月份--getFullYear()、getMonth()、getDate(),本示例是获取当前月份的开始跟结束
  15. 多线程经典问题 卖票问题
  16. 01-软件需求规格说明书
  17. sqlserver excel导入数据时有null,为空值
  18. 不惧行业内卷 麦凯隆不锈钢净水器逆势突围
  19. 机械制造与自动化算计算机类,自动化,电气自动化,机械制造及其自动化,填志愿,知道区别吗?...
  20. vue项目keepAlive保持页面状态(详情页返回列表页不刷新)

热门文章

  1. 常用邮箱POP3和SMTP服务器
  2. 【NLP】文本匹配——Enhanced LSTM for Natural Language Inference阅读与总结
  3. hiber泛型 spring
  4. tolower c语言,tolower_字符串 | Strings_C_参考手册_非常教程
  5. 写一个获取非行间样式的函数
  6. oj1138c语言,九度OJ 1138:进制转换 (进制转换)
  7. python绘制直方图显示数字_Python | 数据可视化汇总
  8. 计算机组成存储单元地址分配,主存中存储单元地址的分配
  9. javaScript中原型和原型链的分析深究 —————— 开开开山怪
  10. ISP Pipeline AWB