DOS 命令的基本操作

  1. DOS 命令的基本格式

一个 DOS 命令可以包含三部分。第一部分是命令名(CommandName),它代表了该命令。第二部分是参数(Param-eter),有一个或多个,它告诉 DOS 应该用哪个驱动器、目录或文件来工作。第三部分是开关(Switch),也有一个或多个,它告诉 DOS 执行该命令的操作方式。我们看一个例子。

例 6.3 以宽格式显示 C:\目录下的文件或目录。C:\>DIR:\/W

在这里,C:\〉是提示符。DIR 是命令名,我们用它来命令 DOS 进行某种操作。C:\是参数,用来指定该命令的操作对象。/w 是开关项,告诉 DOS 执行命令的方式。

有的命令格式只包含命令名,有的只包含命令名和参数。参数和开关项可以选择,也可以不带。如:

例 6.4 显示当前目录下的内容。C:\>DIR

例 6.5 显示文本文件 WORK1.SYS 的内容。C:\〉TYPEWORK1.SYS

这里,我们总是用一个或多个空格将命令的几个部分隔开。我们还可以用反斜杠号“\”和斜杠号“/”作为分隔符。

例 6.6C:\〉tYPEWORK1.SYS C:/〉DIR\MINE/w

但是,最好还是用空格键□(Space)作分隔符,这样做可以使命令读起来更容易。

  1. DOS 命令的分类

DOS 一共有两种类型的命令:内部命令及外部命令。

  1. 内部命令

我们在启动 PC 机的时候,DOS 命令处理程序即被载入系统内存中,随之DOS 的某些部分也被载入进去。这部分 DOS 被称为常驻内存部分或称驻留 DOS

(residentDos),它包括了命令处理程序及一些 DOS 命令。

驻留 DOS 部分的命令称之为内部命令。DOS 不必在使用它们之前将它们从磁盘载入内存,知道如何找到这些命令。

使用内部命令,只需在命令提示符下键入命令。

  1. 外部命令

不在驻留区的命令叫做外部命令。外部命令存储在一个被称为命令文件的磁盘文件中,这些文件通常具有 COM 或 EXE 的扩展名。

DOS 系统在执行外部命令之前,首先在当前目录下找到该命令文件并将它载入内存。当外部命令不是全部存放在同一个目录下时,我们需要进行配置使 DOS 总能找到其外部命令的环境。

  1. 一些基本命令

这里我们分别介绍一些基本的 DOS 命令,主要讲它们的格式和功能。在这些格式中,若参数和开关项是可选择的,我们就用括号“[]”括起来。

(1)DIR(directory)显示目录命令

格式:DIR[〈驱动器〉][〈路径\〉][〈文件名称〉][〈.扩展名〉][/w]

DIR[〈驱动器〉][〈路径\>][〈文件名称>][〈.扩展名〉]

[/P]

功能:DIR 命令用于显示某一磁盘目录的内容。

如果我们键入不带任何参数的 DIR 命令,那么 DOS 将显示在缺省驱动器下的当前目录的内容。

例 6.7 显示当前目录内容C:\〉DIR VolurmeindriveChasnolabel VolumeSerialNumberis1CEF-9628 DirectoryofC:\ COMMANCOM4784511-11-915:00a

CONFIC < DIR 〉 08-19-954.04PDOS < DIR 〉 12-16- 9311.07aCONFIGOLD2208-31-958.23aTC < DIR 〉 12-16-9311.15aNOVELL < DIR〉07-20-958.13PAUTOEXECOLD6608-19-954:17PSLN<DIR〉08-19-954: 11PBYF < DIR 〉 08-27-9512 : 32PTMP < DIR 〉 08-27-956 :

53PTREEINFONCD68309-03-959 : 56aCONFIGSYS2208-31-958 :

23aAUTOEXECBAT11308-31-958:22a

这一目录中每个文件有 5 项信息,从左到右分别是文件名称、文件扩展名、以字节为单位文件的大小、最后一次文件改变的日期时间。注意目录中有三个子目录,它们一般是不需要扩展名的,只在文件大小项以(DIR)代替表示。若要查看子目录中的文件信息,必须进入该子目录中才能实现。

