|
tianzizhi
高级用户
积分 622
发帖 214
注册 2006-9-22
状态 离线
|
『楼 主』:
DOS 概述及入门
DOS 概述及入门
--DOS 入门
现在家用电脑的操作系统大多都是用的 Windows 95,但在1995年Windows 95推出以前,占统治地
位的操作系统是DOS(Disk Operation
System 磁盘操作系统)。
第 1 页
共 36 页 我的QQ:
419503077
----------------------- 页面 2-----------------------
DOS 命令
接触电脑早一点的人想必都听说过DOS的大名,更有很多人到今天仍然对DOS时代怀念不已,虽然自己
的电脑早已用上了Windows 95,
但仍要在硬盘上保留一份DOS,以备不时之需。
那么DOS的魅力到底在哪里呢?我们这就一起来揭开DOS的神秘面纱。
在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C:\>叫做提示符,
这个闪动的横线叫做光标。这样
就表示电脑已经准备好,在等待我们给它下命令了。我们现在所需要做的,就是对电脑发出命令,给电脑
什么命令,电脑就会做什么。那
我们又怎么向电脑发布命令呢?
很简单。比如,我们想看看现在几点钟了,就可以输入时间命 令,敲入time四个字母,它在英文中
是“时间”的意思,再敲回车键
加以确认,这时屏幕上就显示出当前时间。
再敲回车键,瞧!又出现提示符了,就可以输入下一条命令了。
如果想看日期,输入date,然后敲回车键确认。
第 2 页 共 36 页
我的QQ:419503077
----------------------- 页面 3-----------------------
DOS 命令
这时屏幕上显示出当前日期。再敲回车键就回到提示符下。
这就是DOS的命令输入方法,和 Windows 95中用鼠标寻找图标来运行程序不同,DOS中是通过输入英
文命令加回车键这种方式来执
行程序的。
怎么样,和Windows 95完全不一样吧?在字符界面下,我们只能通过键盘输入字符来指挥电脑工作
,电脑完成一个命令后,出现下
一个提示符,我们就又可以给电脑下命令了。注意,在DOS下电脑一次只能做一件事,做完以后才能开始
下一件事;而在95下,我们可
能让电脑同时干几件事,比如,我们可以一边拷贝文件,一边写文章,一边浏览Internet。所以人们把
DOS称为单任务的操作系统,而把
Windows 95称为多任务的操作系统。
DOS 概述及入门
——文件与目录
在DOS中,文件与目录是最重要的概念,这和95一样,不同的是,“目录”在95中叫做“文件夹”。
如果我们想查看电脑中的文件,可以输入dir命令,然后回车。下面是我电脑屏幕上显示的结果。
如图所示,后面带有<dir>的是目录,没有的则是文件,这些目录里都分门别类地存放着许多不同
用途的文件。你看,第一排是DOS
目录,它里面有许多DOS命令文件和一些辅助信息文件。第二排是WINDOWS目录,它里面包含着许多有关
WINDOWS程序的文件。
第 3 页 共 36 页
我的QQ:419503077
----------------------- 页面 4-----------------------
DOS 命令
在DOS中,文件名的规则是8.3形式,即一个文件名由文件基本名和文件扩展名组 成,中间用点“.
”隔开,文件基本名由不超过8
个英文字母或数字组成,文件扩展名由不超过三个英文字母或数字组成,文件基本名必须有,扩展名可以
没有。
看上图,第一列的就是“文件基本名”,第二列的是“文件扩展名”。注意:在用dir命令显示文件
列表时,文件基本名和扩展名之
间并无“.”分隔符,但你在输入完整的文件名时必须输入它。
第三列显示的是文件的大小,表示它占用了多少存储空间,也就是文件包含信息的多少,包含的信
息越多,文件就越大;
第四列表示的是文件建立的日期或者是最后被改动的日期,每个文件都有对应的生成时间,就象每
个人都有自己的生日一样,文件的
生成时间就是文件形成的时候。时间采用通常的表示方法,由年、月、日组成。
最后一列表示文件生成的具体时间,最后的一个字母a表示上午、p表示下午。
我们再来看看倒数一二行,这些是什么意思呢。“ 10 file(s) ”是要告诉你这个目录内有 “ 10
”个文件,这些文件加起来一共
有“ 64,692 bytes”大,在这种计算中,每个子目录也算是一个文件,但它的大小算零。最后一行的是
告诉你当前你的工作磁盘上还剩
下“ 215,735,513 bytes”大小可用的磁盘空间。
如果我们要看看DOS目录里的文件,那么我们可以敲dir dos回车,也就是查看DOS 目录的意思,如
果敲dir windows回车就是查看
windows目录下的文件的意思。 大家可以试着练习练习dir命令,观察文件夹下面的东西。
DOS 概述及入门
——文件的分类
用dir命令来查看磁盘上文件时,你会发现文件后缀(即文件扩展名)有很多种,它们当中大部分都
是有一定含义的。
其中凡后缀为exe、com或bat 的文件都是可以直接执行的。这些以exe 为后缀的文件叫可执行文件
;以com为后缀的文件叫命令文
件;以bat为后缀的文件叫批处理文件。如果我们要执行这些文件,只需在提示符下敲入文件基本名然后
回车即可,不需输入文件后缀。
第 4 页 共 36 页
我的QQ:419503077
----------------------- 页面 5-----------------------
DOS 命令
比如第一行的这个文件叫format.com,其后缀名为com,如果我们要执行它,只需在提示符下敲入文
件基本名然后回车即可,不需输
入后缀名。(这其实是我们后面要学的格式化命令format,不要试着按画面上的提示文字输入,否则你A
盘上的资料就要没了,等学了后
续章节后,你明白了这个命令后再试,现在千万不要乱用!!!)
又比如,第二行的这个文件mem.exe,其后缀是exe,也是一个可以执行的文件,它的功能是查看电脑
目前内存的占用情况。在提示
符下敲mem,然后回车。(这个命令没问题,你可以试试看)
这里显示了电脑总共有多少内存,现在使用了多少,还剩多少,以及使用了多少基本内存,还剩下多
少基本内存等情况,这些在下面
将有详细解释。
当我们在c盘的根目录下查看文件时,往往会看到这个 autoexec.bat 文件,其后缀是bat,说明它是
一个批处理文件,也是可以直
接执行的。
第 5 页 共 36 页
我的QQ:419503077
----------------------- 页面 6-----------------------
DOS 命令
所谓批处理,就是一下可以执行很多条命令,当我们想让电脑完成一系列任务时,可以一个一个命
令的执行,也可以将这些命令都装
入一个文件中,只要敲一下这个文件名,电脑就会将这一批命令一次执行完毕。
在实际操作中,我们经常会建立一些批处理文件,来完成许多有着固定步骤的烦琐工作。现在,你
已经知道电脑中哪些文件对你直接
有效了,它们就是以com、exe或bat为后缀的文件。
所以,当你拿到一个新软件时,首先就可以用dir命令查看有没有以它们为后缀的文件,一般情况下
,你都能找到一个或几个这样的
文件,你大可放心地去执行它们,其中必然有一个是对的,错了也没关系,一般不会有太大的影响。
DOS 概述及入门
—— 目录、子目录与盘符
在DOS中,有个当前目录的概念,就是提示符所显示的目录,现在的提示符是C:\,那么当前目录就
是C盘的根目录,这个\(反斜杠)
就表示根目录。
如果要更改当前目录,那么可以用cd命令, 比如我们输入 cd dos,就表示更换当前目录为dos目录
,回车后, 你看,提示符变成
了C:\DOS,这就表示当前目录变成了C盘的DOS目录了,当前目录有什么意义呢?
在这里,我们输入dir试试,看,现在列出的文件已经不是刚才看见的了,这些都是DOS目录里的文
件,这就说明,dir命令列出的,
是当前目录中的内容。还有,就是在我们输入可执行文件名时,DOS会在当前目录中寻找该文件,如果没
有该文件,DOS会提示错误信息。
那么目录是什么结构的呢?目录是树形结构的,你看,下面是一个目录结构的示意图,这个C:表示
最上面的一层目录,叫做根目录,
其它的目录都是根目录的子目录,如DOS,WINDOWS,TOOLS等,而DOS,WINDOWS目录自己也有子目录,象
DOS下的TEMP目录,WINDOWS
下的SYSTEM目录。
第 6 页 共 36 页
我的QQ:419503077
----------------------- 页面 7-----------------------
DOS 命令
我们用CD命令来改变当前目录,输入CD DOS,那么当前目录就变成了 DOS,有时我们把改变当前目
录为一个子目录叫做进入该子目
录,那么我们现在就是进入了DOS目录,再输入CD TEMP,那么我们又会进入TEMP目录了,如何退出TEMP目
录呢? 只要键入CD ..,回
车,我们就可以回到DOS目录了。在DOS 中,这个两点就表示当前目录的上一层目录,一个点表示当前目
录,有时,我们叫上一级目录为
父目录。 再输入CD ..,然后回车,我们就回到了C盘的根目录。
进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入
WINDOWS目录下的SYSTEM子目录,只要
输入CD WINDOWS\SYSTEM 就可以了,也可以输入CD C:\WINDOWS\SYSTEM,如果要回到根目录,那么也不必
多次输入CD ..来完成, 可以
直接输入CD \,\就表示根目录。
在子目录中用dir命令列文件列表时,我们会发现,.和..都算作文件数目,但大小为零。
如果我们要更换当前目录到硬盘的其它分区该怎么办呢?当然不是使用CD,否则我就不用说了,这
时应该输入盘符然后回车。比如要
到D盘,那么就输入D:,然后回车,瞧,现在提示符就变成D:\>了。 再用dir命令,就是列出D 盘的文件
了。
实际上,要完整地表达一个子目录应该是盘符加目录,比如C: \DOS\TEMP,那么完整地表达文件呢
?就是盘符加目录加文件名,比如
C:\DOS\TEMP\ME.TXT,C:\DOS\TEMP\就叫做ME.TXT的路径。
刚才我们说过,输入可执行文件名时,DOS会在当前目录中寻找该文件,如果找不到,会提示错误的
文件名,但是我们不是一定要把
当前目录更换到文件所在的目录才能运行它的,可以在文件名前加上完整的路径就可以了,比如我们现在
的当前目录是C:\DOS,我们要运
行D:\TEST\PCT.EXE,那么我们可以直接输入D:\TEST\PCT.EXE回车,这样我们不改变当前目录就可以执行
其它目录下的文件。
DOS 概述及入门
——DOS 的启动
电脑刚启动时,要先从某个磁盘上将一些系统程序读入内存后才能正常工作,我们将这个磁盘叫做
启动盘。
通常,我们用A盘或C盘作为启动盘,在特殊情况下,硬盘的其它盘符和少数电脑的光盘也可以作启
动盘。制作启动盘需要使用sys
命令,可以参看后面的命令部分。
第 7 页 共 36 页
我的QQ:419503077
----------------------- 页面 8-----------------------
DOS 命令
DOS系统启动时,要先从启动盘中读取两个系统文件IO.SYS、MSDOS.SYS,然后在启动盘的根目录下
寻找并执行 CONFIG.SYS、
COMMAND.COM、AUTOEXEC.BAT三个文件。其中IO.SYS、MSDOS.SYS和 COMMAND.COM这三个文件缺一不可,否
则电脑将无法正常启动
CONFIG.SYS和 AUTOEXEC.BAT这两个文件是用来配置系统运行环境和自动执行一些命令,它们对电脑
的运行性能以及许多设备的驱动
起到了至关重要的作用,我们可以根据自己的需要对它们的内容进行修改,
autoexec.bat叫做自动批处理文件,它是批处理文件的一种,因为DOS启动时会自动运行它,所以叫
做自动批处理文件。你可以把自
己每次启动电脑时都要运行的程序放在里面。
如果电脑在根目录下找不到这两个文件,也是可以运行的,但有许多复杂的软件和设备将无法正常
工作。比如光驱、声卡以及Windows
程序等。所以,初学者应注意不要将上面的几个文件删除,否则,电脑将不能正常工作。
DOS 常用命令
DOS 常用命令
——dir
前面我们说过,在DOS下我们用输入命令的方式来指挥电脑工作。那么把我们想说的话输入到电脑里
,电脑就能明白吗?
显然这样是不行的,DOS下的电脑只能明白一些特殊的英文命令的含义,只有你输入这些命令,电脑
才会听你的指挥,否则它只会傻
傻地说:“Bad command or file name.”这是在说它搞不懂你说什么。那么,DOS下的命令有哪些呢
?
DOS的命令分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一
条单独的可执行文件。
内部命令都集中在根目录下的command.com文件里,电脑每次启动时都会将这个文件读入内存,也就
是说在电脑运行时,这些内部命
令都驻留在内存中,用dir 是看不到这些内部命令的。而外部命令都是以一个个独立的文件存放在磁盘上
的,它们都是以com和exe为后
缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。
我们先来看几个最常用的命令,以便对DOS命令有更深的了解。DOS下使用频率最高的命令莫过于dir
命令了,dir 是英文单词
directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。
我们可以试着在提示符后输入 dir,再按Enter回车键,无所谓大小写,如果输入错误了,可以按
Backspace键来修正。如果你的当
前目录下有很多文件或子目录,会发现内容还没有看清楚,就哗的一下滚过去了?
别着急,想看清楚还不简单,dir命令是可以带参数的,键入 dir/p试试看,看,这先计算机在显示
完一屏内容后,停了下来。
第 8 页 共 36 页
我的QQ:419503077
----------------------- 页面 9-----------------------
DOS 命令
看到最后的一行英文没有,这行英文的意思是:如果你看完了这一屏,随便敲一个键就可以看下一屏
。那就敲个键试试,随便哪个都
行。 好,是不是换了一屏怎么样,是不是很方便呢?
如果你觉得用dir/p分屏显示还是太麻烦,你用这个命令试试,从键盘上输入 dir/w试试看。这回所
有文件在一屏内都显示出来了,
但好象少了点什么,原来文件的大小和生成时间都被省略了。如果你只想知道目录内有什么文件和子目录
,而不关心文件的生成时间和大
小的话,那么使用dir/w,以短格式方式显示是不错的选择。
dir命令不但可以查看目录中有什么文件,还可以查看目录中某个文件的信息,例如输入dir abc,
就是查看当前目录中文件abc 的
信息,包括它的大小和生成时间。
如果执行dir abc后,显示是“File not found.”则说明当前目录中没有abc这个文件,所以还可
以用dir命令来查找文件。比
如用dir命令查找当前目录中是否有win.com这个文件,只要输入dir win.com。
dir命令不但可以查找和显示一个特定的文件,还可以显示一类文件。例如输入dir *.bat,显示的
就是所有扩展名是bat的文件。
看下图
那这里的*是什么意思呢?在DOS命令中,*在文件名中出现是代表任意字符的意思。例如,A.*就代表
了文件基本名是A,扩展名是任
意的所有文件。那么dir a.* 就是把文件基本名是a的所有文件都显示出来。如果用dir A*.*,将会出
现什么结果呢?结果是显示了
第 9 页 共 36 页
我的QQ:419503077
----------------------- 页面 10-----------------------
DOS 命令
文件基本名以A开头的所有文件。再深入一点,dir *.*是什么意思呢?在这里文件基本名和扩展名都是
任意的,那就等于代表了所有文
件,所以这和只输入dir的作用是相同的。
因为*可以代替任意字符,所以我们称之为通配符。其实通配符不只*一个,现在我们再来看看另一
种通配符----?。
?通配符和*的区别是什么呢?*可以代替文件名中的多个字符,而?只能代替文件名中的一个字符。
比如a*.*是代表所有文件基本名以
a开头的文件,而a?.*是代表文件基本名只有两个字符,并且第一个字符是a的所有文件,同理a??.*是代
表文件基本名只有三个字符,
并且第一个字符是a的所有文件。
两者还有一个区别,在文件名中出现*后,其后的所有字符都不起作用,比如A*.*和 a*b.*是没有任
何区别的,但A*.*和A*.com 就不
一样了,因为中间隔了一个分隔符,*的作用不能超过分隔符。
在作用不超过分隔符这一点 上,?和*是一致的,但是,无论在文件基本名或扩展名中出现在?后,
后面的字符仍然起作用。例如,
a?.bat和a?b.bat是不同的意思,前者代表了文件扩展名是bat,而文件基本名是两个字符,且第一个字符
是a的所有文件,后者代表了
文件扩展名是bat,而文件基本名是三个字符,且第一个字符是a,第三个字符是b的所有文件。
最后再讲一点吧,都差点忘了这个小问题了。在使用通配符时,文件基本名和扩展名中最多只能各
出现一个*,而?可以在不超过文件
名和扩展名长度的前提下出现多个。 例如:这三个文件名a???.b??、 a????b?.?c?及??a?b??c.??d 都
是可以的。
最后来个总结吧,dir命令最大的用途就是让你了解磁盘到底都有些什么,还剩下多少存储空间。最
后还有一个小窍门,如果你想知
道A盘上都有什么,你不必先输入a:,变换当前驱动器为A盘后,再敲dir,你可以直接键入 dir a:。
不信试试看,千万别忘了插入
软盘哟!
DOS 常用命令
——cd
我们已经使用过cd命令,大家肯定还记得吧。cd是英文 change directory(改变目录)的缩写,也
是最常用的命令之一。顾名思义,
如果想要进入一个目录,显然该采用这个命令了。
在讲cd命令之前,我们先来谈谈提示符是什么意思。现在的提示符是 c:\>
这个 c:说明现在的工作盘是c盘,即当前盘是硬盘。这个紧接着c:后面的\告诉我们,当前的工作目
录是根目录。这个>的作用只是
为了把工作目录和我们要输入的命令分隔开来,没有其它的意义。这样,我们就可以从提示符上看出当前
的工作盘和工作目录是什么,你
如果清楚了这一点,那么学习cd命令就变得轻松自如了。
好,现在我们想进入dos目录,该怎么办呢?对了,直接输入 cd dos就行了。
你注意,提示符变了,变成 c:\dos>了。这就告诉我们,我们当前的工作目录是c 盘根目录下的
dos子目录。 如果想退回上一层目
录,就键入 cd ..,看提示符又变回来了。是不是很简单呢?进入子目录就输入cd+空格+子目录名,
想返回上一层目录,就输入cd ..(两
点)。
现在你来练习一下,要进入windows子目录,怎么办?当然是输入 cd windows。 在windows目录下
,还有一个子目录:system,再
进去看看,输入 cd system,好,暂停一下,这时我想要返回到根目录,这该怎么办?用cd ..吗?那
当然可以,不过得用两次。我们
有更好的办法,其实只需键入 cd\三个字符可以一下子就回到根目录,自己试试吧。
cd命令的用途就是让我们可以到任何一个目录去。我们把不同功能的文件分别安排在不同的目录内
,是为了管理方便,可是当我们要
使用某个文件时,我们就得到该文件所在的目录中去。 比如说,要使用wps,就要到wps所在的目录;要
用windows,就要到windows所
在的目录。事实上,你学会了cd命令,你就可以到达磁盘中的任何一个目录了。不过有一点提醒你注意,
如果想要到非当前磁盘的某个
目录时,要先输入盘符,回车后,等当前盘变为另一个磁盘时,你才可以使用cd命令到达你想要去的目录
。
DOS 常用命令
第 10 页 共 36 页
我的QQ:419503077
----------------------- 页面 11-----------------------
DOS 命令
——md 和 rd
不知你想过没有,磁盘上的这些目录都是哪来的呢?其实,这些目录都是我们自己建立的,我们建
立这些目录的目的,就是为了分类
组织文件,如果我们有一类新的文件,就需要再建立一个新的目录。今天我们要学的两个命令就是进行目
录操作的,它们是md(make
directory--创建目录)和rd(remove directory--删除目录)。
这两个命令很简单,比如我叫小博士,我要把自己的文件都放在一个目录中,我就可以输入md xbs
,建立我的目录。这时你用dir
命令看一看,就会发现根目录下多了一个目录XBS。
你不妨练习一下,建立一个名字叫xyz的目录,再输入dir,是不是可以看到xyz目录啦,如果你看到
了,你就成功了(呵呵,这课
也就完成一半了)。现在让我们到这个目录中去,键入 cd xyz,注意,提示符是不是变了。好,输入
dir命令。很奇怪是吧?我们刚刚
建立了这个目录,按理说,这个目录中应该什么都没有的。其实,不管你建立什么目录,这个. 和 ..
都会在目录中出现,因为. 代
表此目录本身,.. 代表此目录的上一层目录。显然,一个目录既然已经存在了,就不可能没有本身,也
不可能没有上一层目录。(..你
使用过的,记得吗?就是cd ..,用来返回上一层目录)。
再练习一次,在xyz目录下建立一个目录:abc,(正确方法是输入md abc)用 dir命令看一下,
abc目录显示出来,就说明你已
经成功学会建目录了。
既然能建立目录,当然也就可以把它删除,rd命令就是干这活的。比如想把abc目录删除,输入rd
abc 就可以了。不信再用dir
命令看看,abc目录是不是没了。是不是很简单,要删除当前目录下的某个子目录,输入rd空格加上子目
录名就可以完成任务。
不过使用RD命令可得注意几点问题(要不然你删一辈子也别想删除某些目录),好好看看下面几点
吧:
第 11 页 共 36 页
我的QQ:419503077
----------------------- 页面 12-----------------------
DOS 命令
现在你再练习一次(这次你成功了,就胜利出师了,可以安心学下一课了),如果想删除你现在所
在的xyz目录,该怎么办呢?
正确答案:输入cd ..命令退回到上一层目录,再输入rd xyz将xyz 目录删除。
DOS 常用命令
——copy
copy在英文中是复制的意思,所谓复制就是原来的文件并没有任何改变,重新产生了一个内容和原
来文件没有任何差别的文件。下面
是copy命令的格式及及该注意的一些问题:
现在让我们来看一个例子,根目录下有一个文件叫做 autoexec.bat,如果我们想将它复制一份叫
做autoexec.old,就可以输入 copy
autoexec.bat autoexec.old 键入 dir,除原有的autoexec.bat文件外,出现了一个autoexec.old文件
,而且这两个文件的大小都一样。
第 12 页 共 36 页
我的QQ:419503077
----------------------- 页面 13-----------------------
DOS 命令
如果我们想把dos目录下的edit.com复制到当前目录,就从键盘上敲入 copy c:\dos\edit.com (
注意,省略了目的目录名和文件
名),源文件名是C盘根目录下dos目录中的edit.com 文件。在这里指出了所在的驱动器及目录,而目的
文件被省略了,这表示将文件
复制到当前目录中,名字不变,也是edit.com。
如果你想把文件复制到另一个驱动器,比如说复制到A 盘上,可以输入 copy edit.com a: (得
记住往A驱动器里插磁盘哦)。
copy命令也可以使用通配符,例如要复制A盘上以K开头的所有文件,可以输入copy a:k*.*,如果
要复制C盘根目录下所有扩展
名是bat的文件到zht目录里,可以输入copy c:\*.bat c:\zht。
复制文件的主要目的有两条,一是为重要的文件作一个备份,以免被删除后追悔莫及;二是在不同
计算机之间交换信息,你可以将你
的工作成果复制到软盘上,交给你的上司、同事,也可以把它带回家里。 最后要提一句的是,拷贝文件
和复制文件是没有任何区别的,
拷贝是copy的音译。
DOS 常用命令
——del
del即delete(删除)的缩写,显然它的作用就是“干破坏”删除文件。
复制文件有点复杂,删除文件就很简单了。你看,如果我要删除a.bat文件,输入del a.bat就可以
完成任务。
简单吧,del命令的格式就是如此简单:del 文件名。 要删除当前目录中的某个文件,输入del空
格再加上文件名就可以了。现在
你可以试着试删除不要的废文件了。
要删除一类文件,可以使用通配符。例如del *.tmp,就是把所有扩展名是tmp的文件都删除。
你也可以删除当前目录中的所有文件,命令很简单:del *.*或 del .。
这时计算机会告诉你此目录的所有文件都将被删除,同时问你是否继续,
如果你不想删除,输入n(no),如果你确实要删除,输入y(yes)。
del *.*或del .一般用于在删除子目录之前,先删除目录中的所有文件。(记住,初学者慎用)
del命令还可以删除非当前目录中的文件,例如del a:\bmp\sea.bmp,就是把A盘上bmp目录下的
sea.bmp文件删除。你可以试着删
除C盘temp目录内的所有文件,正确方法是输入del c:\temp\. 或 del c:\temp\*.*,然后再输入y。
删除无用的文件,可以使磁盘的可利用空间增大。但在删除文件之前,你最好知道此文件的用途,
确定没有用之后,才可以删除,否
则追悔莫及。尤其使用del .和del *.*时要更加注意,因为一个目录中的文件都将被删除。
DOS 常用命令
——ren 和type
如果想给一个文件改个名字,可以用ren(rename)命令。ren命令的格式是:ren 源文件名 目的文
件名。
例如把abc.txt改成bne.dat,就可以输入ren abc.txt bne.dat。
你可以试试看,再改回来,把bne.dat改名为abc.txt。abc.txt。 注意:如果用ren命令更改非
当前目录中的文件名,那么源
文件名和目的文件名要在同一个目录内。
第 13 页 共 36 页
我的QQ:419503077
----------------------- 页面 14-----------------------
DOS 命令
讲了这么多关于文件的操作,是不是还没见过文件长什么样?学完下面这个type命令,你就可以知
道文件里写了什么东西。
type命令的格式就是:type 文件名。比如说,我想知道abc.txt文件的内容,就从键盘上输入type
abc.txt 。
现在你可以试着操作一下,看看各个文件里有些什么东西,是不是很有成就感。好了,你已经掌握
了type命令,不过我还想提醒你
一下,除了文件扩展名是txt的文件,对其它文件你最好不要使用type 命令,否则屏幕上可能会出现很多
怪模怪样的符号,还会嘀嘀地
乱叫,弄得你心烦意乱。
DOS 常用命令
——format
现在用电脑的人都知道软盘,但你知道新买来的软盘是不能直接使用的吗?(这概念有点过时,因
为现在有很多厂家生产的软盘都先
帮你格式化过,不过这命令还是不能不学,因为太有用)新买的软盘你既不能用copy命令向软盘上复制文
件,也不能用dir命令查看软
盘上的内容,甚至从键盘上输入A:都会引起错误。这是为什么呢?
因为软盘在使用前需要先格式化,在软盘上作出许多位置标记,然后才能向上面填写数据和文字,
这就好象在一张白纸上画格子,然
后再在这些格子中写字一样。这个在软盘上打格子的过程,就叫格式化。给软盘格式化,要使用format命
令。
format命令的格式很简单: 格式化A盘,就是format A:,格式化B盘,就是format B:。
请你看一个例子,从键盘上输入 format A:
这时计算机就让你在A驱动器中插入磁盘
你插入磁盘后,按一下回车键,计算机就开始对软盘进行格式化。 屏幕上显示已经完成的百分比
格式化完成之后,出现提示让你给磁盘起一个名字。你可以输入你喜欢的名字,也可以直接敲回车
不输入名字。
第 14 页 共 36 页
我的QQ:419503077
----------------------- 页面 15-----------------------
DOS 命令
接下来,计算机会向你报告磁盘的总空间和可利用空间,
如果总空间和可利用空间相等,说明磁盘空间全部是好的。如果可利用空间小于总空间,说明有一
部分磁盘坏了。
看到最后一句话没有,这是计算机问你是不是还要格式化其他软盘,如果你只需格式化这张软盘,
就键入N,如果还要格式化其他软
盘,就键入Y。
现在你可以练习一下,格式化一张无用的软盘看看自己掌握怎样。
有一件事必须告诉你,如果要格式化的不是新盘,format命令会把磁盘上的所有文件都删除掉,所
以在格式化之前,你要确认磁盘中
的内容全都是无用的,否则将会给你带来很大损失。切记:不要尝试对硬盘使用format命令,除非你知道
自己在干什么,否则你将丢失
你电脑内的一切信息。
DOS 常用命令
——diskcopy
我们已经学过复制文件,但你们知道磁盘也可以复制吗?好,这节就讲这个东东,diskcopy,翻译
成中文就是磁盘复制。所谓复制磁
盘就是复制出一个和原来磁盘内容一模一样的磁盘,其实和复制文件也差不多。
diskcopy命令的格式很简单:diskcopy 源驱动器名 目的驱动器名。举个例子来说,如果要在A驱
动器上复制磁盘,就输入:diskcopy
a: a: (奇怪吧,哪来两个A盘,且看下文电脑是如何理解的)。
输入 diskcopy a: a:命令后回车,电脑提示让你插入源盘
插入磁盘后,随便敲一个键,计算机就开始读源盘上的内容,
读完原盘后,电脑会叫你插入插入磁盘,原来电脑是这样理解两个A盘的,把原盘取出,再插入要
写的磁盘,呵呵,还有够聪明的。
第 15 页 共 36 页
我的QQ:419503077
----------------------- 页面 16-----------------------
DOS 命令
换完盘后,按任意键,计算机开始向磁盘上写入源盘的内容。
写完之后,计算机会问你是否再复制一张和源盘一样的磁盘,如果你不想复制,敲入N;
这时计算机会再问你是否进行另一张磁盘的复制工作(还真够烦的,啰啰嗦嗦),如果没有其它磁
盘需要复制,键入N。
有个小问题提醒你注意,如果你有两个驱动器,当然可以不这样靠替换磁盘的手段,可以直接用
diskcopy a: b:,一次把工作做完,
不过有个前提,就是你的两个驱动器的规格必须是一样的。
最后大家肯定要问,这命令有啥用啊,其实也很简单,它的主要用途就是用来备份。比如我们的电
脑在刚买来时,会随机附带一些设
备驱动程序磁盘,这些驱动程序在以后都有可能用到,为防止这些磁盘的损坏,一定要将它们都备份一套
,这时,使用diskcopy命令是
比较快捷和方便的。
DOS 常用命令
——deltree 和 mem
还记得rd命令吧?用rd命令删除目录时,要先把目录中的文件删除,如果目录内还有子目录,
就需要先进入此目录内,用rd
命令把子目录删除。如果子目录下还有更深一层的子目录和文件,就要重复上述工作,可以想象,当目录
层数很多时,删除起来就会相当
麻烦。为此DOS提供了一条快速删除目录的命令--deltree,这条命令不管目录下面有多少子目录和文件,
都会一次性删除。
我们可以来试试,比如有个目录abc需要删除,就拿deltree这个大砍刀试试。输入 deltree abc,
这时计算机会问你是否真的要删
除,键入y后,目录就被删除了。
第 16 页 共 36 页
我的QQ:419503077
----------------------- 页面 17-----------------------
DOS 命令
利用deltree 命令确实可以很方便地删除目录,但如果误操作之后,损失也是很大的,所以在使用
deltree命令之前,要确认每个子
目录下的文件都是没有用的。对于初学者,最好慎用该命令。
mem是memory 的缩写,该命令用来查看你的计算机内存有多少,以及内存的使用情况。
你试试从键盘上输入mem命令:mem,然后回车
上面看到的就是计算机显示的关于内存的情况,我们可以看到我机器的内存为24,576K,已使用22,
947K,还剩下1,629K可用。
看到显示数据的第一行,这是关于基本内存情况的介绍,640K是基本内存的总值, 已用去35K,还
剩下605K可用内存,这个值很重
要,它的大小决定了你在dos中能执行什么程序,当基本内存剩余值较小时,就不能执行一些较大的程序
。
mem命令还可以用来粗略地判断一下电脑是否染上了病毒。因为,DOS基本内存总值一般应显示为
640K 或639K。如果电脑染上了病毒,
这个值往往会改变,比如会变成638K或634K等,当你发现自己电脑上的这个值不为640K或639K时,一般情
况下,电脑就已经染上病毒
了,应该尽快用杀毒软件杀毒。当然,也有很多病毒并不改变这个值,所以,我们要经常用杀毒软件检查
和清理电脑。
DOS 常用命令
——chkdsk
chkdsk是check disk的缩写,用来检查你的磁盘的使用情况。
chkdsk命令的格式是: chkdsk 磁盘名,例如要检查A盘使用情况,就输入chkdsk A: ,检查c盘
使用情况,就输入chkdsk C: ,
如果直接输入chkdsk,就检查当前磁盘的使用情况。
我们现在来试试看,输入 chkdsk命令,下面显示出一大堆信息,看看
第 17 页 共 36 页
我的QQ:419503077
----------------------- 页面 18-----------------------
DOS 命令
旁边的文字显示了这些信息是关于什么的,比如第一行显示的是磁盘总空间有540,672,000 bytes。
依此类推,第五行显示的是磁盘
可用空间为215,531,520 bytes。
DOS 常用命令
——sys
平常应用时,我们一般用C 盘启动,启动后,提示符显示为C: ,但有时我们也需要由A盘来启动,
比如,电脑感染了病毒,就要用
无毒的软盘启动后,再用杀毒软件杀毒。在正确的设定下,将具有启动功能的软盘插入A驱动器中,电脑
启动后,提示符为A: 。那么,
我们怎样才能使一张软盘具有启动功能呢?
DOS为制作启动盘专门提供了一条命令,这就是sys命令。sys命令的格式很简单: sys 驱动器名
,例如在C盘提示符下输入: sys
a:,就是将C 盘上的系统文件传输到A盘上,把A驱动器中的磁盘制作成启动盘。如果在A盘启动的情况下
, sys c:就是将A盘上的系
统文件传输到C盘上。
除了sys命令,还可以使用format a:/s命令在格式化磁盘的同时制作系统盘。如果一张软盘具有启
动功能,那么它的根目录下一
定有io.sys、msdos.sys和command.com三个文件,而且,前两个文件必须处于磁盘最前面的磁道上。
当我们用dir 命令查看刚制作的启动盘时,我们可以看到根目录下有COMMAND.COM文件,却看不到
IO.SYS、MSDOS.SYS这两个文件。
其实,这两个文件是系统文件,直接用dir命令是看不到的,如果我们用dir/as命令就可以看到它们了,
这个命令的作用是查看系统文
件。另外提一下,我们不能简单地用copy 命令来制作启动盘,因为用copy命令拷贝的系统文件并不一定
能放置在最前面的磁道上。
DOS 常用命令
——path
在DOS提示符下,如果我们要执行某个可执行文件,电脑会在磁盘上寻找这个文件,如果不经过特殊
处理,它只在当前目录下寻找,
如果没有找到则提示出错。就像下面一样,出现这样的提示:
这也就是说,如果要执行某个文件前,都要将当前目录转换到它所在的目录,显然这是一件很麻烦
的事情(电脑是不是很笨啊,不用
怀疑这句话的正确性了,我证明过n遍了,我不说,它什么都不做,呵呵)。
为了解决这个问题,DOS提供了一条Path命令,如果在Path命令中定义了某个目录,那么你在任何地
方,都可以直接执行Path中指
定目录里的文件。(简直太爽了,这可减少了很多麻烦)
path命令的格式很简单: path 目录名,如果有很多目录,中间就用; (不要记错了,是分号不
是逗号)隔开。要加入新的目录,
就在最后一个目录的后面加一个; 然后再输入新的目录名就可以了。
讲个例子吧,比如,path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,电脑
先在当前目录下查找这个文件,
找到则执行,如果没有找到,则电脑按照path命令所指定的目录顺序去查找,先在C 盘dos目录下,然后
在windows目录下,最后在C
盘根目录下寻找这个文件。
但是,每次输入path路径仍是件很麻烦的事情,记得我们第一课讲过的DOS启动顺序中要自动执行的
一个命令文件吗?对了,就是
autoexec.bat,我们把path命令写在该文件里,这样启动计算机后,你就可以执行Path命令指定目录中的
任何可执行文件了。
DOS 常用命令
——sys
edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件。
比如,我想在c盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当前目录如何,每次只需
输入一个字符w,然后回车即可
运行c盘windows目录下的windows程序。这也就是说我们要编辑一个文件名为w.bat 的批处理文件。 我
们可以在提示符下敲入 edit
w.bat回车(就是编辑 w.bat文件的意思)
进入编辑状态后,输入以下内容:c:
cd\windows
win
第 18 页 共 36 页
我的QQ:419503077
----------------------- 页面 19-----------------------
DOS 命令
输入完后,按Alt+F键激活File菜单, 按向下的箭头选择退出(Exit),
然后电脑提示是否要保存刚才输入的内容,如果要保存,只需输入Y 或者直接回车即可。
这时已经编辑完w.bat文件,又回到了提示符状态,用前面讲过的type命令就可以查看刚才编辑的
w.bat文件,只需输入type w.bat
回车即可。
第 19 页 共 36 页
我的QQ:419503077
----------------------- 页面 20-----------------------
DOS 命令
学到这,祝贺你DOS小有成就,已经有了我五成水平了(呵呵,别高兴太早,想超过我,多下点功夫
吧),现在你基本上可以自己操
作计算机了。
DOS 命令集锦
DOS 命令集锦
——最常用命令
上课里我们已经学习了不少DOS命令,但那只是很小的一部分,在这课将简要介绍其它一些命令。
首先,在这一节先回忆一下上课的内容,不要学过就忘啊,多使用几次就能记住的。好,开始吧,
看你学得怎么样。
cd 改变当前目录 sys 制作DOS系统盘
copy拷贝文件 del 删除文件
deltree 删除目录树dir 列文件名
diskcopy制磁盘edit文本编辑
format 格式化磁盘md 建立子目录
mem 查看内存状况 type显示文件内容
rd 删除目录 ren 改变文件名
记得多少啊,忘了就去上课看看,下面四个命令是新的,给出命令格式,你自己试试看,学电脑重
要的就是摸索。
cls 清屏
[适用场合]屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不
影响电脑内部任何信息
[用法]cls 回车
move 移动文件,改目录名
[适用场合]移动文件到别的目录
[用法]move [文件名] [目录] 移动文件至新目录下
move [目录名] [目录名] 改目录名
[例子]c:\>move c:\autoexec.bat c:\old
移动autoexec.bat文件至old 目录下
c:\>move c:\config.sys c:\temp
移动config.sys文件至old目录下
more 分屏显示
[适用场合]当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type
等命令时很有用。 使用more时磁盘不能有写保护,也不适合光驱。
[用法]type [文件名] | more 分屏显示文件内容
more < [文件名]分屏显示文件内容
[例子]C:\>type msdos.w40 | more
xcopy 拷贝目录和文件
[适用场合]在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令
要快得多
[用法]xcopy [文件名] [目录] 将指定文件拷贝到指定目录
xcopy [源目录] [目的目录]将源目录连子目录考到目的目录下
xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录
其它常用参数还有: v 拷贝后校验,会影响速度
e 与s 相似,但即使子目录是空的也会拷贝。
DOS 命令集锦
第 20 页 共 36 页
我的QQ:419503077
----------------------- 页面 21-----------------------
DOS 命令
——help
我们已经学习了不少DOS命令,是不是感到记忆起来很困难,其实高手都不记命令的用法,而只是知
道某个命令可以解决某个问题,
或在哪个场合下该用哪个命令,用时就现查该命令的用法(当然这要求你首先得有一定英文基础,而且知
道哪个命令是干啥的,如果都不
行没办法,就只好记了,或者学windows 吧)
那该怎样查一个命令的用法呢?这就要用到help 命令,它可提供所有命令的帮助。
help 帮助
[适用场合]当您想具体了解DOS命令的使用方法时使用
[用法]help 提供所有DOS命令帮助
help [DOS命令] 提供有关命令的帮助
如果你只大致记得某个命令,可以在提示符后直接输入help 命令,然后将出现下面的画面:
将光标移至需查询的命令,回车后可查询到其语法格式,比如 cd 命令吧:
第 21 页 共 36 页
我的QQ:419503077
----------------------- 页面 22-----------------------
DOS 命令
将光标移至<Notes>,回车后可查询到其详细语法及功能的解释;将光标移至<Examples>,回车后可查
询到其语法的详细举例,我们常
用举例功能,下面是点<Examples>后出现的画面
如你记得是什么命令就好办了,可以按Alt+S键选择"Find"(查找),则会弹出下面的对话框
第 22 页 共 36 页
我的QQ:419503077
----------------------- 页面 23-----------------------
DOS 命令
输入需查找的DOS命令,回车后可立即查询到有关命令的详细信息。
DOS 命令集锦
——attrib|data|lable
attrib 设置文件属性
[适用场合]想对文件做较特殊的处理时
[用法]attrib 显示所有文件的属性
attrib +r或-r [文件名] 设置文件属性是否为只读
attrib +h或-h [文件名] 设置文件属性是否隐含
attrib +s或-s [文件名] 设置文件属性是否为系统文件
attrib +a或-a [文件名] 设置文件属性是否为归档文件
attrib /s 设置包括子目录的文件在内的文件属性
[例子]C:\TEST>attrib +r wina20.386
C:\>attrib +h *.* /s 隐含所有文件
date 显示及修改日期
[适用场合]想知道或修改时间和日期
[用法]date 显示和改变当前日期
[例子]C:\>date 09-20-1996 将日期改为1996年 9月 20日
C:\>date
Current date is Tue 08-20-1996
Enter new date (mm-dd-yy):09-20-1996
按月-日-年的顺序修改当前日期 直接按回车键忽略修改日期
lable 设置卷标号
[适用场合]用来为磁盘做个标记
[用法]label 显示磁盘卷标
label [盘符] [卷标名] 设定指定盘的卷标
[例子]C:\>label
Volume in drive C is WANG
Volume Serial Number is 2116-1DD0
第 23 页 共 36 页
我的QQ:419503077
----------------------- 页面 24-----------------------
DOS 命令
volume label (11 characters,Enter for none)?
可以输入卷标,直接回车后
Delete current volume label (Y/N)?
按y删除旧卷标,按n不更改
DOS 命令集锦
——defrag
defrag 磁盘碎片整理
[适用场合]磁盘读写次数很多,或磁盘使用时间很长了,可能需要使用这条命令
整理磁盘。磁盘碎片并不是指磁盘坏了,而只是由于多次的拷贝和删
除文件后,磁盘使用会很不连贯,致使速度变慢。
[用法]1. C:\>defrag
2. 选择要整理的磁盘
3. 电脑分析磁盘状况,然后告诉我们磁盘有多少需整理。按Esc键
第 24 页 共 36 页
我的QQ:419503077
----------------------- 页面 25-----------------------
DOS 命令
4. 选择Optimization Method(磁盘优化方法),选择“全部优化”
或“仅优化文件”
5. 选择Begin Optimization 开始整理
6. 整理完后,按回车键
第 25 页 共 36 页
我的QQ:419503077
----------------------- 页面 26-----------------------
DOS 命令
7. 按Esc退出。
DOS 命令集锦
——doskey|fdisk
doskey 调用和建立DOS宏命令
[适用场合]经常需要输入重复的命令时,有非常大的用处
[用法]doskey
将doskey驻留内存,开辟出缓冲区,以后输入的命令都将保存在缓冲
区中,可以随时调用
第 26 页 共 36 页
我的QQ:419503077
----------------------- 页面 27-----------------------
DOS 命令
doskey [宏命令名]=[命令名]
将宏命令定义为命令,以后输入宏命令,电脑就会执行相应的命令
doskey /reinstall重新安装 doskey
doskey /bufsize= 设置缓冲区的大小
doskey /macros 显示所有doskey宏
doskey /history 显示内存中所有命令
doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字符
[例子]C:\>DOSKEY
C:\>dir
C:\>copy C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\>copy b:\*.* c:\temp
上述四条命令都已被保存,用光标控制键的上下可以依次选择使用或
修改, 也可以用F7键列出保存的所有命令
C:\>doskey di=dir/w/p 定义di为宏命令,意思是执行dir/w/p
fdisk 硬盘分区
[建议]只有硬盘被很利害的病毒感染时,或是一块新硬盘才需要分区,最好
请懂行的人指导。硬盘都需经过低级格式化,分区,格式化三个步骤
才可使用,成品电脑内的硬盘都已经做过这些加工了。
[用法]输入fdisk后按回车即可进入提示界面
DOS 命令集锦
——emm386|lh|memmaker
emm386 扩展内存管理
[建议]这条命令比较复杂,在第五章中系统配置里将详细介绍
lh/loadhigh 将程序装入高端内存
[适用场合]这条命令一般用在autoexec.bat中,当有些软件需要的基本内存很大
时,它会有用
[用法]lh [程序]
将程序装入高端内存 使用此命令时,config.sys文件中需有下面两
条语句。 device=emm386.exe dos=umb
lh [程序] /l:区号 将程序装入指定的umb区
lh /s 一般是由memmaker 专用
[例子]C:\MOUSE\>lh mouse 将鼠标驱动程序装入高端内存
memmaker 内存优化管理
[适用场合]这个命令现在已经很少用了,在当年DOS 流行时,想玩游戏可少不了
它,它可以腾出许多基本内存供游戏使用,只需安装一次即可
[用法]1. C:\>memmaker
2. 回车继续,F3退出
3. 选择手动安装和自动安装,直接回车表示自动安装(回车得了)
4. 选择是否有程序需要扩充内存,可用空格键选择,Yes表示需要,
No不需要,按回车键即可。
5. 程序自动检测硬盘内是否安装了WINDOWS
6. 软驱中若有软盘则应将其取出,然后按回车键,电脑将重新起动
两次,不要中断,只需按回车键。
(其实很简单,一直按回车键就行了,呵呵)
DOS 命令集锦
第 27 页 共 36 页
我的QQ:419503077
----------------------- 页面 28-----------------------
DOS 命令
——msd |undelete
msd 系统检测
[适用场合]用于检查系统信息
[用法]1. C:\>msd 回车后可见到如下画面,在每个选项旁边加了注解,表
示该按钮的功用
2. 选择需查询的项目,比如选第一个Computer,将会弹出一个对话框
显示电脑的一些基本信息。你可以试试其他的选项,看看有什么用。
3. 按Alt+F键激活下拉菜单后, 选择"Exit"项退出。
第 28 页 共 36 页
我的QQ:419503077
----------------------- 页面 29-----------------------
DOS 命令
undelete 恢复被删除的文件
[适用场合]当不小心删错了文件时,它可以用得上。
DOS删除文件时,只是将文件从分配表中去除,在磁盘存储区内将文
件名的第一个字母删除,文件内容并未马上从磁盘中删除,所以能恢
复。
[用法]undelete 恢复已删除的文件
undelete /all 恢复文件且不再询问是否恢复,
以"#%&-0123456789abcdefghijklmnopqrstuvwxyz"的顺序为第一个
字母来恢复文件
undelete /list列可恢复的文件名
undelete /s 可将undelete驻留内存,但几乎没人这样使用
DOS 命令集锦
——prompt|restore
prompt 设置提示符
[适用场合]当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以
试一试,非常有趣的DOS命令,可以随时显示时间与日期。
[用法]prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符
prompt $t 表示时间prompt $d 表示日期
prompt $$ 表示$ prompt $q 表示=
prompt $v 表示当前版本prompt $l 表示<
prompt $b 表示| prompt $h 表示退位符
prompt $e 表示Esc代表的字符 prompt $_ 表示回车换行
[例子]C:\DOS>prompt wang$g 将wang>作为提示符
WANG>prompt $t$d$g 使用时间、日期和>号做为提示符
0:01:07.77Thu 08-29-1996>prompt $p$g
C:\DOS>
restore 恢复已备份的文件
[建议]如果以前用backup 做过文件备份,则当原文件损坏时可以用它来恢复
文件。
将用backup命令备份的磁盘中的文件恢复到另一磁盘中,备份磁盘中
应有backup.00X和control.00X这两条文件。
[用法]restore [备份盘符] [目标盘符]
将备份盘上备份文件恢复到指定盘上
restore /s 将备份文件包括子目录都恢复到指定盘上
restore /p 让用户判断是否恢复文件
restore /b:日期恢复日期以前的文件
restore /a:日期恢复日期之后的文件
restore /l:时间恢复时间之前的文件
restore /e:时间恢复时间之后的文件
restore /m 只恢复上次备份后修改过的文件
restore /n 只恢复上次备份后已删 除的文件
restore /d 只显示要恢复的文件名
[例子]C:\DOS>restore a: c:
Insert backup diskette 01 in drive A:
Press any key to continue . . .
在A驱中放入第一张备份盘,按任意键即可,恢复完第一张后,按顺
序放入其它盘即可。
当您用上述命令不能正确恢复文件时请用:
第 29 页 共 36 页
我的QQ:419503077
----------------------- 页面 30-----------------------
DOS 命令
C:\DOS>restore a: c:\ /s
DOS 命令集锦
——time|set|smartdrv
time显示及修改时间
[适用场合]用于显示及修改时间,用法同date
[例子]C:\DOS>time
Current time is 12:15:26.04a
Enter new time: 11:20:20.00p
按时:分顺序输入时间,再加上下午(a/p)即可 直接按ENTER键可忽略
修改时间。
set 设置环境变量
[适用场合]设置声卡和路径等时用到
[用法]set [环境变量]=[字符串]
这条命令常常用在autoexec.bat中
[例子]C:\>set blaster=a220 i5 d1 设置声卡的参数
C:\>set path=c:\dos path c:\dos含义相同
smartdrv 设置磁盘加速器
[建议]它可以提高硬盘访问速度,最好在autoexec.bat文件中加载吧。
[用法]smartdrv /x
执行并驻留内存,开辟磁盘加速缓存区,并屏蔽所有驱动器缓存,是
较常用的方法(一般用这个命令就够了)
smartdrv /c 将缓存内的信息都写入硬盘
smartdrv /e: 数字 设置一次移动的信息量
smartdrv /b: 数字 设置预先读取的缓冲区大小
DOS 命令集锦
——append|debug|diskcomp
append 设置非执行文件的路径
[适用场合]当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这个命
令,用法类似path。
[用法]append [路径];[路径]
[例子]C:\>append c:\test
设置寻找非可执行文件路径为c:\test如果该目录下有文件1.txt时,
在其它目录下调用1.txt找不到时,可自动寻找到c:\test目录。
D:\UCDOS>edit 1.txt 可找到C:\test\1.txt文件
debug 程序调试命令
[建议]如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别
使用
[用法]debug [文件名]
diskcomp 比较磁盘
[适用场合]比较两张盘是否相同,没想到什么时候会用到,在比较用diskcopy拷
贝的两张盘,为什么不用diskcopy/v校验呢?
[用法]diskcomp [盘符1] [盘符2] 比较盘1和盘2
diskcomp /1 只比较磁盘的第一面
diskcomp /8 只比较没磁道的前8个扇区
[例子]C:\>diskcomp a: a:
在同一软驱中比较两张盘
Insert FIRST diskette in drive A:
放入第一张盘
第 30 页 共 36 页
我的QQ:419503077
----------------------- 页面 31-----------------------
DOS 命令
Press any key to continue . . .
Comparing 80 tracks 18 sectors per track, 2 side(s)
Insert SECOND diskette in drive A:
放入第二张盘
Press any key to continue . . . Compare OK
比较未发现不同
Compare another diskette (Y/N) ?n
是否比较其它盘,选y继续比较,选n停止
DOS 命令集锦
——expand|fasthelp|fc
expand 解压工具
[适用场合]微软公司软件原始安装盘中有许多后缀以"_"结尾的压缩文件,可以
用它解压,解除您因为少数几个文件丢失造成的麻烦。
[用法]expand [源文件名] [目的文件]
[例子]C:\>expand a:vsafe.co_ c:\dos\vsafe.com
解压vsafe.co_为vsafe.com文件
Microsoft (R) File Expansion Utility Version 2.10
Copyright (C) Microsoft Corp 1990-1993. All rights
reserved.
Expanding a:vsafe.co_ to c:\dos\vsafe.com. a:vsafe.co_:
33046 bytes expanded to 62576 bytes, 89% increase.
C:\DOS>
fasthelp 快速显示帮助信息
[建议]可以看看所有的命令,对于单个的命令,还不如在命令名后加/?参数
方便
[用法]fasthelp 列出所有DOS命令的用处
fasthelp [命令名]显示命令的用处,等价于 [命令名]/?
fc文件比较
[建议]也许对于大多数人是永远不会用到它的
[用法]fc [文件名1] [文件名2] 比较两文件的不同
参数还有: a c l Lbn n t w nnnn
[例子]C:\TEST>fc a.bat b.bat
Comparing files A.BAT and B.BAT
***** A.BAT
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag
if errorlevel 2 goto mem
if errotlevel 1 goto end
***** B.BAT choice /c:dme defrag,mem,end
***** C:\TEST>
DOS 命令集锦
——interlnk|intersvr|qbasic
interlnk 启动简易网客户机
[适用场合]如果有两台电脑可以通过它和intersvr联成简易的网络,这是条很有
用的命令,但不常用
[用法] DOS新增支持网络的功能,
它可以使两台电脑通过并口线或串口线相联组成简易的网络
使用interlnk 必须在config.sys中增添一句:
第 31 页 共 36 页
我的QQ:419503077
----------------------- 页面 32-----------------------
DOS 命令
device=c:\dos\interlnk
并口线的两头都应是25针公接头,针之间的连接如下图:对应
p2------------------------p15
p3------------------------p13
p4------------------------p12
p5------------------------p10 公接头指接头为带针的
p6------------------------p11 母接头指接头为带孔的
p15-----------------------p2
p13-----------------------p3
p12-----------------------p4
p10-----------------------p5
p11-----------------------p6
p25-----------------------p25 地线
[例子]C:\DOS\>interlnk Port-LPT1
this Computer Other Computer
(Client) (Server)
----------------------------------------
E: equals A:
F: equals C:
在客户机中E 盘即为服务机的A盘,F盘为服务机的C盘
intersvr 启动简易网服务器
[适用场合]使用它,电脑就成了服务器了(只限与DOS提供的简易网)
[用法]intersvr 启动服务机
intersvr /lpt:1 启动服务机,用lpt1口作为数据传输口
intersvr /com:1 启动服务机,用com1口作为数据传输口
参数还有 x baud: b v rcopy (参见interlnk)
[例子]C:\DOS>intersvr
qbasic 启动Basic集成环境
[建议]也许对于大多数人是永远不会用到它的
[用法]如果会qbasic语言,那么可以利用它编写自己的程序。edit.com必须
有它才可用。
qbasic 起动basic语言环境
qbasic/editor 以全屏方式编辑语言
参数还有: b g h mbf nohi run
[例子]C:\DOS>qbasic
DOS 命令集锦
——setver|share|subst
setver 设置版本
[适用场合]当希望使用其它版本的dos 命令时可以用它来欺骗电脑。在高版本
DOS中,某些旧版本程序需要DOS3.3时,可用setver来设置
[用法]使用时一般在config.sys中加入 device=setver.exe
setver显示文件的版本
setver [文件名] n.nn 设置指定文件的版本号
[例子]C:\DOS>setver
KERNEL.EXE 5.00
DOSOAD.SYS 5.00
EDLIN.EXE 5.00
BACKUP.EXE 5.00
第 32 页 共 36 页
我的QQ:419503077
----------------------- 页面 33-----------------------
DOS 命令
ASSIGN.COM 5.00
EXE2BIN.EXE 5.00
JOIN.EXE 5.00
RECOVER.EXE 5.00
WINWORD.EXE 4.10
C:\>
若程序AAA.exe必须在MS-DOS3.3下执行,则键入
C:\DOS>setver aaa.exe 3.30
又如net5.exe 仅在MS-DOS5.0下执行,则在config.sys 中加入
device=setver.exe后也可在 Ms-DOS6.22下运行。
share文件共享
[建议]只有在软件声明必须要运行它时才用
[用法]可在config.sys中加入 install=share.exe 也可直接运行
参数有 f l
subst路径替换
[建议]一个非常有趣的命令,如果经常用光碟软件,可能有用。
[用法]subst 显示当前的替代路径
subst [盘符] [路径]
将指定的路径替代盘符,该路径将作为驱动器使用
subst /b 解除替代
[例子]C:\DOS>subst a: c:\temp 用c 盘temp目录替代a盘
C:\>subst a: /d 解除替代
DOS 命令集锦
——tree|unformat|vsafe
tree 显示命令树结构
[适用场合]查看所有的子目录
[用法]tree [盘符]显示所有的子目录树
tree /f显示目录时同时显示文件名
tree /a以ASCII码显示目录树
[例子]C:\WINDOWS>tree /a
unformat 恢复已被格式化的磁盘
[建议]你把有重要信息的软盘格式化了?快用unformat……什么?你用了
format /u,那死定了
[用法]unformat [盘符] 恢复指定的被格式化的磁盘
unformat /l 显示unformat所找到的文件名
[例子]C:\WINDOWS>unformat a:
vsafe病毒防护程序
[建议]把它装入内存可以随时检测出许多种病毒,是比较有用的。
[用法]vsafe加载vsafe在内存中
vsafe /u 从内存中去除vsafe
vsafe/ne 将vsafe装入扩充内存
vsafe/nx 将vsafe装入扩展内存
参数还有 Ax Cx n d
[例子]C:\>vsafe
DOS 命令集锦
——ver|vol|ctty
ver 显示DOS版本
第 33 页 共 36 页
我的QQ:419503077
----------------------- 页面 34-----------------------
DOS 命令
[例子]C:\>ver
MS-DOS Version 6.22
C:\>
vol 显示指定的磁盘卷标号
[例子]C:\>vol
Volume in drive C is Wang
Volume Serial Number is 2116-1DD0
C:\>
ctty 改变控制设备
[建议]用来改变控制的输入输出设备,可以试试这条命令,不过恐怕不会有
什么作用,是DOS中最没用的命令之一
[用法]ctty [设备名]设置控制台
[例子]C:\>ctty aux 设置aux为输入输出设备。
DOS 命令集锦
——慎用命令
介绍了这么多命令,是不是眼花缭乱了?学DOS的关键就是要多练习各种命令,但得给你提个醒,有
些命令可得小心点,要不然到时
就悔之晚矣。
del *.*删除当前目录所有文件
[建议]在C 盘根目录使用del *.*会使电脑找不到鼠标、光驱、不能使用
windows,甚至不能启动。 事实上在任何目录中使用这条命令,都需
要好好考虑。
deltree *.* 删除当前目录下所有目录与文件
[建议]在C 盘根目录中使用这条命令,那你必须要保证你的头脑是清醒的,
而且你保证这样做是有必要的,但我们认为在任何情况下都不应该这
样使用这条命令。 在任何目录下使用deltree *.*都会产生与
del *.*一样甚至更坏的结果。慎之!慎之!
format c:/u 格式化C盘
[建议]除非你的硬盘被病毒感染得很深,或者有一个真正电脑专家告诉你应
该这样做,否则不要将C盘格式化,它会使你丢失一切信息,还需要
花几个小时来重新安装所有的软件。
fdisk 硬盘分区
[建议]硬盘分区时,一定要让一个曾经使用过这条命令的人来帮助你使用,
否则你将失去所有信息,甚至连硬盘都不能使用了。
recover 覆盖磁盘
[建议]在DOS 6以后就不再有这条命令了,如果你使用的是老版本的DOS,劝
你在任何时候都不要使用它,它除了将你的硬盘所有的信息破坏掉就
没有其它作用了。
使用批处理文件
使用批处理文件
——批处理文件的意义
后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条
命令,批处理文件的内容就是一
条一条的命令。那它有什么用呢?
比如,在启动wps软件时,每次都必须执行
C:\>cd wps
C:\WPS>spdos
C:\WPS>py
C:\WPS>wbx
C:\WPS>wps
第 34 页 共 36 页
我的QQ:419503077
----------------------- 页面 35-----------------------
DOS 命令
如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?
如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?
当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。
此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的
命令,如设置路径path、加载鼠
标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。
使用批处理文件
——常用命令
echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。
echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时
不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行
完那条文件后将无法执行当前文
件后续命令)
pause 运行此句会暂停,显示Press any key to continue... 等待用
户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用
的
例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目
录中所有文件写入 a.txt中,
启动UCDOS,进入WPS等功能。
批处理文件的内容为: 文件表示:
echo off不显示命令行
dir c:\*.* >a.txt 将c盘文件列表写入a.txt
call c:\ucdos\ucdos.bat调用ucdos
echo 你好 显示"你好"
pause 暂停,等待按键继续
rem 使用wps 注释将使用wps
cd ucdos进入 ucdos目录
wps 使用wps
批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文
件名本身,字符串用%1到%9顺
序表示。
例如,C:根目录下一批处理文件名为f.bat,内容为 format %1
则如果执行C:\>f a: 则实际执行的是format a:
又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2
那么运行C:\>t a.txt b.txt 将顺序地显示a.txt和b.txt 文件的内容
使用批处理文件
——特殊命令
if goto choice for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理
文件的专家啦。
if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格
式:
1、if "参数" "字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注
意是两个等号)
如if "%1" "a" format a:
2、if exist 文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist
config.sys edit config.sys
3、if errorlevel 数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if
errorlevel 2 goto x2 DOS
程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码
第 35 页 共 36 页
我的QQ:419503077
----------------------- 页面 36-----------------------
DOS 命令
goto 批处理文件运行到这里将跳到goto 所指定的标号处, 一般与if配合使用。
如:
goto end
:end
echo this is the end
标号用 :字符串 表示,标号所在行不被执行
choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该
加/c:参数,c:后应写提示可
输入的字符,之间无空格。它的返回码为1234……
如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?
例如,test.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end
:defrag
c:\dos\defrag
goto end
:mem
mem
goto end
:end
echo good bye
此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后
if语句将作出判断,d表
示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为
end 的程序段,每个程
序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结
束。
for 循环命令,只要条件符合,它将多次执行同一命令。
格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令
如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt 结尾的文件,则显示文件的内容。
使用批处理文件
——autoexec.bat
DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路
径)、smartdrv(磁盘加速)、
mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。
如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。
例如,一个典型的autoexec.bat内容如下:
@echo off 不显示命令行
prompt $p$g设置提示符前有目录提示
path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools 设置路径
lh c:\dos\doskey.com 加载键盘管理
lh c:\mouse\mouse.com 加载鼠标管理
lh c:\dos\smartdrv.exe 加载磁盘加速管理
lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V加载CD-ROM驱动
set temp=c:\temp
第 36 页 共 36 页
我的QQ:419503077
此帖被 +2 点积分 点击查看详情 评分人:【 dthao 】 | 分数: +2 | 时间:2007-10-4 01:05 |
|
|
|
2006-11-2 22:30 |
|
|
eastblue
新手上路
积分 16
发帖 7
注册 2006-10-29 来自 sz
状态 离线
|
『第
2 楼』:
终于看完了
可是关于 % 的用法还是很困惑..
|
|
2006-11-3 03:14 |
|
|
electronixtar
铂金会员
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
『第
3 楼』:
支持!
|
C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>" |
|
2006-11-3 03:59 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by eastblue at 2006-11-3 03:14:
终于看完了
可是关于 % 的用法还是很困惑.. |
|
有什么关于%的问题,另起一个主题把你的问题帖上来,大家一起讨论一下。问题写详细一点,让别人看的懂你的意思就行。
|
|
2006-11-3 06:33 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2006-11-3 06:35 |
|
|
fy1020
新手上路
积分 4
发帖 2
注册 2006-11-4
状态 离线
|
|
2006-11-4 05:20 |
|
|
csxhyq
新手上路
积分 7
发帖 4
注册 2006-10-18
状态 离线
|
|
2006-11-6 13:14 |
|
|
fengbao
新手上路
积分 8
发帖 3
注册 2006-10-25
状态 离线
|
|
2006-11-21 09:31 |
|
|
mianyang197961
新手上路
积分 2
发帖 1
注册 2006-11-23 来自 湖南长沙
状态 离线
|
『第
9 楼』:
dos
关于dos概述及入门写得太好了,使我对dos 有了一些了解,419503077
真佩服你,
|
|
2006-11-23 05:35 |
|
|
zhuyazhang
新手上路
积分 4
发帖 2
注册 2006-11-24
状态 离线
|
|
2006-11-25 00:16 |
|
|
anhui8080
新手上路
积分 18
发帖 10
注册 2006-5-14
状态 离线
|
『第
11 楼』:
记得这是个电子书吧。。。。。
希望楼主提供下载,我的丢了~
|
|
2006-11-26 04:01 |
|
|
taish
新手上路
积分 11
发帖 6
注册 2006-10-19
状态 离线
|
|
2006-12-3 07:47 |
|
|
ldlychenbo
新手上路
积分 11
发帖 6
注册 2006-10-12
状态 离线
|
『第
13 楼』:
不错的东东!!!!!!!!!!!!!
|
|
2006-12-5 12:11 |
|
|
aqi123
新手上路
积分 8
发帖 4
注册 2006-10-11
状态 离线
|
『第
14 楼』:
非常非常感谢楼主~~
写的很详细~~ 对我们这些新手帮助很大~
|
|
2006-12-21 03:13 |
|
|
dqls889
初级用户
积分 68
发帖 36
注册 2006-12-19
状态 离线
|
|
2006-12-21 14:00 |
|