好多朋友都和我说,都是什么年月了,你还说什么DOS,那东西都过时了,早已经没有人使用了!可是我这个人就是爱较真儿,我不但要说它没有过时,更要说它非常有用。换句话说:DOS不是万能的,可是没有DOS是万万不能的!
或者说,windows用于简单的基本应用确实是不错,连小孩子看了就会使用的傻瓜软件,的确非常方便。但是到系统管理这样的层次,就十分困难了,此时,DOS会大显身手。所以说,WIndows是应用平台,DOS是管理平台。应用者人人可为,管理者并非人人可为了。
纯DOS 6.22的20个基本命令
(对7.0以上版本也适用)
DOS 6.22的命令有130多个,下面仅介绍其中的20个基本命令。其实各个命令,在无论是在DOS系统下还是Windows系统下都非常有效,特别是在Windows系统瘫痪之后,非常实用。换句话说,DOS命令并不是没有用了,只是在一般的使用当中不用或少用,在计算机的管理以及维护维修时,DOS命令时必不可少的。
一、常用内部命令
微机启动成功后,就归启动盘上的 DOS 管理了(假设有硬盘,硬盘上DOS的版本号是 6.22,而是从软盘上启动的微机,软盘上的 DOS 版本号是 3.31,则硬盘上的 6.22 的 DOS 命令使用无效,使用中系统提示使用正确的 DOS 版本。如果两者 DOS 版本相同,硬盘上的DOS命令虽然有效,但必须经过A盘上的 COMMAND. COM来解释才生效,即系统总是到 A 盘上读取 COMMAND),此时所有的 DOS 的内部命令就可以随时随地任意使用。
当然,我们的硬盘上安装的是Windows系统,此时,用软盘上的6.22的DOS系统启动计算机的话,硬盘上的Windows系统命令也是不可用的。
总之,DOS的内部命令,就是计算机启动后可以随意使用的命令,它不以文件形式存储在磁盘上,哪怕是磁盘上只有IO.SYS、MSDOS.SYS、COMMAND.COM三个系统文件,就能够使用。
1.察看目录命令 DIR
想要知道某个磁盘、某个目录有什么内容(子目录和文件、文件的详细情况)时使用此命令,命令名后面可以跟磁盘名、目录名、文件名等。
(1)方法:
① 直接敲入DIR
② 敲入DIR 盘符(A:、B:、C:、D:...等)
③ 敲入DIR 目录名(或盘符\目录名)
④ 敲入DIR 文件名(或盘符\目录名\文件名)
(2)举例:
C:\>DIR↓ 察看C盘根目录(当前目录)
C:\UCDOS>DIR↓ 察看C盘UCDOS目录(当前目录)
C:\>DIR A:↓ 在C盘察看A盘的当前目录(可能是根目录也可能是某个子目录)
A:\>DIR C:\↓ 在A盘察看C盘的根目录
C:\>DIR UCDOS↓ 在C盘根目录查看当前盘UCDOS目录情况
C:\>DIR *.EXE↓ 察看当前目录下所有扩展名为 EXE 的文件
附:dir 命令的各个参数(适合较高版本的DOS):
DIR/w 横行显示 DIR/P 分页显示
DIR/A或DIR, 列出全部的隐藏含文件 DIR/S 所有目录及其下所有子目录的文件
DIR/B 裸显示 DIR/L 以小写方式显示
DIR/ah 列出全部的隐藏文件 DIR/AS 列出全部系统文件
DIR/O:C 显示文件压缩比(小到大,反之用-C)……
DIR/A:A 压缩位置时显示 DIR/A:-A 压缩位置位时不显示
DIR/A:D 只显示目录 DIR/A:-D 不显示目录
DIR/A:R 只显示只读文件 DIR/A:-R 不显示只读文件
DIR/A:H 只显示隐含文件 DIR/A:-H 不显示隐含文件
DIR/A:S 只显示系统文件 DIR/A:-S 不显示系统文件
DIR/O:E 按扩展名首字母顺序A—Z显示 DIR/O:-E 按扩展名首字母顺序Z—A显示
DIR/O:S 占用空间最小的优先显示 DIR/O:-S 占用空间最大的优先显示
DIR/O:D 创建时间最早的优先显示 DIR/O:-D 创建时间最晚的优先显示
DIR/O:G 先列目录,再列文件 DIR/O:-G 先列文件再列目录
DIR/O:N 按A—Z字母顺序显示 DIR/O:-N 按Z—A字母顺序显示
DIR的这些用法还可以组合使用,选择项之间不留空格。不过,这些只是在5.0以后版本的MS-DOS中才有,如果想要使这样的命令按照上述某一选择一直有效的话,就用set dircmd=switchs(es),把它加到自动批处理文件AUTOEXEC.BAT中,例如:在自动批处理文件AUTOEXEC.BAT中加入:
Set dircmd=/p 显示一页之后暂停
Set dircmd=/s/p 分页显示当前目录及其所有子目录内的文件
Set dircmd=/W/L 用小写字母形式横向显示目录及文件
既然如此,我们同样可以利用这种方法对命令进行加密,从而使一般的用户无法操作。
Set dircmd=0 让dir命令失效,键入dir命令,屏幕提示 File not found
Set dircmd= 取消原有设置,命令恢复正常
由此可见,DOS 命令可以用set命令进行改变。这是改变dir命令,其他命令的改变与此类似。
2.改变目录命令 CD(CHDIR)
察看目录时看到第二列为〈DIR〉(目录标志) 的,就可以用此命令进入该目录当中,只要用“CD+空格+目录名”或“CD\目录名”就能够进入到该目录中。
(1)方法:
① CD 目录名(或CD\目录名) 逐层进入目录
② CD\目录名1\目录名2\目录名3 直接进入深层目录
③ CD.. 逐层退出目录
④ CD\ 直接退出到根目录
⑤ C:\目录名1\目录名2>CD\目录名3\目录名4 退出某目录的同时进入目录
⑥ CD 显示当前目录
(2)举例:
C:\>CD ucdos↓ 进入ucdos目录
C:\UCDOS>
C:\>CD UCDOS\SRC↓ 进入UCDOS目录下的SRC子目录
C:\UCDOS\SRC>
C:\UCDOS\SRC>CD..↓ 从深层子目录SRC中退出到上层目录UCDOS
C:\UCDOS>CD..↓ 从子目录UCDOS中退出到根目录
C:\>
C:\UCDOS\SRC>CD\↓ 从深层子目录SRC中直接退出到根目录
C:\>
C:\UCDOS\SRC>CD\CAIDOS\ADS↓ 从SRC中退出的同时进入ADS
C:\CAIDOS\ADS>
C:\CAI\ADS>CD↓ 显示当前目录
C:\CAI\ADS
3.清屏幕命令 CLS
CLS 命令的作用是把屏幕上显示的内容清除掉,以便于大家查看屏幕上即将显示的内容。例如:
C:\>cls↓ 清除屏幕内容
4.建立目录命令 MD(MKDIR)
MD 命令的作用是建立目录,以便于存放自己的文件。例如:
C:\>MD LYX↓ 建立一个名为 LYX 的目录
A:\>MD C:\ABC↓ 在C盘建立一个名为ABC的目录
5.删除空目录命令 RD(RMDIR)
RD 命令的作用是删除里面没有子目录和文件的空的目录。例如:
C:\>RD LYX↓ 删除掉名为 LYX 的没有内容的空子目录名
A:\>RD C:\ABC↓ 删除掉C盘名为 ABC 的没有内容的空子目录名
RD 命令只能删除掉目录中没有任何子目录或文件的空的子目录,其中如有文件或目录,则需要首先删除其中的目录和文件,然后再删除这个目录。
6.文件改名命令 REN(RENAME)
此命令的作用是把原来的文件名改成新的文件名。例如:
C:\UCDOS>REN LYX.WPS ABC.TXT↓ 把文件 LYX.WPS 改成新名为 ABC.TXT
C:\>ren A:\XYZ\123 234↓ 把A盘XYZ目录下的文件 123 改成新名为 234
7.拷贝文件命令 COPY
拷贝也叫做复制,就是把原来的东西原样复制出一个新的副本。例如:
C:\>COPY C:\UCDOS\LYX.WPS C:\BOOK↓
把C盘UCDOS目录下的LYX.WPS文件制作一个副本,并且放到C盘BOOK目录中文件名仍然用原名
C:\UCDOS>COPY LYX.WPS LYX.TXT↓
把文件LYX.WPS制作出个副本,以一个新的文件名LYX.TXT放到原来目录中
8.删除文件命令 DEL(ERASE)
此命令的作用是把某个或某些磁盘文件从磁盘上删除掉。例如:要删除C盘UCDOS目录下的 LYX.WPS 文件,可以用下面的方法:
C:\UCDOS>DEL LYX.WPS↓
C:\>DEL C:\UCDOS\LYX.WPS↓
9.显示文件内容命令 TYPE
显示文本文件的内容,通常情况下扩展名为TXT、BAT的文件都是文本文件,相当于我们所说的“书、本”类的文字内容的文件,可以是中文的、外文的。例如:
C:\WB>TYPE WB.TXT↓ 显示 WB.TXT 文本文件的具体内容
C:\UCDOS>TYPE UP.BAT↓ 显示UCDOS目录下的文件名为UP 的批处理文件的具体内容。
屏幕显示:
@ECHO OFF
RD16
KNL
RDFNT
PY
PRNT
10.显示修改日期命令 DATE
此命令的作用是显示和修改系统时间。例如:
C:\>DATE↓
Current date 03-23-1998
Enter new date:_
直接按回车承认当前日期,不进行修改。如果需要修改,则按照要求的形式输入当前的具体日期后,回车即可,时间修改成功。
11.显示修改时间命令 TIME
此命令的作用是显示和修改系统时间。例如:
C:\>TIME↓
Current time 09:23:45.78p
Enter new time:_
直接按回车承认当前时间,不进行修改。如果需要修改,则按照要求的形式输入当前的具体时间后,回车即可,时间修改成功。
12.显示 DOS 版本命令 VER
此命令的作用是显示启动微机时用的DOS的版本号。例如:
C:\>VER↓ 命令执行后屏幕显示:
MS-DOS Version 6.22
13.显示磁盘卷标命令 VOL
此命令的作用是显示磁盘卷标,即显示一下磁盘的名字。例如:
C:\>VOL↓ 命令执行后屏幕显示为:
Volume in drive C is LYX
Volume Serial Number is 2425-98D1
14.显示或设置路径命令 PATH
PATH 命令可以显示、设置磁盘目录路径。例如:
C:\>PATH↓ 显示磁盘目录路径, 屏幕可能会显示类似下面的内容:
PATH=C:\;C:\DOS;C:\UCDOS;C:\Windows;
或者是:
No Path (没有路径)
C:\>PATH=C:\WPS↓ 设置C盘的WPS目录路径,即使WPS目录下的可执行文件在任何磁盘、任何目录下可以随意调用
C:\>PATH=C:\DOS↓ 设置C盘的DOS目录路径,使DOS的外部命令随处可用
设置了PATH=C:\DOS后,就可以像执行内部命令一样执行外部命令。例如:
C:\UCDOS>XCOPY C:\UCDOS\BOOK A:\BOOK/S
此操作为拷贝C盘UCDOS下BOOK目录及其下的子目录到A盘为BOOK目录,本来应该在C盘DOS目录下操作的命令,或者不在C盘DOS目录下执行也得指明此命令是C 盘的DOS目录下的外部命令,却可以直接使用。试比较:
设置路径前的操作:
C:\DOS>XCOPY C:\UCDOS\BOOK A:\BOOK/S↓
或者用:
A:\>C:\DOS\XCOPY C:\UCDOS\BOOK A:\BOOK/S↓
但是设置 PATH=C:\DOS 后,就可以直接使用:
A:\>XCOPY C:\UCDOS\BOOK A:\BOOK/S↓
此三种操作结果完全相同。
二、常用外部命令
外部命令是指存放在 C或 A盘 DOS目录(或C:\Windows\command)中(或者是 A 盘根目录下)的扩展名为 COM 和 EXE 等的文件,使用这些命令时要先进入 DOS 目录(或C:\Windows\command)中(或者指明命令是在 C 或 A 盘的 DOS 目录中),例如:
1.显示磁盘目录的树形结构命令 TREE
C:\DOS>TREE C:\↓ 显示 C 盘根目录下磁盘上的目录树形结构
命令执行后,屏幕显示类似于下面的内容:
从屏幕显示的情况我们可以看出,在根目录下还有 KEYB、ZHIFA和 DOSCAI、DOS、WBZX、WINDOWS、WPS 七个子目录,WBZX 下有 WB、WT 和 WBXX 三个子目录,WINDOWS 下又有SYSTEM 和 WINABC 两个子目录,DOSCAI、DOS 和 WPS 目录下没有子目录。
换句话说要想直接进入某一个深层子目录,需要是一条路径下的子目录,如:
C:\>CD\ZHIFA\ADS↓ 直接进入ZHIFA子目录下的ADS目录
C:\ZHIFA\ADS>
如果使用下面的形式系统就会提示出错:
C:\>CD\DSOCAI\WBXX 想要进入 DOSCAI 目录下的 WBXX 目录
显然 DOSCAI下没有 WBXX子目录,WBXX 子目录是在 WBZX 目录下,系统提示:
Invalid directory
说明不是一条路径,无法进入,此路不通。
2.删除目录树命令 DELTREE
要想删除某一个目录及其下面的子目录、此目录和其下子目录中的所有文件时,使用这个命令。此命令功能强大,内容删除后不可恢复,不可随意乱用。例如:
A:\>C:\DOS\DELTREE C:\ABC 在A盘使用C盘DOS目录下的DELTREE命令进行删除C盘的ABC目录及其下的所有内容
3.磁盘格式化命令 FORMAT
磁盘格式化的作用是给磁盘建立根目录和文件分配表,并且规划磁盘空间,使磁盘有利于数据的存储。需要时也可以使磁盘成为系统盘。例如:
C:\DOS>FORMAT A: 把磁盘 A 格式化成为空磁盘
C:\>\DOS\FORMAT A:/S 把磁盘 A 格式化成为能够启动微机的系统盘
4.拷贝目录命令 XCOPY
XCOPY 的作用是拷贝整个目录以及其下的子目录和所有文件。例如:
A:\>C:\DOS\XCOPY A:\FOX C:\FOX/S
拷贝A盘FOX目录及其下面所有文件到C盘为FOX目录,/S参数意为包扩下面的子目录
5.整盘拷贝命令 DISKCOPY
把一个磁盘上的全部内容依照原样完全复制到另一张磁盘上。例如:
C:\DOS>DISKCOPY A: A:
屏幕提示首先插入源盘,数据读出一部分后,要求插入目标盘,再提示插入源盘,读出部分数据后又提示插入目标盘,反复约三次,整盘拷贝完毕。
(1)拷贝的过程中目标盘直接被格式化,因此目标盘上原有数据会全部消失;
(2)必须是两个软盘间进行拷贝;
(3)可以在两个相同容量的驱动器间进行拷贝, 或者在同一驱动器中进行两个磁盘拷贝,不管怎样,两个磁盘的容量必须相同。
DOS 的内部命令、外部命令有很多,这里只简单介绍几个常用的命令,想要了解更多的DOS命令,请参见DOS手册方面的资料。
6.改变属性命令 ATTRIB
给文件或目录增加或解除只读(R)、隐藏(H)、文档(A)和系统(S)4个属性。增加属性用“+”号,解除属性用“-”号。如:
C:\DOS>attrib -h -r -s -a c:\command.com (给C盘根目录下的COMMAND.COM文件去掉各个属性)
C:\DOS>attrib +h +r +s +a D:\lyx.wps (给D盘根目录下的lyx.wps文件增加各个属性)
三、在DOS状态下调用程序的多种方法
1.进入目录再敲目录名
所谓的进入目录再敲目录名,实际上是进入目录后执行的是和目录名相同的扩展名为.COM、.EXE和.BAT的文件名。如:
C:\>cd zhifa↓ 进入ZHIFA目录
C:\ZHIFA>zhifa↓ 执行文件名为ZHIFA的程序
又如:
C:\>cd wb↓ 进入WB目录
C:\WB>wb↓ 执行文件名为WB的程序
2.进入目录再敲扩展名为COM、EXE、BAT文件的文件名
进入目录之后,不管目录名是什么,再敲扩展名为COM、EXE、BAT文件的文件名。如:
C:\>cd ucdos↓ 进入UCDOS目录
C:\UCDOS>UCDOS↓ 执行文件名为UCDOS的程序
我们还可以执行其他扩展名为.COM、.EXE和.BAT的程序:
C:\UCDOS>wps↓ 执行文件名为WPS的程序
C:\UCDOS>quit↓ 执行文件名为QUIT的程序
3.指明所要执行的程序所在的盘符、路径、文件名
指明所要执行的程序所在的盘符、路径、文件名,实际就是不在程序所在的目录内,执行程序。比如,C盘的根目录有WB子目录,该目录中有WB.EXE、WT.LIB、WB1.TXT、WB2.TXT、WB3.TXT等文件。现在我们要在 D盘执行这个WB.EXE程序,执行命令的方法是:
D:\>C:\WB\WB↓
4.用Path命令为指定目录下的可执行文件设置查询路径;
如果我们总是进入目录去执行程序,或者是指明程序所在的盘符、路径、文件名,那样十分不便,用Path命令为指定目录下的可执行文件设置查询路径后,就可以直接执行程序,就象在程序所在的目录中执行程序一样。如:
D:\>path C:\WB↓ 给C盘的WB目录中的可执行文件设置路径
D:\>WB↓ 设置路径后直接执行C盘的WB目录中的可执行文件WB.EXE
当然,如果每次都这样使用的话也还是不方便,因此可以把PATH C:\UCDOS这样的命令加在自动批处理文件AUTOEXEC.BAT中。以后只要计算机一启动,这个路径就存在,就可以在任何位置直接执行这个程序了。
5.用 Append 命令为指定目录下的非可执行文件设置查询路径。
并不是所有的程序都能在用Path命令为指定目录下的可执行文件设置查询路径后,就都有效,有时我们还需要再用 Append 命令为指定目录下的非可执行文件设置查询路径。如:
D:\>path C:\KV300↓ 给C盘的KV300目录中的可执行文件设置路径
D:\>C:\DOS\append C:\KV300↓ 给C盘的KV300目录中的非可执行文件设置路径
D:\>KV300↓ 设置路径后直接执行C盘的KV300目录中的可执行文件KV300.EXE