You are on page 1of 38

第3章 命令D~E活用实例

第3章
命令D~E活用实例
将目录列表打印出来
将查询结果输入到DOC文件中
巧妙显示当前分区卷标和序列号
显示所有目录中指定扩展名的文件
直接查看指定目录中的资源列表
列出某天创建的所有或指定文件
在多级目录中查找文件
测试打印机是否有故障
……

063
DOS命令活用实例 随 手 查

实例1:查看资源列表
在电脑中文件和目录被约定成俗为“资源”,要想查看资源可
以使用Dir命令。Dir命令是我们使用得最多的命令,在命令行中想
查看某个路径下有什么资源,就必须使用Dir命令。
Dir有很多参数可以使用,如果在不带参数的情况下使用Dir命
令,则Dir命令会显示磁盘的卷标和序列号,以及磁盘上的目录和文
件列表,如图所示。

列表

064
第3章 命令D~E活用实例

在命令显示结果的底部,可以显示文件的文件名、扩展名以
及文件的大小(以字节为单位),也可以显示列出的文件及目录的
总数、最近修改的日期及时间、累计大小和磁盘上剩余的可用空间
(以字节为单位)。

注意
Dir最常和/w与/p参数组合使用,/w的意思是以宽格式显示列表,
在每一行上最多显示 5 个文件名或目录名;/p的意思是每次显示一个列
表屏幕。要查看下一屏,请按键盘上的任意键。

实例2:以宽格式查看资源
当某个目录下的资源很多时,我们可以使用“宽格式”来显示
资源列表。以查看当前目录和子目录中的所有资源列表为例,并在
显示每个屏幕后暂停一下,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“Dir /s/w/o/p”,并按下回车键,如下图所示。
此命令可以列出根目录的名称、根目录的子目录名称和根目录
中文件的名称(包括扩展名)。然后,可以列出该目录树中每个子
目录包含的子目录名和文件名。

065
DOS命令活用实例 随 手 查

宽格格列表

注意
如果希望只显示文件名和扩展名而省略目录名,需输入命令:Dir
/s/w/o/p/a:-d。

实例3:查看隐藏资源列表
很多重要的系统文件或是病毒软件,都不希望被普通用户知道
其存在,以免因被普通用户删除等原因导致各类问题出现。因此,
Windows默认会隐藏所有它认为是重要的系统文件。
要在DOS环境中显示这些隐藏的文件,以查看C盘根目录下的
隐藏文件为例,需要依次执行如下操作:

066
第3章 命令D~E活用实例

第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 通过CD命令进入C盘根目录后,先使用Dir命令查看一
下资源列表。
第三步 再输入“Dir /a”命令查看资源列表,如果有隐藏文件
的话,就会发现两次的资源列表是不一样的,后者会比前者多一些
文件,如图所示。

命令执行结果
这些多出来的文件就是隐藏文件,这些文件可以使用
“Attrib”命令对其隐藏属性进行修改,比如取消隐藏属性。

067
DOS命令活用实例 随 手 查

实例4:将目录列表打印出来
有时候,我们需要测试打印机在命令行下是否出错,籍此可以
判断出是否因为Windows环境出错导致打印机出错。为此,可以使
用如下方法来完成测试:
第一步 使用“CMD”命
令打开“命令提示符”窗口。
第二步 使用CD命令进入
要打印的目录,并输入命令
“Dir > Prn”。 测试命令

在指定Prn时,当前目录列表将发送到与LPT1端口相连接的打
印机上。如果打印机连接在其它端口上,则必须使用正确端口的名
称替换Prn。

注意
DOS的命令分为内部命令和外部命令,内部命令是随command.
com装入内存的,而外部命令是一条一条单独的可执行文件。内部命令都
集中在根目录下的command.com文件里,电脑每次启动时都会将这个文
件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用
dir是看不到这些内部命令的。而外部命令都是以一个个独立的文件存放
在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,
只有在电脑需要时,才会被调入内存。

068
第3章 命令D~E活用实例

实例5:将查询结果输入到DOC文件中
很多时候,我们都需要将资源列表名称输入到一个文本文件
名,以便进行检索和格式编辑。以将C盘根目录下的所有资源名称
输入到D盘根目录的一个DOC(Word应用程序可以打开)文件中为
例,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 使 用 “ C D ”
命令进入C盘根目录下,
并使用命令“Dir > d:\Dir.
doc”即可。

