第3节 基本DOS命令使用
DOS系统本身包括有几十条命令,但对于初学者来说,应该首先掌握其中最常用命令的功能和使用方法。随着自身知识的积累和使用水平的提高,就可以自然掌握其它命令。
┏━━━━━━━━┓
┃3.1 DOS命令概述 ┃
┗━━━━━━━━┛
(1)内部命令和外部命令
DOS命令可以分为内部命令和外部命令两大类:
①内部命令是常驻内存的处理命令。DOS启动后,可随时使用这类命令。
②外部命令是以独立文件形式存储在磁盘上的程序。每一个外部命令对应一个可执行文件。执行外部命令时,DOS将处理该命令的程序调入内存,然后执行。使用外部命令应指定盘符和路径。所有扩展名为.COM、.EXE、.BAT的文件都可被视为外部命令。
(2)DOS命令格式
DOS命令有其一定的命令格式,一般为:
...
其中命令字表明操作任务,开关参数指定操作细节,“”表示可选项。
DOS规定:一个命令行的字符不能超过127;命令字、文件标识和开关参数之间必须用空格分开;开关参数用“/”作为前导符,开关参数的顺序不影响命令执行结果;用回车见结束命令的输入。
为说明方便,在后面的命令实例中用“↙”代表回车键。
┏━━━━━━━━┓
┃3.2 文件操作命令┃
┗━━━━━━━━┛
文件操作命令顾名思义,是指对文件进行操作的命令。
基本的文件命令包括文件内容查看、文件复制、文件删除和文件重命名等命令。
(1)文件内容查看命令
①格式:TYPE filename
其中表示盘符,表示路径,filename表示主文件名,表示扩展文件名。
②功能说明:TYPE命令是内部命令,用来显示或打印指定文件的内容。如果要打印,必须先同时按 Ctrl + PrintScreen 键连通打印机;TYPE命令不允许使用通配符。
TYPE命令只能显示文本文件(.TXT)、批处理文件(.BAT)和源程序文件等可阅读的ASCII码文件,不能显示二进制代码文件(如.COM或.EXE)。
例如:C:\>TYPE AUTOEXEC.BAT
屏幕(或打印机)上会输出AUTOEXEC.BAT文件的内容。
(2)文件复制命令
①格式:
a. COPY
b. COPY ++...+
②功能说明: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
②功能说明: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 ……
②功能说明: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
②功能说明: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
②功能说明: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表示次版本号。
(完)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^
本书原著著作权所有:《计算机基础应用》编写组
(中央广播电视大学出版社)
本书与原著略有修改,排版版权所有:QQ-PETER
※ 修改:·mmbbooyy 於 Jul 21 15:23:20 修改本文·
※ 来源:·BBS 水木清华站 smth.org·
(本文采用S-Term文章拷贝脚本拷贝)
==================================================