如果要显示其它驱动器或其它目录,那么可以在 DIR 命令后选择驱动器名字或路径、目录名。

例 6.8 显示 D 盘目录名为 FOR 中的文件信息C:\〉DIRD:FOR\

如果要以标准格式显示目录且当屏幕显示满时暂停,我们就可以在 DIR 命令中使用/P 开关项,P 是 page 的首字母。

例 6.9 按页显示 DOS 目录中的文件信息C:\〉DIRDOSP/P

此命令除了显示文件信息外,还在每页满时暂停,并有: “Strikeailkevwhenready⋯”字样,然后,当按一下任意键,将显示下一屏内容并再次暂停,直至全部显示完毕。

如果我们只要求显示文件名字用其扩展名或要使一屏显示尽可能多的文件名字,可以在 DIR 命令后选择/W 开关项,w 是 Wide 的首字母。

例 6.10 宽格式显示文件名C:\〉DIRDOS/w

此命令执行后,屏幕上每行可以显示五个文件的名字及其扩展名。

这里简单地介绍一下路径的含义。我们通常在根目录下建立多个子目录,又在子目录下再建立子目录,这样就形成了所谓的树状目录。路径就是用于告诉 DOS 在何处查找不在当前目录中的文件,它是通过指定目录名来实现的。

2.CD(Change-directory)改变目录命令格式:CD[〈驱动器〉][〈路径〉] CD..或 CD..

CD\或 CD\

功能:CD 命令用于在树结构目录中使一目录成为当前目录,也就是说可用于改变当前目录。

例 6.11C:\〉CD\DOS执行结果是:C:\DOS〉C:\DOS〉cD\

执行结果是:c:\〉

使用 CD\或 CD\格式可以使根目录成为当前目录。注意,当用一个反斜杠\来开始一个改变目录命令的参数时,DOS 是假定从根目录开始的,而不用反斜杠来开始命令参数时,DOS 是假定参数在当前目录下的一个子目录。

例 6.12C:\〉CDDOS执行结果:C:\DOS〉

C:\DOS〉CDWPS执行结果:C:\DOS\WPS〉 C:\DOS\WPS〉CD..

执行结果:C:\DOS〉C:\CD\DOS

执行结果:C:〉DOS C:\DOS〉CD\WPS

执行结果:C:DOS\WPS〉C:\DOS\WPS〉CD\ 执行结果:C:\〉

通过上例我们还可以看出“CD\”命令与“CD..”的区别在于:“CD..” 命令用于进入当前目录的父目录。

例 6.13 显示当前目录C:\DOS〉CD

执行结果:C:\DOS〉C:\DOS

(3)CHKDSK(Check-disK)检查磁盘命令格式:CHKDSK[〈驱动器〉]

功能:CHKDSK 命令用于检查磁盘及磁盘上文件的有关情况,也可以检查内存的自由空间大小。

例 6.14 检查 c 盘信息。C:\〉CHKDSK

执行结果:

VolumeMS-DOS-5created09-02-199410:14a VolumeSerialNumberis1D22-51DC 21309440bytestotaldiskspace 73718bytesin2hiddenfiles 77824bytesin37directories 10442752bytesin566userfiles 10715136bytesavailableondisk 2048bytesineachallocationunit

10405totalallocationunitsondisk 655360totalbytesmemory 5232availableallocationunitsondisk 583600bytesfree

通过这些信息,我们知道 C 盘共有 21309440 字节空间(20MB),有两个隐含文件(占有 73728 字节空间),有 37 个目录,⋯⋯。信息最后两行说明系统内存的自由空间情况。若指定检查某一驱动器,可在 CHKDSK 命令后加上驱动器名。

例 6.15 检查 D 盘信息C:\〉CHKDSKD: 4.DATF 命令

格式:DATE

功能:DATE 命令用以 DOS 可于以识别的形式显示当天日期,并允许我们对此作修改。