命令执行

第三步 在“我的
电脑”窗口中进入D盘
分区,就可以看到新
建的001.doc文件了。
在使用Word程序打开
此文件后,可以看到
其中的内容排列结构
如图所示。 结果展示

069
DOS命令活用实例 随 手 查

如果001.doc文件不存在,则Dir命令将会创建该文件。如果使
用“dir > d:\aaa\001.doc”这种格式的话,aaa目录必须存在,否则
就会出现错误提示消息“File creation error”或“系统找不到指定
的路径”。

实例6:巧妙显示当前分区卷标和序列号
每个分区都有卷标,卷标就是分区的名称,通常在创建或格式
化分区时自动或手工添加。序列号是由系统自动产生,不能由用户
手工修改。
要显示当前分区的卷标和序列号,可以使用多种方法来完成这
项任务。最简单的方法是:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 使用“DIR +
任意字母或数字”的格
式输入命令,如“DIR
abc”,在按下回车键后就
可以看到当前所在分区的
查询命令
卷标和序列号了。
如果是使用默认标签,则会提示“卷没有标签”,默认标签的
格式为“默认磁盘+分区的驱动器号”,如“本地磁盘(D:)”。

070
第3章 命令D~E活用实例

注意
卷标是分区的名称,在手工输入卷标文字时,要注意最多只能输入11
个字符,允许的字符为字母和数字。

实例7:显示所有目录中指定扩展名的文件
假设,在某个分区中有很多扩展名为.txt的文本文件,在这些文
件中记录了我们不断从网页上摘录的内容。现在,希望将这些文本
文件全部找出来,该怎么实现呢?以显示C盘分区所有目录中带文
本文件列表为例,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 在任意当前目录下输入命令“Dir c:\*.txt /w/o/s/p”,在
按下回车键后要稍待片刻才能完成任务,如图所示。

显示指定类型的文件
此时,Dir命令将以宽格式状态并按字母顺序,显示每个目录中
的所有文本文件列表,并会在每次满屏时暂停,直到用户按下任意
键时才会继续显示。

071
DOS命令活用实例 随 手 查

实例8:直接查看指定目录中的资源列表
平时,我们要查看某个目录中的资源列表,需要执行两步操
作,一是先使用CD命令进入这个目录;二是使用DIR命令查看资
源列表。在本例中,将教会大家一个更为简单的查看方法。以查看
Windows目录中的资源为例,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。

第二步 直 接 输 入
命令“Dir c:\windows”
并按下回车键,即可在
不更改当前命令路径的
前提下,完成对指定目
录的资源列表查询任
务,如图所示。
查询成功
此命令等同于先使用CD命令进入Windows目录后,再使用Dir
命令查看目录中的资源。

实例9:列出某天创建的所有或指定文件
文件是电脑中数据存储的基本单位,我们平时接触的音乐、
电影、文档等都是以文件的形式存在。文件既可以通过程序自动创
建,也可以由我们手工创建。如果我们因故需要知道某一天创建了

072
第3章 命令D~E活用实例

哪些文件,可以通过执行如下操作来满足这项查询需求。
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 以希望知道某天(如2009年11月28日)建立了多少
文件为例,可以使用命令“Dir|find "2009/11/28"”来列出,如
图所示。

查询指定日期的文件

第三步 如果希望查找具有指定扩展名的文件,以查找.txt文件
为例,只需使用“Dir|find ".txt"”命令即可。

实例10:在多级目录中查找文件
有时候,我们希望在多级目录中能找到需要的文件,在
Windows中使用搜索功能查找起来非常容易。其实,在DOS中环境
中只需使用DIR命令,也可以轻松找到所需的文件呢!
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 假 设 , 当 前 提 示 符 路 径 为 “ C : \ D o c u m e n t s a n d
Settings>”,在C:\Documents and Settings这个目录下有许多子目

073
DOS命令活用实例 随 手 查

录,在其中的一个子目录下有一个名为1.txt的文件。我们现在希望快
速找到它,那么只需输入命令“dir /s 1.txt”即可,如图所示。

