常用的 DOS 命令

DOS 命令较多,本节仅介绍一些常用的,其余的命令可参考别的书籍。显示磁盘目录命令 DIR

【功能】显示指定磁盘、路径上的目录。

包括:磁盘卷标、路径、基本文件名、扩展文件名、子目录名、文件长度、日期与时间以及磁盘字节数。

【格式】DIR[d ][path][filename][.ext][/P][/W]

[/P]——逐屏显示;

[/W]——横向五列显示。例: C>DIR A:

A 盘当前目录中的所有文件与子目录。回车后显示: VOl-ume in drive A hbas no labdel

Directory of A:\

Volume in drive A hbas no labelDirectory of A:\ COMMAND DOM 25307 07—31—90 5:50p

SYS COM 4766 03—17—96 12: 00p

EDLIN COM 7526 03—17—96 12:00p

25 file(s)21504 bytes free 例 C>DIR B:/W

横向显示 B 盘上的目录。

例 C>DIR C:\DOS\*·COM/P

逐屏显示 C 盘 DOS 子目录中扩展名为 COM 的所有文件。例 C>DIR D: TURBO.EXE

显示 D 盘上的文件 TURBO.EXE。若无该文件,则提示出: file notfound

用这种形式查找某个文件。

注:DIR 命令支持通配符“*”,“?”。显示磁盘目录结构命令 TREE

【功能】显示指定磁盘上的目录结构及其文件。

