DOS概述及入门\常用命令\命令集锦\使用批处理文件 2008-05-07 17:16
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目录。
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
命令,可以参看后面的命令部分。
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 常用命令
——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试试看,看,这先计算机在显示完一屏内容后,停了下来。
学到这,祝贺你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 相似,但即使子目录是空的也会拷贝。
[例子]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