查询多级目录
在结果中可以看到1.txt文件存储在C:\Documents and Settings\
administrator目录下。

实例11:测试打印机是否有故障
假设,希望在DOS下将当前的文件夹列表发往打印机输出,以
便测试非Windows环境下的打印机是否有故障,那么,需要执行如下
操作:
第一步 安装好打印机驱动后,使用“CMD”命令打开“命令
提示符”窗口。
第二步 输入“dir > prn”命令或按“Type 文件名 > prn”格式
输入命令,如“Type abc.txt > prn”,如下图所示。如果是使用Type
命令,则必须先把要使用的abc.txt或其它文件准备好。

074
第3章 命令D~E活用实例

接着,就可以根据打印机的反
应进行故障的检测了。比方说,打
印机开始工作并打印正常(如Type
命令显示的内容能够输出到打印
机),则说明打印机至少在DOS下
测试打印机
没有问题,这说明可能是Windows
XP中的驱动有问题。

注意
要使用命令重定向功能,就需要懂得以下几个重定向操作符的具体
作用:
“>”:将命令输出到文件或设备;“<”:从文件中读取命令输
入;“>>”:将命令输出添加到文件末尾而不删除文件中的信息;
“>&”:将一个句柄的输出写入到另一个句柄的输入中;“<&”:将一
个句柄读取输入并将其写入到另一个句柄的输出中;“|”:从一个命令
中读取输出并将其写入到另一个命令的输入中,也称管道。

实例12:还原默认组策略对象
在Windows 2003中,组策略还原工具Dcgpofix的版本号已经是
v5.1了。此命令可以在非域环境中查看帮助信息,但使用只能在域
环境中使用。
要对域中的组策略进行默认值恢复,需要依次执行如下操作:
第一步 使用域管理员身份登录到系统。

075
DOS命令活用实例 随 手 查

第二步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“Dcgpofix /target:domain”并按下回车键,如图所示。

命令执行过程

第三步 在接着出现的提示中,需要输入两次Y键以确认对域策
略进行恢复。

实例13:整理分区碎片
无论是个人计算机还是服务器,碎片整理都是一项强烈建议要
定期进行的操作。保证数据能够尽量地连续存放,可以大幅提高数
据的读取与写入效率,还能够在一定程度上提高磁盘的寿命。进行
碎片整理操作,既可以针对分区进行,也可以针对文件进行。

076
第3章 命令D~E活用实例

第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 以检查F盘分区是否需要进行碎片整理为例,只需执行
“Defrag f: -a -v”命令即可。在接着得到的结果信息中可以看到建
议信息,如图所示。

整理分区过程

第三步 如 果 需 要 对 F 盘 分 区 进 行 碎 片 整 理 , 那 么 只 需 执 行
“Defrag F:”命令即可。

077
DOS命令活用实例 随 手 查

注意
通常,当Defrag正在分析并整理卷的碎片时,将显示闪烁光标。当
Defrag完成分析并整理卷的碎片时,将显示分析报告、碎片整理报告或
两者的报告,然后返回命令提示符状态。

实例14:为检查报告创建文本文件
在Windows中将数据存到磁盘时,对于存储空间的使用总是
以“先找到先用”的原则。若先找到的存储空间不够用,便需
再找另一块存储空间,以便存放剩余的数据。因此,数据往往
可能存储在多个不连续的存储空间中,我们称这种现象称为碎片
(Fragmentation),碎片会造成不同程度的数据读取和写入效率的
降低。
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 如果希
望将E盘的检查报告
发送到File.txt这个
文本文件中,则需
要输入命令“Defrag
e: /v > File.txt”,如
图所示。 命令执行过程

078
第3章 命令D~E活用实例

在命令执行完成后,file.txt文件会在当前路径中生成,在使用
dir file.*命令时可以找到它,在使用type file.txt命令时可以打开它并
查看其内容。

注意
卷必须有至少15%的可用空间,Defrag命令才能完整和充分地整理
它的磁盘碎片。Defrag使用该空间作为文件碎片的排序区域。如果卷有
少于15%的可用空间,则Defrag只能部分地整理其碎片。要增加卷的可
用空间,请删除不需要的文件或将其移至其他磁盘。