如果电脑没有实时时钟,那么在我们没有告诉 DOS 当天日期的情况下, DOS 认为当天日期是 1980 年 1 月 1 日。DOS 把它确认的当天日期写在每个文件的目录中。让电脑知道当天日期是很重要的,例如我们可以通过知道某个文件最近修改的正确日期来找到这个文件的某个特定复本。

例 6.16DATE 命令的使用C:\〉DATE

执行结果: C:\〉DATE

CurrentdateisSun09-03-1995 Enternewdate(mm-dd-yy):

我们可以按照屏幕显示所提示的格式键入新的日期,再按回车键,DOS 就确认了所得到的新的日期。若是不修改日期,则直接按回车键,DOS 就保留了该系统日期。

  1. TIME 命令格式:TIME

功能:TIME 命令用于以 DOS 可以识别的形式显示当前的时间,并允许我们对此作修改。

DOS 系统以 24 小时制计时,但它也可以以其它形式出现,因为在目录中是以 12 小时制显示时间的,并以 a 与 p 分别表示上午和下午。如果电脑没有实时时钟,那么电脑启动后的时间在 DOS 中就是系统文件建立的时间。同样, 让电脑知道当前的时间也是很重要的。

例 6.17TIME 命令的使用C:\〉TIME

执行结果: C:\〉TIME

Currenttimeis2:45:34.37P Enternewtime:

这时我们的处理办法就同 DATE 命令一样,根据需要决定是否修改当天时间。

  1. VER(Vereion)版本命令

格式:VER

功能:VER 命令用于显示电脑正在使用的 DOS 版本。例 6.18VER 命令的使用

C:\〉VER执行结果:

MS-DOSversion5.00

  1. TYPE 显示文件命令

格式:TYPE〈文件名称〉[.〈扩展名〉]

功能:TYPE 命令用于在屏幕上显示文本文件。它可以显示能在键盘输入的所有字符(ASCII 码 32 到 127)以及所有高码 ASCII 字符(ASCII 码 128 到 254),也能以相应图形形式显示某些控制字符。所以 TYPE 命令并不能显示程序文件,也不能显示文字处理文件、表格软件文件、数据库等数据文件或由应用程序产生的其它文件。

例 6.19 在屏幕上显示 config.sys 文件C:\〉TYPECONFIG.SYS

执 行 结 果 : BUFFERE=30 FILES=30 DEVICE=MOUSE.SYS

TYPE 命令在显示文件时,如果一屏显示不完,那么显示时将上卷显示到文件末尾。如果要暂停显示,可以按“CTRL”和“S”键命令,也可以“CTRL” 和“NUMLOCK”键,若又要继续显示,可以按任意键。

如果要将文件一页一页地分页显示,可以在命令的文件扩展名后加上控制项“MORE”。

例 6.20 分页显示 A1.TZT 文件C:\〉TYPEA1.TXT│MORE

执行后,文件就能一页一页地显示了。当屏幕显示满时,屏幕左下角会出现信息:--More--”,并停止显示,若按任意键(“CTRL”和“BREAN”键除外,因为同时按意味着退出 TYPE 命令的执行),屏幕就显示下一页。

  1. PRINT 打印文件命令

格式:RPINT〈文件名称〉.〈扩展名〉

功能 PRINT 命令用于打印出文本文件的内容。与 TYPE 命令一样,PRINT 命令也不适合于程序文件,以及数据文件和由应用程序产生的其它文件。

例 6.21 打印 CONFIG.SYS 文件PRINTCONFIG.SYS

执行后屏幕上会显示出要求列出设置名的信息,若系统已被设置好,只需按回车键即可。打印机正在打印时,屏幕上会显示信息如下:“C:\ CONFIG.SYSiscurrentlybeingprint-ed.”

  1. CLS(Clear-screen)清屏命令格式:CLS

功能:CLS 命令用于清除屏幕上的所有信息并在屏幕上

显示命令提示符。此命令没有参数和开关项,使用时只需键入 CLS 并回车。

至此为止,我们在这节介绍了九条最基本的 DOS 命令,这些命令对于我

们了解和使用 DOS 是很有用的,这九条命令中,只有 CHKDSk 和 PRINT 命令是外部命令,其余的都是内部命令。