(杨锡平)在上一篇中我们已经介绍了有关DOS的基本概念,这一篇以及下一篇,我们将介绍DOS的常用内部命令和外部命令,以及这些命令的使用技巧。在本篇中,我们将先介绍常用的内部命令。
前面已经讲过,DOS内部命令是当DOS启动完毕后,驻留在微机内存中的命令,这些命令可以在任何时候在任何盘符下执行。按其用途来分,DOS内部命令大致有以下几类:·文件操作命令·目录操作命令·时间日期操作命令·其它系统操作命令
其中文件操作命令有:
DIR(列文件), COPY(复制文件), DEL(删除文件),TYPE(显示文件内容),REN(改文件名)。
目录操作命令有:
MD(建立子目录),RD(删除子目录),CD(进入子目录)。
时间日期操作命令有:
TIME(设置时间),DATE(设置日期)。
其它系统操作命令有:
CLS(清屏幕),PATH(指定路径),VER(显示操作系统版本), VOL(显示盘卷标)。
一、文件操作命令
(l) DIR命令
作用:列出指定的某些文件或全部文件
格式:DIR〔d:〕〔path〕〔filename〔.ext〕〕〔/P〕〔/w〕
说明:每对中括号内的内容均是可选项,即可有可无。在实际操作中没有中括号,后面也将采用这种说明方式。DIR命令有三个参数:
第一个参数:
〔d:〕〔path〕〔filename〔.ext〕〕指定要列出的文件。d:表示驱动器号,Path表示路径, filename表示文件名,.ext表示扩展名。
第二个参数:
〔/p〕表示当文件较多时,若文件显示满屏时将自动暂停显示,并显示如下提示:
strike a key when ready…这时按任意一键可以继续显示。
第三个参数:
〔/w〕表示以宽行方式显示文件。这时每屏幕显示的文件个数要多,但不显示文件的长度建立时间等其它信息。
注意点:
①DIR命令中若未指定〔d:〕〔path〕则认为在当前目录下操作。
②文件名中〔filename〔.ext〕〕可以使用通配符?或*代替。
③DIR不能列出系统的隐含文件,即使这些文件是存在的。
举例:
C>DIR A:
表示列出A盘根目录下的所有文件。
C>DIR C:\WINDOWS\*.*/W
表示列出C盘上子目录WINDOWS下的所有文件,关用宽行方式显示。此命令中“\”是间隔符号,用来区分上、下两级目录或用来区分目录与该目录下的文件。
C>DIR*.EXE
表示列出当前目录下的所有扩展名为.EXE的可执行文件。
(2) COPY命令
作用:复制指定的文件
格式:COPY 〔d:〕〔path〕〔filename〔.ext〕〕〔d:〕〔path〕〔filename〔.ext〕〕
说明:第一个参数〔d:〕〔path〕〔filename〔.ext〕〕为源文件,即需要复制的文件,第二个参数为复制后的文件名。
举例:
C >COPY A:LETTER.TXT B:L.TXT
表示将A盘的文件LETTER.TXT复制到B盘上并取名为L.TXT。
C>COPY A:*.*
表示将A盘的所有文件复制到C盘上。
注意点:
1.若将某个文件复制在同一盘的相同目录下,则两个文件名必须不同。如
C > COPY A:TEST.C A:T.C
表示在A盘上对TEST.C文件作一个备份,并取名为T.C。
2.可通过COPY命令将两个文件首尾相连。如:
C>COPY A:A.TXT+A:B.TXT C.TXT
表示将A盘的A.TXT和B.TXT两个文件连接起来复制到C盘上,并取名为C.TXT。
(3)DEL命令
作用:删除指定的某些文件
格式:DEL〔d:〕〔path〕filename〔.ext〕
说明:参数〔d:〕〔path〕用于指明要删除的文件所在的驱动器及路径,当没有指定时,则认为在当前驱动器下的当前目录中操作。DEL命令中必须指定要删除的文件名,文件名可以用通配符?或*。
举例:
C>DEL A:LETTER.TXT
表示删除A驱动器上当前目录下的文件LET-TER.TXT。
C>DEL B:\*.BAK
表示删除B驱动器根目录下所有以.BAK为扩展名的文件。
C>DEL A:*.*
表示删除A驱动器上当前目录下的所有文件,由于执行此操作后A盘当前目录下所有的文件均将消失,所以系统会提示如下信息:
Are you sure(Y/N)?
如果需要删除所有文件,则输入Y并按Enter。如果不需要删除所有文件,则输入N并按Enter,这时上面的删除命令将不会执行。
注意点:
①DEL命令不能删除只读文件。
②DEL命令也不能删除子目录,删除子目录只能使用RD命令(将在后面介绍)。
③若试图用DEL命令删除一个不存在的文件时,系统将自动提示以下信息:File not found
(4) TYPE命令
作用:在显示器上显示指定的文本文件的内容。
格式:TYPE〔d:〕〔path〕 filename〔.ext〕
说明:参数〔d:〕〔path〕表示要显示的文件所在的驱动器及路径。如果缺省时,则认为在当前驱动器上的当前目录中操作。
举例:
C>TYPE C:\TXT\LETTER.TXT
表示显示C盘中子目录TXT下的文件LET-TER.TXT的文件内容。
C>TYPE A:REPORT
显示A盘中当前目录下文件REPORT的内容。
注意点:
①TYPE命令中的文件名(即filename〔.ext〕)不能使用文件通配符?和*。如以下命令是错误的:
C>TYPE *.bat
这时系统将提示如下错误信息:
Invalid filename or file not found
表示文件名无效或文件没有找到。
②TYPE命令又能显示文本文件的内容,而不能显示二进制系统文件或可执行文件。如以下命令:
C > TYPE command.com
则会显示一些杂乱无章的字符,有时甚至会造成意外的死机。
③可以通过TYPE命令将文件内容输出到其它设备上,甚至可以输出到一个新文件。如
C>TYPE LETTER.TXT>PRN
表示将文件LETTER.TXT输出至打印机,即从打印机上打印出来。
C>TYPE LETTER.TXT >MY.TXT
表示将文件LETTER.TXT输出至文件MY.TXT亦即复制一份文件,并取名为MY.TXT,它等价于以下命令: C > COPY LETTER.TXT MY.TXT。
(5)REN命令
作用:将指定的文件改名
格式:REN ③{d:3[Pathj filename[.extj file-name乙ext〕
说明:参数〔d:〕〔path〕表示要改名的文件所在的驱动器及路径。如果缺省时, 则认为在当前驱动器上的当前目录中操作。第一个filename〔.ext〕表示要改名的文件,第二个filename〔.ext〕表示改名后的文件。
举例:
C>REN A:\CONFIG.SYS C.SYS
表示将A盘上根目录下的文件CONFIG.SYS改名为C.SYS。
C>REN AUTOEXEC.BAT A.BAT
表示将C盘当前目录下的文件AUTOEXEC.BAT改名为A.BAT。
注意点:
①改名后的文件仍然在原文件所在的盘和目录下,并且不改变原文件的结构和数据。
②文件名中可以使用通配符?和*。如
C>REN B:ABC.TXT *.XYZ
表示将B盘当前目录下的文件ABC.TXT改名为ABC.XYZ。
C>REN *.TXT *.DOC
表示将C盘当前目录下所有以.TXT为扩展名的文件改成以.DOC为扩展名的文件。
③若在改的文件名与一已存在的文件同名,则系统将提示以下信息:
Duplicate file name or file not found
(未完待续)