实例15:设置活动分区
使用DiskPart命令可以在命令行中执行磁盘管理操作,而不必
使用图形界面的“磁盘管理”。它可实现对硬盘的分区管理,包括
创建分区、删除分区、合并(扩展)分区,等等。
要将某个分区设置为“活动分区”,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“DiskPart”,进入此命令的操作环境。
第三步 在“DiskPart>”右侧输入“Select”,这样可以看到参
够选择哪些对象的提示。
第四步 在使用“List volume”命令调出所有分区/卷的列表
后,由于只有分区才可以标为活动分区,所以必须使用“Select
Volume”命令来选择一个分区,如“Select Volume 2”这个命令可

079
DOS命令活用实例 随 手 查

以选择代码为2的分区,如图所示。

选择分区
在选择一个分区后,就可以使用Active命令将选择的分区设置
为活动分区了。这个设置虽然简单,但是却极为重要——因为它关
系到计算机是否能够正确启动。由于DiskPart不检查分区的内容。
所以,如果误将某个分区标为活动,并且该分区不包含操作系统的
启动文件,则计算机将会无法启动。

注意
在基本磁盘上,将具有焦点的分区标为活动分区,和Fdisk命令的
“Set active partition”菜单的作用是一样的。

080
第3章 命令D~E活用实例

实例16:创建简单卷
简单卷(Simple Volume)是最简单的动态卷,其功能类似于基
本磁盘的分区或逻辑驱动器,简单卷不具备容错能力。在DOS环境
中创建简单卷,需要依次执行如下
第一步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”进入此命令的操作环境。
第二步 假设现在计算机中有三块硬盘(动态),现在希望
在第二块硬盘中创建一个大小为4189MB的简单卷,那么,需要
先输入命令“List disk”命令得知第二块硬盘对应的序号为1,如
图所示。

查看磁盘序号

第三步 使用命令“Select disk 1”命令选择第二块硬盘后,使


用命令“list volume”命令列举出第二块硬盘下的所有分区,如图
所示。

081
DOS命令活用实例 随 手 查

创建简单卷

第四步 使用命令“Create volume simple size=4189 disk=1”命


令,创建出大小为4189MB的简单卷后,再使用命令“list volume”
命令即可看到新建的简单卷了。

注意
卷大小的单位是以MB表示的,如Size=4189就表示4189MB。如果未
指定卷大小,新建卷就占用磁盘上剩余的闲置空间。

082
第3章 命令D~E活用实例

实例17:将空白动态磁盘转换为基本磁盘
在Windows系统中,可以根据需要将动态磁盘转换为基本磁
盘,或者将基本磁盘转换为动态磁盘。以将第三块硬盘(磁盘2)
从动态磁盘转换为基本磁盘为例,需要执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”进入此命令的操作环境。
第二步 使用命令“List disk”将所有磁盘列出,在右侧的“动
态”列中可以看到磁盘2有星号,这表示此磁盘为动态磁盘。
第三步 使用命令“Select disk 2”将第三块硬盘选中,如图
所示。

成功转换格式

083
DOS命令活用实例 随 手 查

现在,使用命令“Convert basic”后,即可看到转换命令已经
完成。

实例18:将MBR分区转换为GUID分区
如果希望将具有主启动记录(MBR)分区形式的空白基本磁
盘,转换为具有GUID 分区表(GPT)分区形式的基本磁盘。需要
依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”进入此命令的操作环境。
第二步 以对第三块(不能对正在使用的第一块硬盘进行转
换)硬盘进行转换为例,需要先使用命令“list disk”将所有磁
盘列出。
第三步 使用命令“select disk 2”将第三块硬盘选中,如图
所示。

转换成功
在使用命令“Convert gpt”后,即可看到转换命令已经完成。

084
第3章 命令D~E活用实例

注意
磁盘必须为空盘才能将其转换为GPT磁盘。在转换磁盘之前,请备
份数据并删除所有分区或卷。