[格式】[d:][Path]TREE[d:][/F]

/F—显示子目录下的文件。例 C>TREE

表示 C 盘上的目录结构。例 C>TREE/F

表示 C 盘上的目录结构及其文件,回车后显示: DIRECTORY PATH LISTING

ILES: COMMAND COM XSDOS LPH

Path: \DOS Sub—directorles; None Files: SYS COM EDLIN COM

Path: \USER11

Files: None

需要了解整个磁盘的目录结构与文件或查找某个文件所在的子目录时经常用到该命令。

复制文件命令 COPY

【功能】由源盘复制(或称做拷贝)一个或多个文件到目标盘。

【格式】COPY[d:][path] filename[.ext] [d:][path] [filename][.ext]

例 C>COPY EDLIN.COMD:

将 C 盘上的文件 EDLIN.COM 复制(拷贝)到 D 盘。例 C>COPY \USER1\LI1.BAT\USER2\LI2.BAT

将 C 盘 USER1 子目录中的文件 LI1.BAT 复制到该盘 USER2 子目录中,并改名为 LI2.BAT。也可换个等价形式:

C>CD\USER2 C>COPY\USER1\LI1.BAT LI2.BAT

或C>CD\USER1

C>COPY LI1.BAT\USER2\LI2.BAT 例 C>COPY *.WPS A:

将 C 盘上扩展名为 WPS 的所有文件复制到 A 盘。例 C>COPY LI1.BAT+LI2.BAT LI.BAT

将 L11. BAT 与 LI2. BAT 两个文件合并成一个目录文件 LI.BAT;若不指定目标文件,则将第一个文件作为目标文件。

比较文件命令 COMP

【功能】比较两个文件的内容是否相同。

【格式】[ d :][path] COMP [path] filename[. ext][d:][path] filename [.ext]

例 C > COPY A: FORMAT. COM C:\DOS\FOR-MAT.COM

将 A 盘与 C 盘 DOS 子目录中的文件 FORMAT.COM 进行比较。若比较成功,则显示出:

Flies compare ok

Compare more file(Y/N)?

若继续比较键入 Y,否则键入 N。

注:在进行比较时,若有 10 处不相同,则系统自动终止比较。两个文件的字节数不同时,不能进行比较。

一般用于 COPY 命令之后,用来检查复制文件的正确性。系统传送命令 SYS

【功能】将 DOS 系统的两个隐含文件 IBMBIO.COM 与 IBMDOS. COM 传送到指定的磁盘。

【格式】[d:][path] SYS d: 例 A>SYS C:

将 A 盘上的两个隐含文件传送到 C 盘。

注:①指定的磁盘必须经过带系统的格式化;

②该命令不能传送 COMMAND.COM 文件,需要时,用 COPY 命令复制。

③该命令可用于修复硬盘中前两个系统文件,或用于版本的升级。删除文件命令 DEL 或 ERASE

【功能】删除一个或多个文件。

【格式】 DEL[d:][Path] filename[.ext] 例 C>DEL LI1.BAT

删除 C 盘上的文件 LI1.BAT 文件。例 C>DEL\WPS\*.BAK

删除 C:盘 WPS 子目录中扩展名为 BAK 的所有文件。例 C>DEL A:*·*

删除 A 盘上的所有文件。回车后提示出: Are you sure(Y/N)?

若确实删除键入 Y,否则键入 N。注:①该命令不能删除子目录;

②DEL *·*

要慎用,必须使用时务必要确认磁盘与路径。

③无用的文件应及时删除,以便于磁盘文件的管理与释放磁盘空间。

显示文件内容命令 TYPE

【功能】显示指定文件的内容

【格式】TYPE[d ][path]filename[.ext] 例 C>TYPE AUTOEXEC.BAT

显示 C 盘上 AUTOEXEC.BAT 文件的内容。例 C>TYPE D: \USER\README. TXT

显示 D 盘 USER 子目录中 README.TXT 文件的内容。

注:①该命令只能用于 ASCⅡ码字符构成的文件,如可

显示扩展名为: BAT、 TXT、 PRG、 FOR、 PAS 等的文件,不能显示扩展名为:COM、EXE 等的文件。

②文件名中不能使用通配符。

③需联机打印时,可用:

Ctrl+P 或 TYPE Filename[.ext] >PRN 更改文件名命令 RENAME

【功能】将排在前面的文件名(旧文件名)更改成排在后面的文件名(新文件名),文件内容不变。

【格式】 RENAME[d:][path] filename[. ext] filename[.ext] 例 C>REN A.BAT B.BAT

将 C 盘上的 A.BAT 文件名更改成 B.BAT 文件名。例 C>REN ZHANG.* WANG.*

将 C 盘上基本文件名 ZHANG 的所有文件名更改成基本文件名为 WANG 的文件名,内容不变。

注:新文件名不得与目录中原有的文件名重复,否则提示出错误信息: Duplicate file name of Flle not found

备份磁盘文件命令 BACKUP

【功能】将一个磁盘上的一个或多个文件备份到另一个磁盘上。

【格式】 [d:][path] BACKUP d : [path] [filenam][.ext] d : [/S][/F]

其中,/S—除备份指定目录中的文件外,还备份下属子目录及其文件。

/F—先格式化备份盘。

例 C>BACKUP C: XSDOS.LPH A:

将 C 盘上的文件 XSDOS.LPH 备份到 A 盘例 C>BACKUP C: A:/S

备份 C 盘当前目录中的文件与下属子目录及其文件到 A 盘。注;①使用该命令时,要注意根据提示信息更换盘片。

②用DIR 命令列备份盘上的目录时,显示:BUACKUP 001 761467 07

—09—96 10: 09a

CONTROL 001 243 07-09-96 10: 09a

2 file(S) O bytes free 而不显示具体文件名。

③备份盘上的文件,只能用 RESTORE 命令恢复。恢复备份文件命令 RESTORE

L 功能】恢复(由 BACKUP 命令备份的)备份盘上的一个或多个文件到另一个磁盘上。

【格式】[d:] [path] RESTORE d: d:[/S]

其中,/S—除恢复指定目录中的文件外,还恢复下属子目录及其文件。例 C>RESTORE A: XSDOS. LPH C:

恢复 A 盘上的文件 XSDOS.LPH 到 C 盘。例 C>RESTORE A: C:/S

恢复 A 盘上的文件与下属子目录及其文件到 C 盘。

注: RESTORE 命令的版本不得低于 BACKUP 命令的版本。显示 DOS 版本命令 VER

【功能】显示当前 DOS 系统版本号。

【格式】 VER 例 C>VER

回车后提示出:

XXXX DOS Version 3. 30

注:“XXXX”的具体内容因计算机生产厂的不同而异。

表明当前 DOS 系统的版本号为 3.30,主版本号为 3,辅助版本号为 30。