DOS简介
DOS是磁盘操作系统(英文:Disk Operating System
)的缩写,是个人计算机上的一类操作系统。从1981年直到1995年的15年间,DOS在IBM PC兼容机市场中占有举足轻重的地位。而且,若是把部分以DOS为基础的Microsoft Windows版本,如Windows 95、98和Me等都算进去的话,那么其商业寿命至少可以算到2000年。
DOS几个小知识点
- 在Windows的DOS命令窗口中的提示符为:
C:\>
- 这个c:说明现在的工作盘是c盘,即当前盘是硬盘。这个紧接着c:后面的\告诉我们,当前的工作目录是根目录。另外
>
的作用只是为了把工作目录和我们要输入的命令分隔开来,没有其它的意义
- 这个c:说明现在的工作盘是c盘,即当前盘是硬盘。这个紧接着c:后面的\告诉我们,当前的工作目录是根目录。另外
- DOS命令是不区分大小写的!DIR与dir与Dir与DiR等等一样
- “
*
”通配符表示可以代表任何长度的字符串,“?
”通配符只代表一个字符,在使用通配符时,文件基本名和扩展名中最多只能各出现一个“*
”,而“?
”可以在不超过文件名和扩展名长度的前提下出现多个 - 按
TAB
键可以自动补全 - 若想进入D盘或其他盘,直接输入
D:
即可 - 若要打开目录下的
exe
程序直接输入程序名即可 - windows下打开DOS的方法:
- 使用
win
键+R
键 出现运行窗口,输入cmd
,确定 - 开始菜单中找到运行,输入
cmd
,确定
- 使用
- 如下为一些常用小命令:
1. cls 清屏
2. help 查看帮助信息,里面有所有可用指令
3. help+一个命令 查看具体命令的帮助信息
4. shutdown 关机指令,使用shutdown -s -t 3600 在3600秒后关机,实现定时关机
5. ipconfig 显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置
DOS常见命令
DIR:显示磁盘目录命令
无参数 :查看当前所在目录的文件和文件夹。
/s :查看当前目录已经其所有子目录的文件和文件夹。
/a :查看包括隐含文件的所有文件。
/ah :只显示出隐含文件。
/w :以紧凑方式(一行显示5个文件)显示文件和文件夹。
/p :以分页方式(显示一页之后会自动暂停)显示。
|more :前面的符号是“\”上面的那个,叫做重定向符号,就是把一个命令的结果输出为另外一个命令的参数。
注:
- more也是一命令
dir /w |more
,得到的结果和dir /w /p
的结果是一样的。 - 其他的参数可以用:
dir/?
查看
例:
dir L*.* :显示所有以L开头的文件
dir /w *.exe :以紧凑方式(一行显示5个文件)显示所有exe型的文件
CD:改变当前目录
cd 目录名 :进入特定的目录。如果看到有个目录显示为:abc 就输入:cd abc进入该目录。
cd\ :退回到根目录。
cd.. :退回到上一级目录(cd 两个点)。
MD:创建目录
md 目录名
注:dos下面习惯叫目录,win下面习惯叫文件夹。
RD:删除目录
rd 目录名
使用RD时需注意几点:
- 要删除的目录里不能再有子目录
- 要删除的目录内不能有任何文件
- 不能删除当前目录
- 根目录不能被删除
COPY:文件复制命令
copy 源文件名 目的文件名
所谓复制就是原来的文件并没有任何改变,重新产生了一个内容和原来文件没有任何差别的文件
另外使用CORY需注意几点:
- 如果不指明驱动器名,即为当前驱动器
- 如果不指明目录,则为当前目录
- 如果不指明文件名,则为相同的文件名
如果我们想把dos目录下的edit.com
复制到当前目录,就从键盘上敲入copy c:\dos\edit.com
(注意,省略了目的目录名和文件名),源文件名是C盘根目录下dos目录中的edit.com
文件。在这里指出了所在的驱动器及目录,而目的文件被省略。
copy命令也可以使用通配符,例如要复制A盘上以K开头的所有文件,可以输入copy a:k*.*
,如果要复制C盘根目录下所有扩展名是bat的文件到zht目录里,可以输入copy c:\*.bat c:\zht
。
DEL:删除文件的命令
del 文件名
也可以使用通配符,如del *.exe
删除所有exe文件,使用del *.*
删除所有文件,执行此操作时系统会提示询问是否删除。
REN:重命名
ren 源文件名 目的文件名
TYPE:打开文本文件(txt)
type 文本文件名
显示出文本文件(最好只打开txt文件的,其余可能会显示乱码)的内容。
注:type的使用与Linux File System中相似。
PATH:路径设置命令
path 目录名
在DOS提示符下,如果我们要执行某个可执行文件,电脑会在磁盘上寻找这个文件,如果不经过特殊处理,它只在当前目录下寻找,如果没有找到则提示出错。
这也就是说,如果要执行某个文件前,都要将当前目录转换到它所在的目录,显然这是一件很麻烦的事情
讲个例子吧,比如,path=c:\dos;c:\windows;c:\
,这条命令就是说,当我们执行一个文件时,电脑先在当前目录下查找这个文件,找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C盘dos目录下,然后在windows目录下,最后在C盘根目录下寻找这个文件。
但是,每次输入path路径仍是件很麻烦的事情,记得我们第一课讲过的DOS启动顺序中要自动执行的一个命令文件吗?对了,就是autoexec.bat
(写个批处理文件),我们把path命令写在该文件里,这样启动计算机后,你就可以执行Path命令指定目录中的任何可执行文件了。