实例19:创建扩展分区
分区由主分区和扩展分区组成,在扩展分区下还有逻辑分区。
以在一个空白的基本磁盘中创建一个1500MB的主分区,并将剩余
空间全部创建为扩展分区为例,需要执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”进入此命令的操作环境。
第二步 使用命令“list disk”将所有磁盘列出,并记录要创建
主磁盘分区或扩展磁盘分区的磁盘号。
第三步 使用命令“select disk 2”将要创建主磁盘分区或扩展
磁盘分区的磁盘选中。
第四步 在DiskPart 提示符下,键入命令“Create partition
primary size=1500”和命令“create partition extended”,如下图
所示。
接下来,通常还要在扩展分区中创建逻辑分区,为此,可以使
用“Create Partition Logical [size=n] [offset=n] [noerr]”格式进行命
令的输入。

085
DOS命令活用实例 随 手 查

成功创建分区

实例20:转移空间给其它分区
假设,用于存储音乐的D盘分区大小只有2GB。现在,想从别
的分区中转移一些空间给D盘分区,这样的需求该如何实现呢?答
案是:可以使用系统内置的磁盘管理功能,来完成D分区空间的
“增容”。
以D盘分区需要增容50MB的空间,这个空间需要从E盘中提取
为例。具体方法是:

086
第3章 命令D~E活用实例

第一步 将E盘中的所有数据转移到其它分区。
第二步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”进入此命令的操作环境。
第三步 在DiskPart提示符中选中E分区后,使用delete partition
命令将其删除,这样可以获得“未指派”空间。
第四步 接着依次输入如下命令:
List volume
Select volume 2
Extend size=50
第五步 其中Extend size=50命令用于将D盘空间增容,这个增
容的来源空间是从划分出的自由空间中提取的。从命令执行的结果
“DiskPart成
功地扩展了
卷”来看,
可以得知对
D盘的空间
增容操作已
经成功了,
如图所示。

扩展分区容量成功

087
DOS命令活用实例 随 手 查

注意
Diskpart命令只能用于NTFS分区的空间扩容;此外,如果以前用
NTFS 文件系统格式化分区,则文件系统将自动扩展以占用更大的分
区。不会丢失任何数据。如果分区以前通过非NTFS 的文件系统格式进
行格式化,此命令就会失败,并不对分区做任何更改;三是不能扩展当前
系统分区或启动分区。

实例21:删除驱动器号
驱动器号又称盘符,共有26个英文字母可供使用,硬盘的使用
范围是从C~Z,A和B供软驱使用。如果有光驱和优盘等可移动存储
设备,那么,也会使用C~Z中硬盘使用剩下的部分字母。
如果要删除某个指定的驱动器号,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口,输入命
令“DiskPart”
进入此命令的操
作环境。
第二步 以
删除光驱的驱动
器号D为例,命
令的执行过程如
图所示。
删除盘符

088
第3章 命令D~E活用实例

这里的“Remove”命令可以将选中的卷删除驱动器号。如果未
指定驱动器号或装入点,则DiskPart将删除它遇到的第一个驱动器
号或装入点。如果使用all参数,将删除所有当前的驱动器号和装入
点。如果使用Dismount 参数,则DiskPart 就会关闭所有对卷打开的
句柄,然后将卷卸除。

实例22:查看设备驱动信息
每个硬件设备要想被使用,就必须安装驱动程序。在“设备
管理器”工具中,我们可以看到每个设备的名称、型号和驱动程序
文件列表等信息。如果希望在DOS环境中,查看设备驱动列表等信
息,需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“Driverquery”并按下回车键后,即可看到
如下图所示的信息。
驱动程序是一种特殊的程序,由于需要写入注册表信息、以及
向系统文件夹拷贝必要的文件,所以它必须经过安装才可以使用。
目前的电脑硬件,基本上都是支持即插即用(“Plug and Play”,
缩写为 PnP。)特性,这是由Intel开发的一组规范,可让电脑自动
检测和配置设备。因此,只要是Windows系统内置的驱动程序库中
有相应的驱动,就可以自动安装好相应的硬件驱动。

089
DOS命令活用实例 随 手 查

驱动列表

实例23:导出设备的驱动
除了查看系统的设备管理器中硬件设备和驱动安装信息外,还
可以通过“Driverquery”命令导出设备的驱动信息。
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 在输入“Driverquery /v /fo csv > drvlist.csv”命令后,
即可将信息导出为被Excel支持的文件了,如图所示。

090
第3章 命令D~E活用实例

导出信息
在Windows XP中,由于随安装操作系统的同时,还会在系统
内安装了一个通用型驱动程序包(即“C:\Windows\Driver Cache\
i386”目录下的Driver.cab文件)。所以,电脑里只要能被Windows
XP这个驱动包所以识别并支持的硬件,都会随操作系统的安装而
自动安装好驱动程序。例如,电脑中的IEEE 1394捕获卡,就会随
Windows XP的安装而自动安装驱动程序成功,并可以正常使用。

实例24:编辑文本文件
Edit命令是一个简单的编辑软件,我们经常用它来编辑批处理
等文件,可以把它看成是命令行中的“记事本”。现在,假设希望

091
DOS命令活用实例 随 手 查

编辑C盘根目录下名为“w.bat”的批处理文件,那么,需要执行如
下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 在命令行中输入命令“Edit w.bat”命令并按下回车
键。在进入Edit命令环境后,每输入一行命令就需要按一次回车
键,如图所示。

编辑文本

第三步 在输入命令完毕后,按下“Alt+F”键打开File菜单,
并通过按方向键的下向键选择Save项。
第四步 在保存文件后,再次按下“Alt+F”键打开File菜单,
通过按方向键的下向键选择Edit项即可退出Edit命令环境。
此后,即可在命令行中通过输入字母w并按下回车键来调用
w.bat文件了。

092
第3章 命令D~E活用实例

注意
在Edit环境中,可以使用如下表所示的快捷键。

快捷键列表
按键 描述
方向键 将光标左右或垂直移动
Home 将光标移动到行的开始处
End 将光标移动到行的结尾处
Ctrl+左箭头 将光标向左移动一个字
Ctrl+右箭头 将光标向右移动一个字
Ctrl+上箭头 向上翻动一行
Ctrl+下箭头 向下翻动一行
PageUp 向上翻动一屏
PageDown 向下翻动一屏
Ctrl+Home 将光标移动到文件开始处
Ctrl+End 将光标移动到文件结尾处
Ctrl+ PageUp 向左翻动一屏
Ctrl+ PageDown 向右翻动一屏
Ctrl+Enter 将光标移动到下一行的开始处
Ctrl+Q+E 将光标移动到窗口的顶部
Ctrl+Q+X 将光标移动到窗口的顶部

093
DOS命令活用实例 随 手 查

实例25:静默删除文件
除了使用Del和RD命令外,我们还可以使用Erase命令删除文
件或目录。此命令有很多参数,功能上相对于Del和RD命令有所不
同。例如,可以实现无应答(静默)删除一切指定的文件或目录,
等等。
如果要删除文件,可以通过执行如下操作来实现:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 以删除当前目
录中的11.bat文件为例,只
需使用命令“Erase 11.bat”
即可,如图所示。
删除成功
此命令的参数作用解释如下:
Names:指定一个或多个文件或者目录列表,使用通配符可用
来删除多个文件。如果指定了一个目录,该目录中的所有文件都会
被删除。
/P:删除每一个文件之前提示确认。
/F:强制删除只读文件。
/S:删除所有子目录中的指定文件。
/Q:安静模式。删除全局通配符时,不要求确认。
/A:根据属性选择要删除的文件,常见的属性有:R表示只读

094
第3章 命令D~E活用实例

文件,S表示系统文件,H表示隐藏文件,A表示存档文件,I表示无
内容索引文件,L重分析点,- 表示“否”的前缀。

实例26:创建错误的事件
Eventcreate命令用于使管理员在指定事件日志中创建自定义事
件,很多时候企业网管都需要这样做,以达到丰富经验、满足各类
测试等目的。如果要在应用程序日志中创建错误的事件,其范围为
100以内,那么需要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“Eventcreate /t error /id 100 /l application /d "在应
用程序日志中创建事件"”,命令执行的效果如图所示。

创建事件成功
“事件查看器”是IT安全人士用于查看系统安全状态的重要工
具,它记录的各种类型的事件可以成为系统安全管理时不可或缺的
线索。事实上,只要是耐心地检查事件,任何人都可以从中找出一
些蛛丝马迹来。

095
DOS命令活用实例 随 手 查

实例27:监视系统日志
所谓的“事件”(Event,也称“日志”),是指操作系统组
件、服务或应用程序发生审核范围内的行为时,就会被系统的Event
Log服务自动记录下来并保存到事件日志中。查看这些事件需要一
个专门的工具,这个工具就叫做“事件查看器”。
在DOS环境中,可以使用Eventquery命令查看日志,为此,需
要依次执行如下操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“Cscript //h:cscript //s”后,再输入命令
“Eventquery /l system”,如图所示。

查看日志

096
第3章 命令D~E活用实例

系统管理员通过事件中记录的内容,可以快速判断出系统的状
态、错误发生的原因、用户的使用状态,等等。

实例28:创建事件触发器
通过事件查看器查看系统相关日志文件,必须是我们网络管理
员主动去查看,并且还要细心的审核每一条记录,这样才能清楚的
了解发生了什么事件。如果发生了一些重要事件,能否让系统自动
提示我们呢?其实通过“事件触发器”即可轻松实现这一目的。
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 输入命令“Eventtriggers /create /tr "Disk Cleanup" /l
system /t error /tk c:\windows\system32\cleanmgr.exe”,命令执行的
效果如图所示。

命令成功完成

097
DOS命令活用实例 随 手 查

上述命令用于创建一个名为“Disk Cleanup”的事件触发器,
它可以记录系统日志的错误事件。我们可以看到,当前管理员账户
Administrator必须要有密码,否则创建任务将会失败。

实例29:查看事件触发器列表
从Windows XP开始,Windows就引入了事件触发器这一概念,
只不过在Windows中很少会有人用到此功具,倒是在服务器上用好
了,常常可以事半功倍。事件触发器程序允许对本地或远程计算机
创建触发器事件,当特定的事件发生时,自动给网络管理员发送信
息等。
要在DOS环境中查看事件触发器列表,需要依次执行如下
操作:
第一步 使用“CMD”命令打开“命令提示符”窗口。
第二步 要 查 看 当 前 所 有 的 触 发 器 列 表 , 需 要 输 入 命 令
“Eventtriggers /query”,命令执行的效果如图所示。

触发器列表

098
第3章 命令D~E活用实例

我们可以看到当前有一个ID为1的触发器,它的名称为“Disk
Cleanup”。

实例30:退出命令提示符窗口
在打开“命令提示符”窗口后,我们可以使用很多种方法退出
或关闭“命令提示符”窗口。其中,新手喜欢通过窗口的控制按钮
来完成此项任务,老手则喜欢使用“Exit”命令来退出。
要使用“Exit”命令退出“命令提示符”窗口,需要依次执行
如下操作:

第一步 使用“CMD”命
令打开“命令提示符”窗口。
第二步 输入“Exit”命令
并按下回车键,即可关闭“命
令提示符”窗口。 输入命令
Exit命令的作用就是“退出”,如退出当前批处理脚本或“命
令提示符”程序。如果要退出当前批处理脚本环境,需要使用“/
b”参数。

实例31:解压安装光盘中的文件
系统文件丢失是经常遇到的事情,比方说在启动Windows XP
时,如果出现了如下错误提示,往往就意味着有系统文件丢失了。

099
DOS命令活用实例 随 手 查

STOP:0xc0000221.Bad image check sum, the image user32.dll is


possibly corrupt.The header check sum does not match the computed
check sum.
从提示中可以看出,这是因为User32.dll文件丢失或损坏导致的
系统错误。此时,解决的方法就是从Windows XP安装光盘中提取这
个文件到硬盘中。实现的具体步骤是:
第一步 将Windows XP安装光盘放入光驱,并设置由光驱启动
计算机。
第二步 在 进
入故障恢复控制
台后,输入管理
员密码并登录到
Windows XP系统。

登录系统
第三步 依次输入如下命令:
CD System32
Ren user32.dll user32.bak
Expand cd-rom:\i386\user32.dl_ c:\windows\system32\user32.dll
其中,“cd-rom”是指Windows XP安装光盘所在驱动器的盘符
(如G:\),“C:\Windows”是Windows XP的系统安装目录。
第四步 执行完上述命令后,输入“Exit”命令重新启动电脑即可。

100

You might also like