软硬兼施—— - 文曲经典数字图书馆

276
软硬兼施—— DOS 入门与应用篇 北斗星文化传媒 编著 人民邮电出版社

Transcript of 软硬兼施—— - 文曲经典数字图书馆

软硬兼施——

DOS 入门与应用篇

北斗星文化传媒 编著

人 民 邮 电 出 版 社 北 京

图书在版编目(CIP)数据

软硬兼施:DOS 入门与应用篇/北斗星文化传媒编著. —北京:人民邮电出版社,2007.11 ISBN 978-7-115-16730-9 Ⅰ.软… Ⅱ.北… Ⅲ.磁盘操作系统,DOS—基本知识 Ⅳ.TP3

中国版本图书馆 CIP 数据核字(2007)第 133310 号

内 容 提 要

本书是《软硬兼施》丛书之一,针对初学者的需求,从零开始,系统全面地讲解了 DOS 入门与应用的基础

知识、案例操作、疑难问题解答与操作技巧。

全书共分为 10 章,主要内容包括:DOS 入门、文件管理命令与应用、磁盘管理命令与应用、批处理与配置

文件、批处理文件的应用、系统管理命令与应用、Windows 命令的应用、网络管理命令与应用、DOS 常用软件

应用与制作系统启动盘等。

本书内容翔实、通俗易懂,实例丰富、步骤详细,图文并茂、以图析文,情景教学、生动有趣,版式精美、

适合阅读,配套光盘、互动教学。

本书及配套多媒体光盘非常适合电脑新手选用,也可作为高职高专相关专业和电脑短训班的培训教材。

软硬兼施—— DOS 入门与应用篇

♦ 编 著 北斗星文化传媒 责任编辑 刘建章 ♦ 人民邮电出版社出版发行 北京市崇文区夕照寺街 14 号 邮编 100061 电子函件 [email protected] 网址 http://www.ptpress.com.cn 北京隆昌伟业印刷有限公司印刷 新华书店总店北京发行所经销 ♦ 开本:787×1092 1/16 印张:16.75 字数:430 千字 2007 年 11 月第 1 版 印数:1 – 6 000 册 2007 年 11 月北京第 1 次印刷

ISBN 978-7-115-16730-9/TP

定价:00.00 元(附光盘)

读者服务热线:(010)67129258 印装质量热线:(010)67129223

前前 言言

前前 言言

当今时代是一个信息化的时代,电脑作为获取信息的首选工具已被更多的人所认同。人们可

以通过电脑进行写作、编程、上网、游戏、设计、辅助教学、多媒体制作和电子商务等工作,因

此,学习与掌握电脑的知识和应用技能已迫在眉睫。

本本书书主主要要内内容容

本书针对初学者的需求,精心安排了 10 章内容,从零开始,系统全面地讲解了 DOS 入门与

应用的相关知识、案例操作、疑难问题与操作技巧。

全 书 章 目 主 要 内 容

第 1章 DOS入门 DOS起源、DOS系统的组成和特点、DOS的启动与 DOS命令提示符

第 2章 文件管理命令与应用 文件管理、目录管理和几个内部命令的使用

第 3章 磁盘管理命令与应用 磁盘分区、磁盘格式化、磁盘优化、其他磁盘管理工具应用和软盘

的复制与比较

第 4章 批处理与配置文件 批处理文件的基本知识和系统的配置

第 5章 批处理文件的应用 简单批处理的应用和高级批处理的应用

第 6章 系统管理命令与应用 常用系统管理命令和系统其他命令

第 7章 Windows命令的应用 命令在 Windows中的应用和命令在非 Windows中的应用

第 8章 网络管理命令与应用 网络管理命令和网络维护命令

第 9章 DOS常用软件应用 Ghost工具、GDISK自动分区工具和 HDDREG磁盘修复工具

第 10章 制作系统启动盘 制作系统引导启动盘和制作应用启动盘

附录:Windows XP中 DOS命令的改变 对 MS-DOS命令功能的更改、不再可用的 MS-DOS 命令

本本书书学学习习方方法法

我们在编写本书时,非常注重初学者的认知规律和学习心态,每章都安排了“本章导读”、“本

章小结”及“巩固练习”等内容,让读者可以高效学习。

本章导读:在每章的首页,简明扼要地介绍了本章将要学习的重点内容。

本章小结:对本章所讲知识进行更准确、更全面地概括,完成对新概念、新知识、重点、

难点、操作步骤和应用技巧的总结回顾。

巩固练习:通过相关练习题,温习本章所学的内容,力求达到举一反三的目的。

本书在编排体例上,注重初学者在学习过程中那种想抓住重点、举一反三的学习心态,每章

的正文中还安排了“小知识”、“小技巧”、“提个醒”及“经验谈”等内容,让读者可以轻松学习。

小知识:对相关内容的补充、解释或说明。

— II —

前前 言言

小技巧:快速掌握常见的简便方法或操作技巧。

提个醒:提醒初学者需要掌握的重要知识、操作要点及注意事项。

经验谈:对初学者在学习中遇到的问题进行专家指导和经验传授。

配配套套光光盘盘说说明明

本书配套交互式、多功能、超长播放的多媒体教学光盘,既是与图书内容互补的多媒体教学

工具,又是一套具备完整教学功能的电脑学习软件;既可以轻松自学,又可以互动教学。配套光

盘具有以下特色。

功能强大、使用方便:具有情景对话、背景音乐更换、调节音量、光盘目录及安装光盘等

众多功能模块,功能强大、界面美观、使用方便。

情景教学、生动有趣:配套光盘通过老师、学生、小精灵 3 个卡通人物真实再现学习过

程,情景教学、生动有趣。

互动教学、直观实用:可跟随光盘的提示,在光盘演示中执行如单击、双击、输入和拖

动等操作,实现现场互动教学的模拟形式,直观实用。

跟练教学、边学边练:可将光盘切换成一个文字演示窗口,读者可以根据文字说明和语

音讲解的指导,在电脑中进行同步跟练操作,边学边练。

本书由北斗星文化传媒集体创作,参与编写的人员有冯希、刘贵洪、李林、马菠、叶俊、赵

鸿洲、余兰平、侯海燕、邱凤尧、张海波、李明、邓子军、李从英、吴锦锦、沈兆龙、赵乾伟、

王礼龙、胥均霖、韦晓亮等。

由于时间仓促和水平有限,书中难免有疏漏和不妥之处,敬请广大读者和专家批评指正,来

函请发电子邮件:[email protected](责任编辑)、[email protected](编者)。

编者

2007年 8月

— I —

目目 录录

第第 11 章章 DDOOSS 入入门门

本章导读 ............................. 1

1.1 DOS 起源 ........................ 1

1.1.1 操作系统概述 ............... 2

1.1.2 DOS简介 ................... 2

1.1.3 DOS的发展历程 ............. 2

1.2 DOS 系统的组成和特点 .......... 3

1.2.1 DOS系统的组成 ............. 3

1.2.2 DOS系统的特点 ............. 5

1.3 DOS 的启动 ...................... 6

1.3.1 DOS启动过程简述 ........... 6

1.3.2 启动 DOS的方式 ............. 6

1.4 DOS 和命令提示符 ............... 7

1.4.1 DOS平台 ................... 7

1.4.2 Windows 2000/XP中的命令行 . 10

1.4.3 DOS与命令提示符的关系 ..... 10

本章小结 ............................ 11

巩固练习 ............................ 11

第第 22 章章 文文件件管管理理命命令令与与应应用用

本章导读 ............................ 12

2.1 文件管理 ...................... 12

2.1.1 文件的概念 ................ 13

2.1.2 常用文件操作命令 .......... 15

2.2 目录管理 ...................... 21

2.2.1 文件目录、路径和驱动器 .... 21

2.2.2 常用目录操作命令 .......... 23

2.3 几个内部命令的使用 ........... 30

2.3.1 清除屏幕(CLS)............ 31

2.3.2 显示 DOS版本号(VER) ...... 31

2.3.3 设置命令提示符(PROMPT) ... 31

2.3.4 帮助信息(HELP)........... 31

本章小结 ............................. 32

巩固练习 ............................. 32

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

本章导读 ............................. 33

3.1 磁盘分区 ....................... 33

3.1.1 硬盘介绍 .................. 34

3.1.2 硬盘分区 .................. 34

3.1.3 分区工具 FDISK ............. 35

3.1.4 用 GHOST来分区 ............ 43

3.1.5 用 DM对大硬盘进行分区 ...... 44

3.1.6 用 PartitionMagic对硬盘进行分区46

3.2 磁盘格式化..................... 49

3.2.1 高级和低级格式化的区别 ..... 49

3.2.2 格式化磁盘(FORMAT) ....... 50

3.2.3 用 DM对硬盘进行低级格式化 .. 52

3.3 磁盘优化 ....................... 53

3.3.1 磁盘检查工具(CHKDSK) ..... 53

3.3.2 磁盘扫描工具(SCANDISK) ... 55

3.3.3 磁盘碎片整理工具(DEFRAG) .. 56

3.4 其他磁盘管理工具应用 ......... 57

3.4.1 替代命令(SUBST).......... 57

3.4.2 NTFS磁盘检查命令

(CHKNTFS) .................. 59

3.4.3 NTFS格式转换命令

(CONVERT) ................. 60

目目 录录

— II —

目目 录录

3.5 软盘的复制与比较 ............. 61

3.5.1 磁盘复制命令(DISKCOPY) .. 61

3.5.2 磁盘比较命令(DISKCOMP) .. 62

本章小结 ............................ 63

巩固练习 ............................ 64

第第 44 章章 批批处处理理与与配配置置文文件件

本章导读 ............................ 65

4.1 批处理文件的基本知识 ........ 65

4.1.1 批处理文件的概念 .......... 66

4.1.2 批处理文件的特征 .......... 66

4.1.3 建立批处理文件的方法 ...... 67

4.1.4 自动批处理文件 ............ 70

4.1.5 批处理子命令 .............. 70

4.2 系统的配置 .................... 80

4.2.1 系统配置命令 .............. 81

4.2.2 建立配置文件 CONFIG.SYS .... 88

4.2.3 跳过自动批处理和配置文件 .. 89

4.2.4 启动盘中配置和自动批处理文件 91

本章小结 ............................ 94

巩固练习 ............................ 94

第第 55 章章 批批处处理理文文件件的的应应用用

本章导读 ............................ 95

5.1 简单批处理的应用 ............. 95

5.1.1 清理系统垃圾文件 .......... 95

5.1.2 整理多个磁盘分区 .......... 96

5.1.3 Windows XP服务优化........ 97

5.2 高级批处理的应用 ............ 110

5.2.1 Windows XP服务备份....... 110

5.2.2 查看进程使用的端口 ....... 111

5.2.3 中文显示 PING结果 ........ 112

5.2.4 系统共享 ................. 114

5.2.5 Autorun病毒清除 ......... 119

本章小结 ............................ 126

巩固练习 ............................ 127

第第 66 章章 系系统统管管理理命命令令与与应应用用

本章导读 ............................ 128

6.1 常用系统管理命令 ............. 128

6.1.1 关机命令(SHUTDOWN) ...... 128

6.1.2 内存命令(MEM)........... 134

6.1.3 进程命令 ................. 136

6.1.4 控制台命令 ............... 144

6.2 系统其他命令 ................. 148

6.2.1 显示系统配置信息命令

(SYSTEMINFO) ............. 148

6.2.2 日期修改命令(DATE) ...... 149

6.2.3 时间修改命令(TIME) ...... 150

6.2.4 颜色修改命令(COLOR) ..... 150

6.2.5 创建标题命令(TITLE) ..... 151

6.2.6 命令管理程序(DOSKEY) .... 152

本章小结 ............................ 158

巩固练习 ............................ 159

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

本章导读 ............................ 160

7.1 命令在 Windows中的应用 ...... 160

7.1.1 设置临时文件路径.......... 161

7.1.2 多个文件的合并 ........... 161

7.1.3 计划执行任务 ............. 162

7.1.4 用 SUBST来虚拟 A盘........ 164

7.1.5 查看网络配置 ............. 164

7.2 命令在非 Windows中的应用 ... 165

7.2.1 修复主引导记录 ........... 165

7.2.2 注册表的恢复 ............. 167

7.2.3 硬盘分区和格式化.......... 170

7.2.4 显示卡 BIOS的升级......... 170

— III —

目目 录录

7.2.5 在 DOS下加快系统安装速度 . 172

本章小结 ........................... 172

巩固练习 ........................... 172

第第 88 章章 网网络络管管理理命命令令与与应应用用

本章导读 ........................... 174

8.1 网络管理命令 ................. 174

8.1.1 文件传输命令(FTP) ...... 175

8.1.2 远程登录命令(TELNET) ... 178

8.1.3 网络连接测试命令(PING) . 181

8.1.4 显示和修改本地路由器表

(ROUTE) .................. 185

8.1.5 显示本机 IP信息命令

(IPCONFIG和 WINIPCFG) .... 187

8.1.6 显示 NetBIOS协议的统计

资料命令(NBTSTAT) ....... 189

8.1.7 路由跟踪诊断(TRACERT) .. 191

8.1.8 显示网络连接信息命令

(NETSTAT) ................ 192

8.1.9 网卡地址列表命令

(GETMAC) ................. 194

8.1.10 地址转换协议(ARP) ..... 195

8.2 网络维护命令 ................. 196

8.2.1 NETSH命令 ............... 197

8.2.2 NET命令 ................. 199

本章小结 ........................... 203

巩固练习 ........................... 203

第第 99 章章 DDOOSS 常常用用软软件件应应用用

本章导读 ........................... 204

9.1 Ghost工具 .................... 204

9.1.1 Ghost软件使用须知........ 205

9.1.2 Ghost的磁盘操作 ......... 205

9.1.3 Ghost的分区操作 ......... 211

9.1.4 Ghost命令行参数 ......... 217

9.1.5 应用举例 ................. 218

9.2 GDISK自动分区工具 ........... 219

9.2.1 GDISK相关参数 ............ 219

9.2.2 GDISK工具的功能 .......... 219

9.2.3 用 GDISK实现自动分区 ...... 223

9.3 HDDREG磁盘修复工具 .......... 224

9.3.1 HDDREG使用须知 ........... 224

9.3.2 HDDREG修复磁盘 ........... 224

本章小结 ............................ 225

巩固练习 ............................ 226

第第 1100 章章 制制作作系系统统启启动动盘盘

本章导读 ............................ 227

10.1 制作系统引导启动盘 ......... 227

10.1.1 在 MS-DOS系统下制作

启动盘 ................... 228

10.1.2 在 Windows 98下格式

化磁盘 ................... 229

10.1.3 在 Windows XP下格式

化磁盘 ................... 230

10.1.4 制作 Windows 98启动盘 .... 231

10.1.5 制作 Windows 2000/XP

启动盘 ................... 235

10.1.6 制作 U盘启动盘........... 239

10.1.7 制作启动光盘 ............ 240

10.2 制作应用启动盘 .............. 243

10.2.1 制作 DM工具启动盘........ 243

10.2.2 制作 PartitionMagic启动盘 244

10.2.3 制作一键 GHOST启动盘 ..... 247

10.2.4 制作多功能光盘启动盘 ..... 249

本章小结 ............................ 256

巩固练习 ............................ 256

附附录录::WWiinnddoowwss XXPP中中 DDOOSS 命命令令的的改改变变

第 1章 DOS入门

本本章章导导读读

尽管 Windows 操作系统的时代取代了 DOS 时代,但 DOS 作为 Windows 操作系统的前身,了

解它还是有必要的,而且在 DOS 下能解决很多 Windows 操作系统都不能解决的问题,这也是至

今为止,Windows 操作系统没有放弃 DOS的原因。本章介绍以下几点知识。

DOS 起源

DOS 系统的组成和特点

DOS 的启动

DOS 和其命令提示符

11..11 DDOOSS 起起源源

随着 Windows 操作系统的出现,使曾经流行一时的 DOS 操作系统慢慢地被人们遗忘了,不

再有以往的辉煌。不过至今为止,DOS的身影还是无处不在的,要是没有它,会有很多的操作都

无法完成,所以现在还是离不开 DOS 的,这也是 Windows 操作系统仍然保留了 DOS 的原因,可

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

22

见,DOS 有它的特别之处。下面将简单地讲解 DOS的起源。

11..11..11 操操作作系系统统概概述述

OS 是 Operating System 的英文缩写,意思是操作系统。它管理计算机系统的硬件资源、控

制应用程序的运行、改善人机界面和为其他应用软件提供运行的平台;它可以控制和协调用户

在应用程序中对硬件的使用,使计算机系统资源尽可能发挥更大的硬件作用,为用户提供方便、

有效、友好的服务界面。

操作系统是最接近硬件的一层系统软件,它将裸机转换成一台用户易于使用的机器,可视

为向用户提供一台虚拟机,从而非常方便地对计算机系统进行使用和管理。

操作系统通常把硬件裸机改造成为一台功能完善的虚拟机,它使得计算机系统的使用和管理更加

方便,也使得计算机资源的利用效率更高,上层的应用程序可以获得比硬件提供的功能更多的支持。

操作系统是一个强大的管理和控制程序,管理功能大致包括 5个方面:进程与处理机管理、

作业管理、存储管理、设备管理和文件管理。目前常见的操作系统有 DOS、Windows、OS/2、UNIX、

Linux、XENIX 和 Netware等。

11..11..22 DDOOSS 简简介介

DOS 是 Disk Operating System 的英文缩写,意思是磁盘操作系统。它是一个基于磁盘管理

的操作系统,通过它来控制、管理计算机硬件和软件资源。

DOS 是 1981年至 1995年个人计算机中使用的最主要的操作系统。其实早期的 DOS系统是微

软公司专为 IBM PC开发的单用户、单任务操作系统。它与 Windows操作系统最大的区别在于,

DOS 是字符式操作系统,用户需输入相应命令来实现人机对话,完成具体的操作。因此,DOS 操

作方式非常简单。

11..11..33 DDOOSS 的的发发展展历历程程

从 1981 年 8月 IBM-PC系统的诞生,DOS 从最初的 DOS 1.0开始,在经过 10多年的不断改

进和更新后,已经有了众多版本,下面介绍一下 DOS发展的历程。

MS-DOS 1.0:1981年发行,支持 16KB内存及 160KB的 5英寸软盘。

MS-DOS 1.1:更正了 1.0版中的许多问题,支持 320KB的 5英寸软盘。

MS-DOS 2.0:1983 年随 IBM XT 一起发行,增加了许多命令,开始支持 5MB 硬盘,是以

MS-DOS 命名的第一个正式版。

MS-DOS 2.1:在 2.0的基础上增加了少许功能。

MS-DOS 3.0:增加了对新的 IBM AT 硬件的支持,为 1.2MB 软盘和大容量硬盘服务,支

持部分局域网功能。

计算机资源可分为两大类:硬件资源和软件资源。硬件资源指组成计算机的设备,如

CPU、内存、硬盘、打印机、显示器和键盘输入设备等。软件资源主要指存储于计算机中

的各种数据和程序。

第第 11 章章 DDOOSS 入入门门

33

MS-DOS 3.1:增加了更多局域网功能的支持。

MS-DOS 3.2:支持 720KB的 5英寸软盘。

MS-DOS 3.3:支持新的 IBM PS/2设备、1.44MB的 3.5英寸软盘以及 32MB硬盘分区,并

支持其他语言的字符集。

MS-DOS 4.0:增加 DOS Shell操作环境,支持 2GB 的硬盘分区及 EMS 4.0扩展内存。

MS-DOS 5.0:1991 年发行,新增了很好的内存管理和宏功能,增强了 DOS Shell,支持

2.88MB 的 3.5英寸软盘。

MS-DOS 6.0:增加了磁盘压缩工具 DoubleSpace,提供了防毒程序以及系统内存管理优

化程序。

MS-DOS 6.22:纯 DOS中最高版本,增加图形界面程序(如 SCANDISK、DEFRAG和 MSBACKUP

等),支持中文内码,增强了对 Windows操作系统的支持。

MS-DOS 6.22 以后的 DOS版本都是随 Windows操作系统发布的,没有独立存在。

MS-DOS 7.0:和 Windows 95 一起发行,增加了长文件名及 LBA 大硬盘等功能,并加强

了一些命令。

MS-DOS 7.1:和 Windows 98 一起发行,全面支持 FAT32 分区、大硬盘、大内存及对 4

位年份的支持等。

MS-DOS 8.0:和 Windows Me一起发行,支持 60GB以上的硬盘。

11..22 DDOOSS 系系统统的的组组成成和和特特点点

DOS 系统是由一些引导程序和模块组成的,这些模块在系统中起着非常重要的作用,缺少了

它们,DOS 操作系统将无法启动。下面来介绍它们的组成和特点。

11..22..11 DDOOSS 系系统统的的组组成成

DOS 系统是由软盘或硬盘提供的一组程序组成的,下面详细介绍 DOS 操作系统的组成。

老师,那么在

Windows XP 中 DOS的版本有多少呢?

它可有别于 DOS,是

一个命令提示符,所以不能

和 DOS 的版本联系起来。

MS-DOS 的发展历程到 8.0 版本后就结束了,但其他的 DOS 却一直在不断发展中,

如 FreeDOS、ROM-DOS 及 Real/32 DOS 等。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

44

1.DOS的基本结构

DOS 操作系统是由一个引导程序和 3 个程序模块以及若干款实用程序组成的。其中,引导程序

和 3个程序模块是 DOS的基本成分。3个程序模块是 DOS的基本构成,是由以下几个文件组成的。

IO.SYS:输入/输出模块,管理输入/输出设备。

MSDOS.SYS:文件管理模块,对磁盘文件和系统资源进行管理。

COMMAND.COM:命令解释模块,是整个 DOS 系统最外层的模块,它主要提供了一些 DOS

的内部命令,并能接收、解释并执行用户输入的命令。

磁盘是否具有启动 DOS 的功能,就看是否具有这 3 个文件,有这 3 个文件的磁盘被称作引

导盘,而除此之外还包含许多 DOS外部命令的磁盘则被称为系统盘。

引导程序存放在磁盘的一个扇区内,是一个小程序,当在系统启动的时候首先被读入内存,

其任务是把 DOS 调入内存。它首先判断磁盘是否为系统启动盘,不是则提示错误信息并进入 ROM

BIOS。若是系统启动盘,则接着检查 DOS 的两个文件是否按照“IO.SYS”和“MSDOS.SYS”的顺序

存放在磁盘上,如果是则装入到内存再执行。

2.各个模块的作用

DOS 系统主要是由“IO.SYS”、“MSDOS.SYS”和“COMMAND.COM”等模块组成的,下面介绍这

些模块的作用。

(1)IO.SYS

“IO.SYS”是系统输入/输出模块,以隐藏文件的方式常驻磁盘。它是系统盘的第一个文件,

驻留在磁盘数据区的起始位置。它是 BIOS与“MSDOS.SYS”模块的接口,并与 BIOS一起对输入

/输出设备进行管理。

它接到任务后的执行流程如下。

初始化操作系统。

寻找启动盘中的配置文件“CONFIG.SYS”,如找到就加载该配置文件并建立系统环

境。

把“COMMAND.COM”文件读入内存。

执行“COMMAND.COM”文件。

(2)MSDOS.SYS

“MSDOS.SYS”为文件管理模块,以隐藏文件的方式常驻磁盘。它是 DOS操作系统的核心部

分,操作系统的大部分功能都存在于该模块中,并提供用户与系统的高级接口。

它的任务如下:

管理磁盘上的所有文件:

分配磁盘空间和管理其他系统资源:

负责操作系统与外层模块的联系。

(3)COMMAND.COM

“COMMAND.COM”为命令解释模块,常驻磁盘根目录中。它是操作系统的最外层,与用

户直接联系,是外部与操作系统的接口,其主要任务是接收、解释并执行用户输入的命令。

第第 11 章章 DDOOSS 入入门门

55

它的任务如下。

系统启动过程中,在接收控制权后,在系统根目录下寻找“AUTOEXEC.BAT”文件,然后

执行该文件。

处理键盘中断和错误中断。

内部命令的解释和处理。

外部命令的装载和执行。

11..22..22 DDOOSS 系系统统的的特特点点

因为 DOS 操作系统是字符式操作系统,所以它没有像 Windows 一样华丽的桌面和图标,而

是黑底白字的界面,如图 1-1所示。其中,A:\>称作系统提示符,后面闪动的下划线称作光标。

图 1-1 所示就是 DOS 操作系统的工作界面,现在等待用户输入命令,只要用户输入相应的命令

后,计算机就会执行相应的操作。

比如要查看日期,在 DOS 提示符下输入“date”命令,然后按下 “Enter”键即可,如图 1-2

所示。这时屏幕上显示“Current date is Thu 07-05-2007”,意思为:当前日期 2007-07-05

星期四,此时光标停留在“Enter new date (mm-dd-yy):”后面,提示用户输入新日期,直接

按下“Enter”键即可输入下一条命令了。

图 1-1 DOS操作系统的界面 图 1-2 显示计算机日期

如果要查看时间,输入“time”命令即可,然后按下“Enter”键,如图 1-3所示。这时屏

幕上显示当前时间,再按下“Enter”键回到提示符状态。

老 师 , 文 件

“ IMBDOS.COM ”

和“MSDOS.SYS”有什么不同吗?

这两个文件的功能

基本相同,是 IBM-PC 中

DOS 系统命名的文件。

A:\> 系统提示符 输入“date”命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

66

图 1-3 显示计算机时间

可以看出,DOS 命令的输入方式和 Windows中的操作方式有很大的不同。

在 DOS 系统中,用户是通过输入命令后按下“Enter”键这种方式来执行程序的,而且在字

符界面下,只能通过键盘输入字符来下达命令,计算机完成该命令后,出现下一个提示符,才

可以给计算机下达命令。

11..33 DDOOSS 的的启启动动

从计算机接通电源或按复位键开始,到系统启动完成显示系统提示符,这个过程称之为系

统引导,也叫系统启动。

11..33..11 DDOOSS 启启动动过过程程简简述述

DOS 系统驻留在磁盘上时,当用户接通电源或复位计算机时,就是一个装入和启动 DOS的过

程,通常叫做系统引导。引导时,先将磁盘上的引导记录读入 RAM 并得到控制,接着检查目录

中的模块文件是否依次为“IO.SYS”和“MSDOS.SYS”,然后把这两个文件装入内存。

在“IO.SYS”文件装入内存后,引导装入程序把控制权交给它,它开始检查与计算机连接

的设备并设置要使用的设备。完成这些初始工作后,“IO.SYS”要在磁盘根目录中寻找

“CONFIG.SYS”文件,如果找到便加载并执行该文件。

“IO.SYS”在完成它的工作后,接着将“MSDOS.SYS”文件移到内存中的适当位置,然后把

控制权交给它,“IO.SYS”会指定一部分内存来存储“COMMAND.COM”,然后装入内存,并从

“MSDOS.SYS”处接收计算机的控制权。

在 DOS 把控制权交给用户之前,DOS会在磁盘上检查是否存在“AUTOEXEC.BAT”文件,如果

找到便执行“AUTOEXEC.BAT”中的 DOS 命令,完成后进入系统提示符状态。至此,用户就可以

开始输入命令了。

11..33..22 启启动动 DDOOSS 的的方方式式

在 DOS 的启动过程中有几种途径,相应地就有不同的启动方式。如果从启动计算机的电源

在 DOS 中输入

命令时,命令是没有

大小写区分的。

输入“time”命令

DOS 为单任务操作系统,计算机一次只能做一个任务,做完以后才能开始下一个任务;

而在 Windows 中可以同时运行多个任务,所以又把 Windows 称为多任务操作系统。

第第 11 章章 DDOOSS 入入门门

77

是关还是开或者开着电源时启动来区分,可分为冷启动和热启动。

1.冷启动

计算机关闭电源的启动叫做冷启动,其具体操作步骤如下:

把一张 DOS启动盘插入软驱。 如有打印机设备需将其电源打开,然后再打开显示器的开关,最后接通主机电源。

按下主机开关,等待系统进行自检,然后读取软盘并进入 DOS。

2.热启动

在计算机通电的情况下,按下“Ctrl+Alt+Del”组合键进行的启动叫做热启动,其具体操

作步骤如下:

把一张 DOS启动盘插入软驱。 按下“Ctrl+Alt+Del”组合键,系统会立即重启。

等待系统进行自检,完成后读取软盘并进入 DOS。

11..44 DDOOSS 和和命命令令提提示示符符

随着计算机的发展,大多数个人计算机中安装的都是 Windows XP 操作系统。微软为了能够延续

DOS操作系统的一些优点,在 Windows操作系统中引入了“命令提示符”附件来完成用户的需求。

11..44..11 DDOOSS 平平台台

当 Windows操作系统开始普及的时候,DOS系统开始退出它的历史舞台,但是它却以另外一种方

式出现在 Windows操作系统中,这就是“命令提示符”。下面介绍不同操作系统进入 DOS的方法。

1.纯 DOS中进入

纯 DOS 指的是进入 MS-DOS,以存储介质来划分,可以有两种方法进入纯 DOS。

软盘启动:首先必须保证软盘为 DOS的启动盘,把软盘插入软驱,打开计算机进行自检

后即可进入 DOS。

老师,要是按

下机箱上的复位键

是什么启动呢?

这也是一种热启动方式,

按下“Ctrl+Alt+Del”组合键相

当于软件模拟 RESET 过程。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

88

硬盘启动:也必须保证 C盘为启动盘,打开计算机进行自检后即可进入 DOS。

2.从 Windows 98中进入

从 Windows 98 进入 DOS 的方法有 3种。

(1)使用启动菜单进入 DOS

在启动 Windows 98之前,按住“Ctrl”键不放,直到出现 Windows 98启动菜单。 在 Windows 98 启动选择菜单中,选择“Command prompt only”项,然后按 下“Enter”

键即可进入 DOS,如图 1-4所示。

图 1-4 Windows 98启动选项

(2)在 Windows 98 操作系统中进入 DOS

在 Windows 98 操作系统中,单击“开始”菜单后,选择“关闭系统”命令,如图

1-5所示,打开“关闭 Windows”对话框。 在打开的“关闭 Windows”对话框中选中“重新启动计算机并切换到 MS-DOS 方式”

单选项,单击 按钮即可,如图 1-6所示。

图 1-5 关闭系统 图 1-6 “关闭 Windows”对话框

在Windows 98启动前,按下“F8”键,也可以进入启

动选择菜单。

选择第 5 项

当软盘或硬盘没有启动需要的系统文件时,使用上面的方法是不能用它们来引导进入

DOS 的,不过可以通过格式化磁盘命令 FORMAT 加上“/s”参数的方法或者系统文件传

送命令 SYS 方法制作启动盘。

第第 11 章章 DDOOSS 入入门门

99

(3)在 Windows 98 中使用命令进入

在 Windows 98 中,单击“开始”菜单后,选择“运行”命令,打开“运行”对话

框,如图 1-7所示。 在打开的“运行”对话框中的“打开”文本框中输入“command”命令,然后单击

按钮,打开如图 1-8所示的窗口。

图 1-7 “运行”对话框 图 1-8 “MS-DOS 方式”窗口

3.从 Windows 2000/XP中进入

在 Windows 2000/XP 中进入的 DOS 指的只是一种 DOS虚拟机,并不是 MS-DOS,如果要进入

纯 DOS,需要安装双系统才可以。本例以进入 DOS虚拟机为例来介绍。在 Windows 2000/XP中,

可以输入两种命令进入 DOS。

在“运行”对话框中输入“cmd”命令,其具体操作步骤如下。

在 Windows XP 中,单击“开始”菜单后,选择“运行”命令,打开“运行”对话

框,如图 1-9所示。 在打开的“运行”对话框中的“打开”文本框中输入“cmd”命令,然后单击

按钮,打开如图 1-10所示的窗口。

图 1-9 “运行”对话框 图 1-10 命令提示符窗口

在“运行”对话框中输入“command”命令,其具体操作步骤如下。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

1100

在 Windows XP 中,单击“开始”菜单后,选择“运行”命令,打开“运行”对话

框,如图 1-11所示。 在打开的“运行”对话框中的“打开”文本框中输入“command”命令,然后单击

按钮,打开如图 1-12所示的窗口。

图 1-11 “运行”对话框 图 1-12 command运行后的窗口

11..44..22 WWiinnddoowwss 22000000//XXPP 中中的的命命令令行行

Windows 2000/XP提供了“CMD.EXE”和“COMMAND.COM”应用程序,分别进入两个不同的命

令提示符。

“CMD.EXE”是 Windows NT命令行接口,它不是一个 DOS窗口;而“COMMAND.COM”是一个

16位的 DOS应用程序,它用于支持以前的 DOS应用程序,它一般运行于 NTVDM中。

但对于用户来说,这两个命令有惊人的相似之处,这是因为用户在“COMMAND.COM”中输入

的命令有很大一部分要送到“CMD.EXE”中运行。用户在“COMMAND.COM”中执行程序后,会在

任务管理器中看到一个“CMD.EXE”也在运行。

11..44..33 DDOOSS 与与命命令令提提示示符符的的关关系系

DOS 是个非常强大的操作系统,曾经辉煌过很长一段时间,因为它拥有丰富的应用软件和游

戏资源。随后,微软公司推出了早期的视窗操作系统 Windows 3.x/9.x,但这些操作系统都是以

DOS 操作系统环境为基础的。

到 Windows 2000/XP/2003 出现的时候,就开始脱离了 DOS 模式,Windows 2000/XP/2003

与 Windows 9x内核是完全不同的。Windows 2000/XP/2003是基于 NT技术构建的独立操作系

统,许多的 DOS 应用程序都不能在这里面运行,而从 Windows 2000/XP/2003 中也不能启动

到纯 DOS了。

“CMD.EXE”是 Windows 2000 或更高版本的系统中新增的功能,表面看起来和

“COMMAND.COM”一样,但其功能却比“COMMAND.COM”强大得多。

第第 11 章章 DDOOSS 入入门门

1111

在 Windows 2000/XP/2003 中,“命令提示符”只是一款虚拟出来的 DOS,因为是虚拟出来的,

所以效果没有真正的 DOS 那么好。因此,当用户需要运行 DOS 程序时,只有切换到纯 DOS 模式

才能运行。

总之,Windows 2000/XP/2003中的命令提示符不再是一款 DOS应用程序了,它是 Windows NT

或更高版本的系统中新增的功能,在一些系统恢复或修复的工作中,命令提示符能发挥出它特

有的功能,具体应用将在后面的章节中详细介绍。

本本 章章 小小 结结

本章介绍了关于 DOS 的起源、发展过程以及 DOS 系统的组成和特点,然后讲解了进入 DOS

的几种方法,同时也解释了 DOS 和命令提示符的区别。通过本章的学习,读者可以对 DOS 有个

初步的了解,为后面章节的学习打下一定的基础,让读者很快地进入 DOS的应用。

巩巩 固固 练练 习习

1.问答题

(1)什么是 DOS?

(2)DOS 开发出的最高版本是什么?

(3)DOS 的组成模块有哪些?

(4)Windows XP 中能执行 DOS程序吗?

(5)DOS 与命令提示符有什么区别?

2.上机题

(1)用一张软盘启动到 DOS。

(2)用热启动的方法启动 DOS

(3)在启动 Windows 98 前进入 DOS。

(4)在 Windows 98 中,通过关闭系统的方法进入 DOS。

(5)在 Windows XP 中进入 DOS命令行。

第 2章 文件管理命令与应用

本本章章导导读读

文件和文件夹的管理是操作系统的基本功能之一,虽然 Windows 操作系统中的文件管理功

能已经非常强大了,但是有些功能也是它所完成不了的,或者是在操作过程中不方便完成的,

这时就不得不依靠 DOS 命令来完成。要使用 DOS 命令,必须先对这些命令有一定的了解,本章

将介绍这些常用的命令,让读者了解这些命令的具体功能并会使用它们。

文件管理

目录管理

几个内部命令的使用

22..11 文文件件管管理理

文件是系统及程序的主要组成部分,当这些文件存放在硬盘中时,就需对它进行相应的操

作,如复制文件、删除文件和查看文件等。

在 Windows 操作系统中通常使用“资源管理器”来管理文件,而在 DOS 中管理这些文件使

用的是命令,所以要管理这些文件,就必须对文件管理命令有所了解才可以,本节将介绍文件

第第 22 章章 文文件件管管理理命命令令与与应应用用

1133

的相关知识及操作命令。

22..11..11 文文件件的的概概念念

文件和目录是 DOS中最重要的概念。所谓文件,就是一种具有符号名的相关元素的有序集合。

在 DOS 提示符下,只要输入“dir”命令,然后按下“Enter”键,就可以查看文件目录了,

如图 2-1 所示。从图中可以看出,后面带有“<DIR>”的是目录,没有的则是文件,在文件和目

录的后面分别列出了它们的一些信息。而在 Windows XP 中,文件和目录都是以图标的方式列出

来的,如图 2-2所示。

图 2-1 DOS下的文件和目录 图 2-2 Windows XP中的文件和目录

1.文件的命名

为了辨别某些东西或事物,人们都会为它们取一个名字。在 DOS 中,文件命名的规则是 8.3

形式,即一个文件名由文件根名和扩展名组成。文件根名又简称为文件名,可以由 1 至 8 个字

符组成,扩展名由 1至 3个字符组成,它们前后用 “.”隔开。

如磁盘中的“COMMAND.COM”文件,其中“COMMAND”是文件名,“.COM”是扩展名。

DOS 的命令规则如下。

英文字母:A至 Z(大小写等价)。

数字:0至 9。

汉字。

特殊符号:$、#、&、@、(、)、-、[、]、^及~等。

空格符、各种控制符和下列字符不能用在文件名中:.、”、/、\、<、=、+、:、;、,、

老师,在 DOS中,文件必须要有

扩展名才可以吗?

其实,文件的扩展名并不

是必须的,一个文件可以没有

扩展名,但是必须要有文件名。

Windows XP 中的文件

和目录

DOS 下的文件和目录

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

1144

*和?,因为这些字符已作其他的用处。

文件的命名除了应遵守 DOS系统的约定以外,用户还可以自行决定。

2.文件的扩展名

DOS 系统下的文件扩展名有些具有特殊的意义,在区分文件的时候,往往都是以文件的扩展名

来加以区分的。不同的扩展名表示不同的文件类型,在使用的时候也有不同的方式。例如,在提示

符下输入“dir”命令,在列出的文件中,文件名后面的 3个字母就是扩展名,如图 2-3所示。

图 2-3 文件的扩展名

下面列出一些在 DOS中的扩展名,如表 2-1所示。

表 2-1 DOS中的扩展名及其特殊意义

扩 展 名 特 殊 意 义 扩 展 名 特 殊 意 义

.COM 可执行的文件 .EXE 可执行的文件

.BAT 批处理文件 .SYS 系统配置文件

.TXT 文本文件 .HLP 求助源文件

.BAK 备用文件 .LIB 程序库文件

.BAS BASIC程序文件 .MAP 链接映像文件

.COB COBOL源文件 .MSG 程序信息文件

.DAT 数据文件 .OVR 程序覆盖文件

.DOC 资料文本文件 .PRN 列表文件

3.多义文件名和文件名通配符

在 DOS 中,一个文件名一般用来指定一个文件。但是在实际操作时,有时需要同时处理一

些文件。例如,使用 COPY命令复制文件,当文件很多的时候,要是一个一个地复制非常麻烦,

为了避免输入大量的字符,DOS中使用了两个特殊字符“?”和“*”,它们表示“任一个”和“多

个字符”,这意味着磁盘上所有的文件都可以用它们来匹配。这两个特殊的字符叫做通配符或全

程符,也可以叫做多义文件名字符,它们的说明如下。

在 Windows 操作系统中,文件的

命名规则并不受8.3形式的限制。

文件的扩展名

由于有一些文件名在 DOS 中有特殊的意义,所以不能用它们作为文件名,如“CON”

(主控台)和“COM1”(非同步通信传输口/串口)等文件名。

第第 22 章章 文文件件管管理理命命令令与与应应用用

1155

“?”:表示在该位置可以是任意一个字符。

“*”:表示从它所在位置开始可以是任意字符串。

例如,在 DOS 中,DIR 命令是列出指定文件目录命令,那么“dir *.exe”命令是列出扩展

名为“.exe”的文件,也就是说,只要是扩展名为“.exe”的文件,就会被显示出来。

又如,“a*.txt”表示文件名的第一个字母为“a”,扩展名为“.txt”的所有文件,也就是

说,只要符合第一个字符是“a”的文本文件就与条件相匹配。

下面将详细地讲解通配符的使用。

例 1:

命令:dir c:\*.sys

作用:列出 C盘上文件扩展名为“sys”的文件和目录,如图 2-4所示。

例 2:

命令:dir c:\??????.*

作用:列出 C 盘上文件名为 6 个字符的所有文件,以及目录名小于等于 6 个字符的目录,

如图 2-5 所示。

图 2-4 执行“dir c:\*.sys”命令后 图 2-5 执行“dir c:\??????.*”命令

22..11..22 常常用用文文件件操操作作命命令令

对文件进行管理需要通过 DOS的相关命令来进行操作。本节将以 Windows XP 中命令提示符

下的操作为例来介绍常用的文件操作命令,使用这些命令可以完成对文件的复制、删除和更名

等操作。

1.复制文件命令(COPY)

命令:COPY

类型:内部命令。

显示出扩展名为“sys”的文件和目录

执行命令后显示的文件和目录

在使用通配符“*”的时候,由于“*”可以代表任何字符串,所以在使用“dir”命令

时,后面单独使用通配符“*”是没有意义的,因为“dir”命令和“dir *”命令的效果是

一样的。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

1166

作用:复制一个或多个文件到指定的磁盘或目录中。

命令格式:COPY [盘符:][路径][源文件名][目标盘][路径][目标文件名]

使用说明:

如果目标盘上有相同文件名的旧文件,可以用源文件将旧文件取代。

复制文件时,可以使用通配符“?”或“*”。

如果不输入目标文件名,则自动以源文件名命名,即“同名复制”。

复制文件时,目标文件名可以与源文件名不相同,此时目标文件名不能省略,这被称作

“异名复制”。

使用 COPY 命令还可以从键盘上输入数据来建立文件,命令格式如下:

COPY CON [盘符:][路径][文件名]

举例:

例 1:将 C盘根目录下的“boot.ini”文件复制到 A盘根目录下,文件名不变。

C:\>copy boot.ini a:

例 2:将 C盘根目录下的“boot.ini”文件复制到 A盘根目录下,并将文件改名为“boot.txt”。

C:\>copy boot.ini a:\boot.txt

例 3:将 C盘根目录下扩展名为“ini”的所有文件复制到 A盘根目录下。

C:\>copy *.ini a:\

例 4:使用 COPY CON 命令在 C 盘根目录下建立一个名为“a.bat”的批处理文件,并加入

DIR 命令。

C:\>copy con a.bat

dir

^Z

2.删除文件命令(DEL)

命令:DEL

类型:内部命令。

作用:删除指定的文件。

命令格式:DEL [盘符:][路径][文件名] [参数]

常用参数:

/P:提示是否确认删除指定的文件,这是 DEL命令中最常用的一个参数。

使用 COPY 命令还可以将几个文件合并为一个文件,即“合并复制”。其格式为: COPY [源盘][路径][源文件名 1][源文件名 2]…[目标盘][路径][目标文件名]

使用 COPY CON 命令时,当编写完成的时候,可以按下“F6”键或者是“Ctrl+C”组合键结束编辑,这时屏幕上会输出“^Z”,按下“Enter”键便回到提示符下。

第第 22 章章 文文件件管管理理命命令令与与应应用用

1177

/F:使用此参数可强制删除只读文件。

/S:从当前目录及其所有子目录中删除指定文件,并显示正在删除的文件名。

/A:根据指定的属性删除文件。

使用说明:

如果使用“/P”参数,DEL命令将显示是否确认删除文件的提示,按下“Y”键确认删除,

按下“N”键将取消删除。

DEL 命令支持使用通配符“*”和“?”一次删除多个文件。

举例:

例 1:将 C盘根目录下的“a.bat”文件删除。

C:\>del a.bat

例 2:将 C盘根目录下的所有文件全部删除。

C:\>del *.*

3.更改文件命令(REN)

命令:REN

类型:内部命令。

作用:对某个目录或文件进行重命名。

命令格式:REN [Drive:][Path] FileName1 FileName2

参数:

[Drive:][Path] FileName1:指定要重命名的文件夹或文件的位置和名称。

FileName2:对文件重命名时指定的新文件名。

使用说明:

重新命名文件时,不能指定新的驱动器或路径。

允许使用通配符更改一组文件名或扩展名。

如果 FileName2 已经存在,重命名无效。

举例:将 C盘根目录下的“boot.ini”文件改名为“boot.txt”。

C:\>ren boot.ini boot.txt

4.显示文本文件内容命令(TYPE)

命令:TYPE

类型:内部命令。

作用:显示文件内容。

命令格式:TYPE [Drive:][Path] FileName

参数:

在使用 DEL 命令删除文件时,如果和通配符“*”一起使用需慎重,以避免无意中误

删文件。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

1188

[Drive:][Path]:指定要显示的文件所在的盘符和路径。

FileName :指定要显示的文件名。

使用说明:

TYPE命令主要用于显示文本文件内容。当用 TYPE命令显示二进制文件或由程序创建的文件

时,屏幕上将会出现一些乱码,并伴有不规则的响铃声,有时甚至会出现死机的现象。

此命令一次只能显示一个文件的内容,不能使用通配符。

举例:查看 C盘根目录下的“boot.ini”文件内容。

C:\>type boot.ini

5.显示或改变文件属性命令(ATTRIB)

命令:ATTRIB

类型:外部命令。

作用:显示、设置或删除指派给文件或目录的只读、存档、系统及隐藏等属性。

命令格式: ATTRIB [+R|−R] [+A|−A] [+S|−S] [+H|−H] [[Drive:][Path] FileName] [/s[/d]]

参数:

+:设置某种属性。

−:清除某种属性。

[[Drive:] [Path] FileName]:指定要显示或更改其属性的目录、文件或文件组的位置和

名称。

/s:设置子目录在内的文件属性。

/d:将 ATTRIB和任意命令行选项应用到目录。

文件属性对照表如表 2-2所示。

表 2-2 文件属性对照表

属 性 说 明 属 性 说 明

R 只读 S 系统

A 存档 H 隐藏

举例:

例 1:将 C盘根目录下的“boot.ini”文件去掉只读属性。

C:\>attrib –r boot.ini

例 2:将 C盘根目录下的“boot.ini”文件加上系统和隐藏属性。

C:\>attrib +s +h boot.ini

6.文件比较命令(FC)

命令:FC

类型:外部命令。

作用:比较文件的异同,并列出差异处。

命令格式:FC [Drive1:][Path1] FileName1 [Drive2:][Path2] FileName2 [/A] [/B] [/C]

第第 22 章章 文文件件管管理理命命令令与与应应用用

1199

[/L] [/N]

参数:

[Drive1:][Path1] FileName 1:指定要比较的第一个文件的位置和名称。

[Drvie2:][Path2] FileName 2:指定要比较的第二个文件的位置和名称。FileName1 和

FileName2 都必不可少。

/A:压缩 ASCII比较的输出结果。

/B:以二进制模式比较文件。

/C:忽略字母大小写。

/L:以 ASCII码模式比较文件。

/N:显示 ASCII比较过程中的行号。

举例:在 C盘根目录下比较“a.txt”和“b.txt”文件,并列出差异处。

C:\>fc a.txt b.txt

7.文件内容比较命令(COMP)

命令:COMP

类型:外部命令。

作用:逐字节地比较两个文件或几组文件的内容。

命令格式:COMP [Data1] [Data2] [/D] [/A] [/L] [/N=Number] [/C]

参数:

Data1:指定要比较的第一个文件或文件集的位置和名称。

Data2:指定要比较的第二个文件或文件集的位置和名称。使用通配符“*”和“?”可以指

定多个文件。

/D:用十进制格式显示差别,默认格式为十六进制。

/A:将差别显示为字符形式。

/L:显示出现差别的行编号,而不显示字节偏量。

/N=Number:比较两个文件的第一个 Number,即使两个文件的大小并不相同。

/C:执行不区分字母大小写的比较。

举例:比较 C盘根目录下的“a.txt”和“b.txt”文件的内容。

C:\>comp a.txt b.txt

8.NTFS分区文件的压缩操作命令(COMPACT)

命令:COMPACT

类型:外部命令。

作用:对 NTFS分区上的文件或文件夹进行压缩、解压缩或显示压缩状态。

命令格式:COMPACT [/C:/U] [/S[:DIR]] [/A] [/I] [/F] [/Q] [FileName[...]]

FC 和 COMP 命令的基本功能相同,都是比较文件的内容,不同之处在于 FC 命令比

较后会显示出文件的差异,而 COMP 命令是逐字节比较,只显示报告,不显示文件内容。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

2200

参数:

/C:压缩指定的目录或文件。

/U:解压缩指定的目录或文件。

/S:指定将所请求的操作应用到指定目录的所有子目录。如果没有指定目录,则应用到当

前目录的所有子目录。

/A:显示具有隐藏或系统属性的文件。

/I:忽略操作过程中的错误。

/F:对指定目录或文件进行强制压缩操作。

/Q:只报告必要的信息。

FileName:指定文件或文件夹的名称。可以使用多个文件名和通配符。

使用说明:

当对一个文件夹进行压缩或解压缩操作时,COMPACT 命令会自动对这个文件夹中的子文

件夹和文件进行压缩或解压缩。

对于已通过 DriveSpace 或 DoubleSpace 压缩过的卷,将无法使用 COMPACT 命令进行读

取、写入操作或装配卷。

如果在没有参数的情况下使用 COMPACT命令,将显示当前目录的压缩状态。

9.文件移动命令(MOVE)

命令:MOVE

类型:外部命令。

作用:将一个或多个文件从一个目录移动并重命名到指定的目录。

命令格式:MOVE [Source] [Target] [{/Y|/−Y}]

参数:

Source:指定要移动文件的路径和文件名。

Target:指定移动文件的目标路径和名称。

/Y:禁止提示确认是否要覆盖现存目标文件。

/−Y:提示确认是否要替代现存的目标文件。

10.扩展压缩文件(EXPAND)

命令:EXPAND

类型:外部命令。

作用:从压缩文件中提取文件。通过 EXPAND命令可从.cab文件或压缩文件中提取驱动程序

文件。

命令格式:

Expand [−R] source [Destination]

Expand / D source.cab [−F:files]

Expand source.cab −F:files Destination

参数:

−R:重命名扩展文件。

第第 22 章章 文文件件管管理理命命令令与与应应用用

2211

/D:显示源位置中的文件列表,而不展开或提取文件。

F:files:指定在“.cab”文件中要展开的文件。可以使用通配符。

source:指定要展开的文件。source 可由驱动器号和冒号、目录名、文件名或组合组成。

可以使用通配符。

Destination:指定在何处展开文件。如果 source 是多个文件并且没有指定“−R”参数,

则 Destination 必须是目录。Destination 可由驱动器号和冒号、目录名、文件名或组合组成。

22..22 目目录录管管理理

目录是文件的载体,文件存在于目录中,它和文件管理一样,都需要命令才操作,但是操

作文件的命令和操作目录的命令有些是不同的,如目录的删除和创建等命令与文件的删除和创

建命令不同。本节将介绍目录的知识及操作命令。

22..22..11 文文件件目目录录、、路路径径和和驱驱动动器器

在 DOS 中,经常接触的应该是驱动器、文件目录和路径,那么它们究竟代表什么呢?下面

将逐一介绍它们。

1.使用目录的原因

在使用计算机时,一个操作系统或是一个程序都是由很多的文件组成的,假如这些文件都

放在一起的话,那么会对管理文件带来很大的不便。就像图书馆的图书,要是没有按类放在一

起,当需要找书的时候会非常困难,最好的办法是分类放上书架。

在计算机的文件系统中,也可以像管理图书一样分类管理,这样方便查找。所以,计算机

中用目录来管理这些文件会非常方便,计算机文件系统的结构如图 2-6所示。

老师,DOS 中目录

和 Windows 操作系统中

的文件夹是一样的吗?

对啊,目录和文件

夹所指的都是一样的,

只是说法不同而已。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

2222

图 2-6 文件系统结构

2.当前目录(.)

从上面可以看到,目录的结构可以分为 3类。

根节点,是存放根目录的地方。

树枝节点,是存放子目录的地方。

树叶节点,是存放文件的地方。

那么,究竟什么是当前目录呢?所谓当前目录,就是用户当前工作的目录,也叫工作目录。

当 DOS 启动的时候,它自动地对每个驱动器以根目录作为当前目录,如图 2-7 所示。图中

的“C:\”就是当前目录,用户可以使用 CD 命令来改变当前的目录,如输入“cd windows”命

令,则进入了“WINDOWS”目录,此时当前目录变为“C:\WINDOWS”,如 图 2-8所示。

图 2-7 DOS的当前目录 图 2-8 进入“WINDOWS”目录

其中“.”表示当前目录名,“..”表示上一级目录名。

3.上级目录(..)

在 DOS 中,用“..”表示目录的上级目录,使用它在切换目录的时候将变得非常简单。

例如,刚才进入了“WINDOWS”目录,现在要返回上一级目录,则输入“cd..”命令即可,

如图 2-9 所示。

当前目录 C:\ 当前目录 C:\WINDOWS

第第 22 章章 文文件件管管理理命命令令与与应应用用

2233

图 2-9 返回上级目录

4.路径

路径(PATH)是由用“\”符号相隔的目录名所组成的,在最后的目录名是不用加“\”符

号的,但是如果把文件名包括进去,则必须加上“\”符号与目录分隔开来,这就是文件路径名,

简称路径名,用于指定文件。如果不包括文件的路径,则称作目录路径名,简称路径,用于指

定目录。路径又分为绝对路径和相对路径。

(1)绝对路径

从根目录开始的路径称之为绝对路径。例如,当前为“C”盘,要访问“C:\WINDOWS\

COMMAND\XCOPY.EXE”文件,在这里“\WINDOWS\COMMAND”就是绝对路径。

(2)相对路径

从当前目录开始到所访问目录或文件的路径称作相对路径。相对路径不以“\”开始。例如,

当前目录为“ WINDOWS”,要访问“ C:\WINDOWS\COMMAND\EBD\FDISK.EXE”文件,在这里

“COMMAND\EBD”就叫做相对路径。

5.驱动器

当前使用的驱动器称为当前驱动器。如在 C:\>提示符下表示当前的驱动器为 C 驱动器,简

称 C盘。

当需要更改当前驱动器时,只要在提示符下输入磁盘号,然后在后面再接一个“:”符号,

按下“Enter”键即可。

例如,要将当前磁盘 C盘转换为 D盘,只要输入“d:”命令,然后按下“Enter”键即可,

这时当前驱动器变为 D盘,如图 2-10所示。

DOS 和 Windows 操作系统一样,驱动器用一个字母来表示,可选字母为 A~Z。一般情况

下,系统默认字母“A”表示软盘,字母“B”表示 5 英寸大软盘(这种软盘现在已经很少见

了),从字母“C”开始表示硬盘上不同的驱动器,也可以表示为光盘驱动器和网络驱动器等。

Windows XP 中在图标下面显示有驱动器名,如图 2-11 所示。图中的“A:”为软盘驱动器,

“C:~Q:”为硬盘上的分区,“R:”为光盘驱动器,“S:”为 U盘驱动器。

当返回到根目

录时,是不会显示

“.”和“..”的。

输入“cd..”命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

2244

图 2-10 改变盘符 图 2-11 Windows XP中的磁盘

22..22..22 常常用用目目录录操操作作命命令令

学习常用的目录操作命令,对于管理目录是非常有用的,下面将介绍常用操作命令的使用

方法。

1.显示文件和目录列表(DIR)

如果想了解磁盘上有什么文件或目录,这时就需要用到 DIR 命令,它是在 DOS 中使用频率

最高的命令之一。

DIR 命令的功能是显示目录文件和子目录列表。在 DOS模式下和 Windows 2000/XP 目录提示

符下,虽然 DIR 命令都是显示目录文件和子目录列表,但它们显示的方式是不一样的。

在 DOS 模式下使用 DIR命令后的显示结果如图 2-12所示。可以看出,先显示磁盘的卷标、

序列号和驱动盘符,接着显示磁盘上目录和文件的列表,包括了它们的文件名、扩展名、大小

和最近修改的日期及时间,并在最后面统计出文件和目录的数目。

在 Windows XP的目录提示符下使用 DIR命令后的显示结果如图 2-13所示。可以看出,显示除

了有中文外,显示目录和文件列表内容顺序也不一样,是从日期、时间、大小和文件显示的顺序。

图 2-12 DOS下使用 DIR 命令 图 2-13 命令提示符下使用 DIR命令

DIR 命令格式为:

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]

[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

参数:

输入“d:”命令

磁盘列表

DOS 下执行命令显示结果

命令提示符下执

行命令显示结果

第第 22 章章 文文件件管管理理命命令令与与应应用用

2255

[drive:][path][filename]:指定要列出的驱动器、目录和文件。

/A:显示具有指定属性的文件。

/B:使用空格式(没有标题信息或摘要)。

/C:在文件大小中显示千位数分隔符,这是默认值,用/C 来停用分隔符显示。

/D:跟宽式相同,但文件是按栏分类列出的。

/L:用小写。

/N:新的长列表格式,其中文件名在最右边。

/O:用分类顺序列出文件。

sortorder:

N:按名称(字母顺序)。

S:按大小(从小到大)。

E:按扩展名(字母顺序)。

D:按日期/时间(从先到后)。

G:组目录优先颠倒顺序的前缀。

/P:在每个信息屏幕后暂停。

/Q:显示文件所有者。

/S:显示指定目录和所有子目录中的文件。

/T:控制显示或用来分类的时间字符域。

timefield:

C:创建时间。

A:上次访问时间。

W:上次写入的时间。

/W:用宽列表格式。

/X:显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如

果没有短名称,则其位置显示空白。

/4:用 4位数字显示年。

举例:

例 1:在 Windows XP 中,如果要显示 C盘根目录下包含的所有系统的或隐藏的子目录和文

件,在命令提示符下输入:

dir /a

执行结果如图 2-14所示。

如果要显示 C 盘下“WINDOWS”目录下“WEB”目录的内容,只要在命令提示符下输入:

dir c:\windows\web

执行结果如图 2-15所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

2266

图 2-14 显示所有文件和目录 图 2-15 显示“WEB”目录内容

例 2:以宽格式显示子目录下包含的所有系统的或隐藏的子目录和文件,输入下面命令:

dir /w/a

执行后的结果如图 2-16所示。可以看出,目录和文件以两列的方式显示出来,而在 DOS下

是以 5列的方式显示,如图 2-17所示。

图 2-16 命令提示符下的显示结果 图 2-17 DOS下的显示结果

例 3:如果要显示 C盘根目录下的文件列表,并且按名称的字母顺序排序,在命令提示符下

输入:

dir /o:n

执行后的结果如图 2-18所示,如果需要将排列顺序变成倒序,则只需要输入:

dir /o:-n

执行后的结果如图 2-19所示。由此可以看出,“-”符号有相反的作用。

老师,为什么

我不能显示带空格

的目录内容呢?

可以的,只要把带有空格

的目录加上引号就可以了,如

dir“PROGRAM FILES”。

执行“dir /a”命令的结果 执行“dir c:\windows\ web”命令的结果

命令提示符下执行“dir /w/a”命令的结果

DOS 下执行“dir /w/a”命令的结果

第第 22 章章 文文件件管管理理命命令令与与应应用用

2277

图 2-18 执行“dir /o:n”命令 图 2-19 执行“dir /o:-n”命令

例 4:如果显示的目录和文件过多的时候,屏幕一次不能全部显示,这时可以进行分页显示。

以显示 C盘下“WINDOWS”目录为例,在命令提示符下输入:

dir c:\windows /p

执行后的结果如图 2-20所示。当显示满一屏幕后,会在左下角有一个“请按任意键继续…”

的提示,用户只要按一下任意键就可以继续显示,当不需要再继续显示的时候,可以按下

“Ctrl+C”组合键结束显示。

如果需要显示 C 盘当前目录下所有的子目录和文件,并在每一屏幕后提示用户翻页,在命

令提示符下输入:

dir /s/p

执行后的结果如图 2-21所示。

图 2-20 执行“dir c:\windows /p”命令 图 2-21 执行“dir /s/p”命令

例 5:有时候需要把一个盘符下左右的文件列表保存在一个文件中,这时可以使用 DIR命令

让显示出来的目录和文件列表输出到文件。比如输出 C 盘中所有目录和文件列表到 C 盘的

“LIST.TXT”文件中,在命令提示符下输入:

DIR /S >LIST.TXT

执行后的结果如图 2-22 所示。此时在 C 盘根目录下生成了一个“LIST.TXT”的文件,在

Windows XP 里用记事本打开,会列出包括文件路径、文件名、扩展名和创建时间等详细资料,

如图 2-23 所示。

字母顺序排序 字母倒序排序

分页显示“WINDOWS”目录

分页显示 C 盘 文件和目录

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

2288

图 2-22 显示结果输出到“LIST.TXT”文件 图 2-23 生成“LIST.TXT”文件的内容

注意:

可以使用多个文件,中间用空格、逗号或分号分开。可以使用通配符“?”和“*”显示

目录和文件列表。

可以使用通配符“?”和“*”显示一组文件。

如果使用/a,且属性中指定多个值,dir 只显示那些包含所有指定属性的文件的名称。

如果指定了多个排序次序值,dir 首先通过第一个标准对文件名进行排序,然后再通过

第二个标准排序等。

在使用重定向符号“>”将 dir输出发送到文件,或者使用管道“|”将 dir输出发送到

其他命令时,请使用/a:-d和/b只列出文件名。

通过将 set命令包含在 AUTOEXEC.BAT中的 dircmd环境变量中,可以预置 dir参数。可

以使用 dir参数和 set dircmd的任意有效组合,其中包含文件的位置和名称。

2.建立目录(MD)

命令:MD

类型:内部命令。

作用:建立目录。

命令格式:MD [Drive:]Path

参数:

Drive:指定要创建新目录的驱动器。若省略,则为当前驱动器。

Path:指定新目录的位置和名称。

举例:

如在软盘根目录下创建目录“ABC”,只需在 DOS提示符下输入:

MD ABC

执行后,在 A盘根目录下创建了目录“ABC”,使 用 DIR命令查看,如图 2-24所示。

在 Windows 2000/XP 的命令提示符中,可以使用一条命令直接创建多个目录,在 DOS 中创

建多个目录只能一个一个地创建。如进入 Windows XP 命令提示符,在 C 盘下创建“ABC”文件

夹,下面有“A”子目录,在命令提示符下输入:

MD ABC\A

执行后,使用 DIR命令查看,如图 2-25所示。

输入“DIR /S >LIST.TXT”命令

“LIST.TXT”文件的内容

第第 22 章章 文文件件管管理理命命令令与与应应用用

2299

图 2-24 创建目录“ABC” 图 2-25 创建“ABC”文件夹和“A”子文件夹

在 DOS 中创建多个目录只能一步一步地创建,命令如下:

MD ABC

CD ABC

MD A

注意:

当省略盘符时,会在当前磁盘下创建目录。

不同的目录下可以有相同的目录名。

“md”只能创建子目录,根目录在格式化时自动生成。

在 Windows 2000/XP 中,只有开启了命令扩展后,才可以使用 MD 命令在指定的路径中

创建中间目录。关闭时是不支持创建级联文件夹的,默认为开启。

在 DOS 中,如果存在 A 目录,也可以使用“md a\b”来创建子目录 B,但是如果不存在

A目录,则无法直接建立 A目录下的 B等深层子目录。

3.改变目录(CD)

命令:CD

类型:内部命令。

作用:进入或退出目录。

命令格式:CD [[/D] [Drive:][Path] [..]]

参数:

[Drive:][Path]:指定要改的驱动器和目录。

[..]:进入上一级目录。

在 Windows 图形化操作中,可

以一次创建多个

文件夹吗? 不可以,只能在Windows

XP/2000 的命令提示符下通

过命令创建。

创建的“ABC”目录 执行“DIR ABC”

命令的显示结果

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

3300

/D:快速改变当前目录。

/?:在命令提示符下显示帮助信息。

4.删除目录(RD)

命令:RD

类型:内部命令。

作用:从指定位置删除子目录。

命令格式:RD [Drive:]Path [/S] [/Q]

参数:

[Drive:]Path:指定要删除目录的位置和名称。

/S:删除指定目录以及指定目录下的所有子目录和所有文件。

/Q:不经确认即删除目录。使用/s 参数删除目录树时,系统会要求用户确认是否真的要删

除。若同时使用/q 参数即“rd /s /q”,则进行删除操作时将取消确认询问。

使用说明:

在 Windows 9X/Me 的 DOS窗口中,RD 命令不支持/s和/q参数。在不使用/s 参数时,RD命

令不能删除包含有文件或子目录的目录。Windows 9X/Me 的 DOS下的 RD命令只能删除空目录,

即删除某个目录前,必须先把该目录中的子目录和文件全部删除。

5.显示目录结构(TREE)

命令:TREE

类型:外部命令。

作用:以树状形式显示目录结构。

命令格式:TREE [盘符:][路径][/A] [/F]

参数:

/A:指定 TREE使用文本字符而不是图形字符显示链接子目录的行。

/F:显示每个目录中的文件名。

6.目录的复制(XCOPY)

命令:XCOPY

类型:外部命令。

作用:复制目录和目录下的所有文件到指定的目录位置。

命令格式:XCOPY Source [Destination] [/S] [/E] [/V]

参数:

Source:指定所要复制文件的位置和名称。该参数必须包含驱动器或路径。

Destination:指定所要复制文件的目标。该参数可以包含驱动器盘符和冒号、目录名、文

件名或者它们的组合。

/S:复制非空的目录和子目录。如果省略此参数,则 XCOPY 命令只复制源目录本身的文件,

而不涉及其下的子目录。

/V:在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。使用此参数会

第第 22 章章 文文件件管管理理命命令令与与应应用用

3311

影响复制的速度。

/E:即使子目录是空的也会复制。

7.设置检索文件的路径(PATH)

命令:PATH

类型:内部命令。

作用:设置可执行文件的搜索路径。

命令格式:PATH [[%Path%] [Drive:]Path [;...]]

参数:

[Drive:]Path:指定命令目录中设置的驱动器和目录。

;…:分隔命令路径中的目录。

%Path%:指定 Windows XP 将命令路径添加到 Path环境变量中列出的现有目录集中。

使用说明:

在 DOS 中运行一个可执行文件时,系统首先会在当前目录中搜索该文件,若找到则运行

它;若找不到该文件,则根据 Path命令所设置的路径顺序搜索该文件。

如果输入“path…;”,则会清除所有的搜索路径设置。

如果输入不带参数的 path,则显示当前的搜索路径。

22..33 几几个个内内部部命命令令的的使使用用

本节主要介绍常用的几个内部命令的使用,它们是 CLS、VER、PROMPT和 HELP。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

3322

22..33..11 清清除除屏屏幕幕((CCLLSS))

命令:CLS

类型:内部命令。

作用:清除屏幕上的所有显示,光标置于屏幕左上角。

命令格式:CLS

22..33..22 显显示示 DDOOSS 版版本本号号((VVEERR))

命令:VER

类型:内部命令。

作用:显示当前系统版本号。

命令格式:VER

22..33..33 设设置置命命令令提提示示符符((PPRROOMMPPTT))

命令:PROMPT

类型:内部命令。

作用:更改 DOS 命令提示符。

命令格式:PROMPT[text]

text:指定新的命令提示符。

提示符可以由普通字符及下列特定代码组成。

$A:“&”(短 and符号) $L:“<”(小于符号)

$B:“|”(管道) $N:当前驱动器

$C:“(”(左括弧) $P:当前驱动器及路径

$D:当前日期 $Q:“=”(等号)

$E:Escape code (ASCII 码 27) $S:(空格)

$F:“)”(右括弧) $T:当前时间

$G:“>”(大于符号) $V:Windows XP 版本号

$H:Back Space(擦除前一个字符) $_:换行

22..33..44 帮帮助助信信息息((HHEELLPP))

命令:HELP

类型:内部命令。

作用:提供所有 DOS目录帮助。

命令格式:HELP

第第 22 章章 文文件件管管理理命命令令与与应应用用

3333

本本 章章 小小 结结

本章介绍了在 DOS 中管理文件和目录的常用命令,以及这些常用命令的参数,文中大部分

命令都配合了实例加以说明,能让读者在学习这些命令的时候一目了然,很快地掌握常用命令

的使用方法,这对以后用户在进行文件、目录管理操作的时候有很大的帮助。

巩巩 固固 练练 习习

1.问答题

(1)文件的命令有哪些说明规则?

(2)哪些扩展名是可以被 DOS所执行的?

(3)通配符“?”和“*”有什么区别?

(4)当前目录和上级目录分别指的是什么?

(5)绝对路径和相对路径有什么区别?

2.上机题

(1)用 DIR命令再结合通配符“?”和“*”查询文件。

(2)用 COPY命令再结合通配符“?”和“*”复制多个文件。

(3)用 ATTRIB命令为文件加上隐藏属性。

(4)用 MD命令建立新的目录。

(5)用 CD命令改变当前目录。

第 3章 磁盘管理命令与应用

本本章章导导读读

刚买回来一块新硬盘是不能直接安装系统或把文件放进去的,因为这时需要对磁盘进行分区和

格式化。在磁盘使用一段时间后,为了提高其使用效率,需要对磁盘作相应的优化。那么究竟磁盘

分区和格式化是什么呢?磁盘优化需要注意些什么呢?通过本章的学习这些问题就会迎刃而解。

磁盘分区

磁盘格式化

磁盘优化

其他磁盘管理工具应用

软盘的复制与比较

33..11 磁磁盘盘分分区区

无论是系统软件、应用软件还是个人文档,这些都是以文件的形式存储在计算机的磁盘中,如

果这些文件被放在一个盘符内,那用户在管理文件时就会显得非常不方便,所以需要把磁盘进行分

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

3344

区管理。那使用什么工具才可以对磁盘进行分区呢?下面将介绍磁盘分区的相关工具和分区方法。

33..11..11 硬硬盘盘介介绍绍

硬盘是计算机存储数据文件的主要设备,下面介绍硬盘的一些内部结构和相关技术指标。

1.硬盘的内部结构

硬盘的内部结构分为盘面、磁道、柱面和扇区,其含义如下。

盘面:硬盘中一个盘片的两个面,即上下盘面。每个盘面都有一个盘面号,从上至下从“0”

开始依次编号。在硬盘中,盘面号又叫磁头号,每个盘面又对应一个磁头。

磁道:硬盘在格式化时被划分成很多同心圆轨迹。磁道是从外向内从 0 开始顺序编号的。

一般一个盘面有 300~1024 个磁道,而新式的大容量硬盘的磁道数会更多。

柱面:所有盘面上的同一磁道构成一个圆柱叫做柱面。每个圆柱上的磁头由上而下从“0”

开始编号。

扇区:文件以扇区的形式将信息存储在硬盘上,扇区是从“1”开始计算的,每个扇区包括

512B 的数据和一些其他信息。

2.硬盘的技术指标

硬盘的技术指标有转速、容量、平均寻道时间和数据缓存,其含义如下。

转速:硬盘在单位时间内旋转的次数,单位为 rpm(r/min)。IDE硬盘主要由两个系列组成:

5400rpm 和 7200rpm。

容量:硬盘的容量由盘面数(磁头数)、柱面数和扇区数决定,其计算公式为:

硬盘容量=盘面数×柱面数×扇区数×512B

各种单位之间的换算关系为:1KB=1024B,1MB=1024KB,1GB=1024MB。

平均寻道时间:磁头到达目标数据所在磁道的平均时间。平均寻道时间和磁头平均潜伏时

间一起决定了硬盘磁头找到数据所在簇的时间,这个时间直接影响着硬盘的数据传输速度。

数据缓存:缓存是硬盘与外部总线交换数据的场所,所以一般缓存越大越好。

33..11..22 硬硬盘盘分分区区

所谓硬盘分区就是把硬盘的物理存储结构进行逻辑划分,分成不同的区域来存储数据,以

加快读写数据的时间,这好比图书馆的书架分为不同的类别来存放图书。如果不进行硬盘分区,

那么整个硬盘只有一个盘,这对硬盘的管理和使用会带来很大的不便。

一个硬盘可以分为多个分区,分区的大小可根据用户的实际需求来划分。一般硬盘分区都

是划分为一个主分区和一个扩展分区,扩展分区再划分为多个逻辑分区,如图 3-1所示。

硬盘厂商是按照 1GB=1000MB、1MB=1000KB、1KB=1000B 这个标准制造硬盘的,

所以可使用公式:(N−1)×4+1024×N(N 为需分区的大小,单位为 GB),这样分出来的分

区在系统中可以显示整数 GB 了。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

3355

图 3-1 硬盘分区结构

1.分区的类型

分区的类型主要有以下几个。

主分区:用来引导计算机启动或存储数据文件,一般都将操作系统安装在主分区内。

扩展分区:一个硬盘上只能有一个扩展分区,扩展分区是不能直接使用的,必须划分为

逻辑分区才可以用来存储数据。

逻辑分区:在扩展分区基础上划分的分区。

2.分区原则

随着硬盘技术的发展,硬盘容量也越来越大,所以对硬盘进行分区是非常有必要的。

以下是硬盘分区的几点原则。

分区实用性:根据硬盘容量的大小,结合实际的使用需求来对硬盘进行分区。例如,划

分多少个分区以及每个分区的大小。

分区合理性:为了方便平时的磁盘管理,分区的数目要合理,过多的分区数目会减慢系

统启动及运行速度。

数据安全性:数据的安全性包括对数据的加密、备份和恢复等。在划分硬盘分区时,要

明确划分出系统区、数据区和数据备份区等分区,当某个分区的数据遭到破坏或者丢失

时,能够快速、有效地进行恢复处理。

33..11..33 分分区区工工具具 FFDDIISSKK

在使用硬盘之前,必须先对硬盘经过分区和格式化后才能装入操作系统和应用程序。FDISK

是一款在 DOS 下优秀的分区工具,操作简单,使用方便。

1.FDISK的命令及参数

FDISK 主要用于对硬盘进行分区,它的功能如下。

分区时基本

按照这个流程来

进行。

分区结构图

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

3366

创建基本 MS-DOS分区。

创建扩充的 MS-DOS分区。

创建逻辑驱动器。

把某一分区设置为活动分区。

删除分区。

显示分区数据。

命令:FDISK。

类型:外部命令。

命令格式及参数:

FDISK [/ACTOK] [/MBR] [/CMBR] [[Disk] /PRI:Size1 /EXT:Size2 /LOG:Size3] [/FPRMT]

[/Q] [/X] [/FPRMT] [/LOGO] [/PRI] [/PRIO]

/ACTOK:忽略检查磁盘表面是否有坏道,大容量硬盘可以大大加快分区操作。

/MBR:重新建立主磁盘的主引导记录(Master Boot Record)。

/CMBR:重新建主引导记录(MBR),该参数可以指定操作磁盘。

[Disk] /PRI:Size1 /EXT:Size2 /LOG:Size3:使用带命令参数的方式进行分区。

Disk:指定要操作的物理磁盘(用 1、2和 3表示)。

/PRI:创建主分区。

Size1:指定所创建主分区的容量大小(单位是 MB)。

/EXT:创建扩展分区。

Size2:指定创建扩展分区的大小。

/LOG:创建逻辑磁盘。

Sizen3:指定划分逻辑磁盘的大小。

/FPRMT:在交互模式下询问 FAT16 或 FAT32 的使用。当加上此参数时不会出现是否支持大

容量硬盘的询问画面,而是在每次建立一个新的分区时询问使用 FAT16 还是 FAT32 格式。该参

数还能够让 FAT32文件系统使用在小于 512MB的分区上,默认时是不能使用的。

/Q:结束 FDISK时不重新启动计算机,改变分区表后不用重新启动计算机。

/X:不使用 LBA 属性,使用此参数将不会产生带有 LBA属性的分区。

/EXT:建立扩展分区,在当前磁盘上建立扩展分区(用来随后建立逻辑磁盘分区)。

/LOGO:使用 FAT16格式建立磁盘逻辑分区。

/PRI:建立主分区,并设定为激活形式,在磁盘上建立主分区,分区会自动被设定为激活

“FDISK”命令也可以在 Windows 98 中的 MS-DOS 方式中使用,在使用的时候注意

不能对主分区进行操作。

注意,/LOG 参数必须和/EXT 参数一起使用,还有使用/PRI 参数建立的主分区会自动

设为活动分区。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

3377

形式。

/PRIO:使用 FAT16 格式建立主分区并设定为激活形式。

说明:以上的 FDISK 参数是微软没有公开的命令参数,但由于它的危险系数相对较高,所

以建议初学者不要轻易使用,以免造成一定的损失。

2.创建分区

使用 FDISK将一块新硬盘分为一个主分区、一个扩展分区和 3个逻辑分区,即 C盘、D盘、

E盘和 F盘。下面详细介绍分区的具体操作方法。

要对硬盘分区,首先需要为硬盘建立一个主分区,具体操作步骤如下。

在计算机启动时按“Del”键进入 BIOS中,在“BIOS FEATURES SETUP”选项中找

到“Boot Sequence”项,设置启动顺序为“A,C”,保存后退出,如图 3-2所示。

图 3-2 设置启动顺序

用一张带有 FDISK 程序的 DOS启动盘启动计算机,启动完成后进入 FDISK所在的

目录,然后输入“FDISK”命令进入 FDISK主界面,此时提示是否打开大硬盘的支

持。输入“Y”后按下“Enter”键,如图 3-3所示。

进入 FDISK的分区选项主界面,选择“1”选项(默认为1),然后按下“Enter”

键,如图 3-4所示。这里有 4个选项,其意思分别为:

建立 DOS分区或逻辑分区。

激活引导分区。

删除分区或逻辑分区。

显示当前分区信息。

图 3-3 FDISK主界面 图 3-4 FDISK分区主界面

进入建立 DOS分区或逻辑分区界面后,选择“1”选项,然后按下“Enter”键,

如图 3-5所示。这里列出 3个选项,其意思为:

由于主板不

同 , 所 以进 入

BIOS 设置的界

面 也 是 不一 样

的,用户可根据

自己的主板进行 设置,详细的介绍可参考主板说 明书。

设为 A 盘启动

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

3388

建立主引导区。

建立扩展分区。

在扩展分区上建立逻辑分区。

此时 FDISK开始自动检测硬盘,当检测完成后会进入到创建主分区的界面。这里

提示是否把整个硬盘创建成一个主分区。因为需要创建扩展分区,所以在这里输

入“N”,然后按下“Enter”键,如图 3-6所示。

图 3-5 创建分区界面 图 3-6 创建主分区

FDISK再次对硬盘进行检测,检测完成后进入到创建主分区的设置界面,并提示

用户设置主分区的大小。在此输入“25%”(可以输入具体的数值,以 MB为单位,

用户根据自己的需求来决定输入的数值),然后按下“Enter”键,如图 3-7所示。

接下来可以看到屏幕上主分区 C盘已经创建好了,并在左下方出现英文提示“Primary

DOS Partition created”,其意思为 DOS主分区已经创建,如图 3-8所示。按下“Esc”

键返回到 FDISK主界面。

图 3-7 输入主分区大小 图 3-8 提示主分区已经创建

上面已经将硬盘的主分区创建完成了,接下来为硬盘创建扩展分区和逻辑分区,具体操作

老师,一个硬

盘只能创建一个

主分区吗? 不是。一个硬盘上可以

设置不超过 4 个主分区,主

要用于多操作系统的共存。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

3399

步骤如下。

返回到 FDISK 分区主界面后,选择“1”选项后按下“Enter”键,如图 3-9

所示。

此时进入建立 DOS分区或逻辑分区界面,在这里输入“2”,然后按下“Enter”键,

如图 3-10所示。

图 3-9 FDISK分区主界面 图 3-10 创建分区界面

FDISK开始自动检测硬盘,完成后进入创建扩展分区界面,并提示用户输入扩展

分区的大小,在此直接按下“Enter”键,如图 3-11所示。

屏幕提示 DOS扩展分区已经创建,然后按下“Esc”键,如图 3-12所示。

图 3-11 扩展分区设置界面 图 3-12 提示扩展分区已经创建

FDISK检测完硬盘后出现逻辑分区设置界面,输入“40%”后按下“Enter”键,

如图 3-13所示。

再次检测硬盘,完成后屏幕上会显示创建的逻辑分区“D:”的相关信息,按照步

骤 05的方法依次建立逻辑分区 D盘、E盘和 F盘。建立完成后按下“Esc”键,

如图 3-14所示。

图 3-13 逻辑分区设置界面 图 3-14 创建好的逻辑分区

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

4400

3.激活分区

使用 FDISK 给硬盘分区完成后必须激活主分区,不然安装好系统后是不能被启动的。将创

建好的主分区激活,具体操作步骤如下。

返回 FDISK分区主界面,输入“2”后按下“Enter”键,如图 3-15所示。

接着进入激活分区界面,这时屏幕上会显示出刚才创建的主分区和扩展分区,

FDISK会提示用户输入激活分区的编号,在此输入主分区编号“1”,然后按下

“Enter”键,如图 3-16所示。

图 3-15 FDISK分区主界面 图 3-16 激活分区界面

激活主分区后按下“Esc”键返回到 FDISK分区主界面,然后再按下“Esc”键,

如图 3-17所示。

图 3-17 退出 FDISK提示

按下“Esc”键后退到命令提示符,根据提示重新启动计算机。

4.删除分区

在使用硬盘时,可能会遇到最初分区不合理的情况,需要对硬盘重新分区,这时就需要把

已建好的分区删除。删除分区有 3 种情况,删除主分区、删除扩展分区和删除逻辑分区。下面

将介绍使用 FDISK来删除分区。

(1)删除逻辑分区

用带有 FDISK的 DOS启动盘启动计算机进入提示符下,输入“FDISK”命令后按下

“Enter”键,进入 FDISK主界面,如图 3-18所示。

在 FDSIK 主界面输入“3”后按下“Enter”键,进入删除分区界面,如图 3-19所

示。这里列出 4个选项,其意思分别为:

删除主 DOS分区。

在激活分区时,

只有主分区才能被

激活,逻辑分区是不

能被激活的。

FDISK 退出提示

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

4411

删除扩展 DOS分区。

删除逻辑分区。

删除非 DOS分区。

图 3-18 FDISK主界面 图 3-19 删除分区界面

输入“3”后按下“Enter”键,进入删除逻辑分区界面,如图 3-20所示。

根据提示输入要删除的逻辑盘,输入“D”后按下“Enter”键,FDISK提示输入

卷标,如果没有卷标可以直接按下“Enter”键,FDISK 在此要求确认,如图 3-21

所示。

图 3-20 删除逻辑分区界面 图 3-21 确认删除提示

输入“Y”后按下“Enter”键,屏幕上会提示逻辑 D盘已经删除,如图 3-22所示。

按照步骤 04、05的方法,删除逻辑 E盘和逻辑 F盘,如图 3-23所示。

图 3-22 删除逻辑 D盘 图 3-23 删除后的逻辑盘

在删除分区时,如果所删除的分区有卷标名,在提示输入卷标时必须输入后才能删除。

卷标名不区分大小写。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

4422

(2)删除扩展分区

删除完逻辑分区以后,再连续按两下“Esc”键返回到 FDISK主界面。

输入“3”后按下“Enter”键,进入删除分区界面,然后再输入“2”,如图 3-24

所示。

按下“Enter”键后进入扩展分区删除界面,如图 3-25所示。在此输入“Y”后按

下“Enter”键,即可删除扩展分区。

图 3-24 FDISK主界面 图 3-25 删除扩展分区界面

删除扩展分区后,再连续按两下“Esc”键返回到 FDISK主界面。

(3)删除主分区

在 FDISK 主界面中输入“3”后按下“Enter”键,进入删除分区界面。

在删除主分区界面中输入“1”后按下“Enter”键,进入删除主分区界面,如图

3-26所示。

在这里直接按下“Enter”键,FDISK提示输入主分区的卷标名(没有则不输)。

按下“Enter”键后出现确认提示,如图 3-27所示。

图 3-26 删除主分区界面 图 3-27 删除主分区确认提示

老师,扩展分

区能直接删除吗? 不能,因为逻辑分区是在

扩展分区的基础上划分的,所

以要先删除逻辑分区,然后才

能删除扩展分区。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

4433

然后输入“Y”,按下“Enter”键,即可删除主分区。

33..11..44 用用 GGHHOOSSTT 来来分分区区

GHOST 是一款非常方便的磁盘备份工具,很多用户都使用它备份操作系统,但是,GHOST也

有分区的功能。明确地说 GHOST 工具并不能对硬盘进行分区,不过一些 GHOST 爱好者备份了一

个刚分好区的硬盘镜像文件,里面没有数据,所以用户可以通过恢复镜像文件实现分区的目的。

现在很多系统安装光盘中都带有这个功能,找一张带有此功能的关盘将硬盘分为 4 个盘,

即 C盘、D 盘、E盘和 F盘,具体操作步骤如下。

在计算机启动时按“Del”键进入 BIOS,在“Boot”标签中选择“Boot Device

Priority”选项,然后按下“Enter”键,如图 3-28所示。

进入启动顺序的界面后,选择“1st Boot Device”后按下“Enter”键,这时会

弹出一个列表菜单,使用方向键选择“CDROM”选项,然后按下“Enter”键,如

图 3-29所示。

图 3-28 “Boot”标签 图 3-29 设置启动顺序

把光盘放进光驱,保存 BIOS设置后重启计算机,接着会出现光盘启动界面,这时

选择“瞬间把硬盘分成 4个分区”选项,按下“Enter”键,如图 3-30所示。

这时开始启动到 DOS,因为这里是自动运行恢复,所以进入 GHOST后会直接将镜

像文件恢复到硬盘,此时提示用户分区大小,需要用户选择“Yes”或“No”。如

果按下“Y”键表示同意默认的分区大小,按下“N”键则自定义分区大小。在这

里按下“Y”键,如图 3-31所示。

图 3-30 光盘启动列表 图 3-31 提示分区大小是否正确

接着会再出现一个提示框,直接按下“Enter”键,如图 3-32所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

4444

GHOST此时开始进行恢复操作,恢复完成后会重启计算机,如图 3-33所示,至此

分区完成。

图 3-32 提示是否恢复 图 3-33 GHOST正在恢复

33..11..55 用用 DDMM 对对大大硬硬盘盘进进行行分分区区

FDISK 虽然比较优秀,但它不能支持太大的硬盘分区,如 320GB容量的硬盘,这时可以使用

另外一个工具 DM来对大硬盘进行分区。

DM是一款小巧的 DOS磁盘操作工具,它的全名是 Hard Disk Management Program,能对硬

盘进行分区、格式化、参数配置等管理工作,从而提高硬盘的使用效率。

下面使用 DM对硬盘进行分区,具体操作步骤如下。

用一张带有 DM程序的 DOS启动盘启动计算机,启动完成后进入 DM所在的目录,

然后输入“DM”命令,按下“Enter”键后进入 DM的欢迎界面,如图 3-34所示。

直接按下“Enter”键将进入 DM主界面,如图 3-35所示。左上角为主菜单,右上

角为选取左边菜单选项时的说明。

图 3-34 DM 欢迎界面 图 3-35 DM主界面

使用这种方法虽然能很快地对硬盘进行分区,但是由于镜像文件是已经做好的,所以

只能分成 4 个分区。如果用户觉得 4 个分区不够的话,就只能使用其他分区工具来操作了。

恢复进度

按下“Enter”键

DM 启动界面

主菜单

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

4455

将光标移动到“Advanced Options”选项,按下“Enter”键,进入高级选项菜单,

如图 3-36所示。

在高级选项菜单中选择“Advanced Disk Installation”选项,然后按下“Enter”

键,进入如图 3-37所示的界面,此时提示找到的硬盘列表是否正确,并让用户确

认。

图 3-36 高级选项菜单 图 3-37 提示找到一个硬盘

直接按下“Enter”键后进入选择分区格式的界面,在这里选择“Windows 95 OSR2,

98, 98SE, Me, 2000 (FAT 16 or 32)”选项,如图 3-38所示。

按下“Enter”键后提示用户是否使用 FAT32的文件格式,选择“YES”选项,如

图 3-39所示。

图 3-38 选择系统分区格式界面 图 3-39 提示使用 FAT32文件格式

按下“Enter”键后进入分区选项界面,这里选择第三个选项“OPTION Define your

own”,如图 3-40所示。

按下“Enter”键后提示用户输入主分区容量,如图 3-41所示。用户根据自己的

需要输入容量大小。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

4466

图 3-40 分区选项界面 图 3-41 提示输入主分区大小

按下“Enter”键后根据提示输入扩展分区大小,然后按下“Enter”键,根据提

示输入逻辑分区的大小,直到所有硬盘划分完成,如图 3-42所示。

划分完成后将光标移到最后一项“Save and Continue”,然后按下“Enter”键,

此后会有 3个提示,都选择“YES”选项后按下“Enter”键,然后进入 DM的分区

工作界面,如图 3-43所示。

图 3-42 划分完成的分区 图 3-43 DM 分区工作界面

分区完成后按下“Esc”键,然后根据提示重启计算机即可。

33..11..66 用用 PPaarrttiittiioonnMMaaggiicc 对对硬硬盘盘进进行行分分区区

PartitionMagic 又叫做分区魔法师,是一个优秀硬盘分区管理工具。它可以在不损失硬盘

中已有数据的前提下对硬盘进行重新分区、格式化分区、复制分区、移动分区、隐藏/重现分区、

从任意分区引导系统、转换分区结构属性等。功能强大,可以说是目前在这方面表现最为出色

的工具。

1.创建分区并格式化

下面使用 PartitionMagic工具将硬盘分为 3个分区,即 C盘、D盘和 E盘,具体操作步骤

如下。

在 DOS下进入 PartitionMagic 所在目录,输入“PQMAGIC”命令,如图 3-44所示,

然后按下“Enter”键。

进入 PartitionMagic 主界面后,在未分配的磁盘区域单击鼠标右键,在弹出的快

捷菜单中选择“Create”选项,如图 3-45所示。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

4477

图 3-44 输入“PQMAGIC”命令 图 3-45 创建分区

此时会打开创建分区的对话框,在“Create as”下拉列表中选择“Primary

Partition”选项,即主分区,接着在“Partition Type”下拉列表中选择“FAT32”

选项,“Label”项设置磁盘卷标,可以不输入,最后在“Size”项设置磁盘空间

大小,这里输入“5000”(MB),如图 3-46所示。

输入完成后单击 按钮,此时主分区便创建好了,使用同样的方法再创建逻

辑分区 D盘和 E盘。在创建逻辑分区时,只需要在“Create as”下拉列表中选择

“Logical Partition”选项就可以了。创建完成后如图 3-47所示。

图 3-46 创建分区设置参数 图 3-47 创建完成的分区

分区完成后将主分区设置为活动。用鼠标选择主分区 C盘后单击右键,在弹出的

快捷菜单中选择“Advanced”→“Set Active”选项,如图 3-48所示。

这时会打开一个提示对话框,单击 按钮即可,如图 3-49所示。

图 3-48 设置活动分区 图 3-49 “Set Active Partition”提示

接下来单击 按钮,这时会打开“Apply Changes”提示框,如图 3-50所示。

在 PartitionMagic 中,不需要用户创建扩展分区,因为当用户在创建逻辑分区的时候,

PartitionMagic 会自动地创建扩展分区。

分区列表

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

4488

单击 按钮后开始对磁盘进行分区,并显示进度,如图 3-51所示。分区完

成后单击 按钮。

最后单击 按钮,然后按照提示重新启动计算机。

图 3-50 “Apply Changes”提示框 图 3-51 分区进度

2.删除分区

下面介绍如何使用 PartitionMagic 8.0 删除现有分区,这里以刚才建好的分区为例,具体

操作步骤如下:

在 DOS下进入 PartitionMagic 所在目录,输入“PQMAGIC”命令按下“Enter”键

进入 PartitionMagic的主界面,如图 3-52所示。

用鼠标选择 E盘,然后按下“Delete”键删除逻辑分区 E盘,这时打开“Delete

Partition”对话框,在文本框中输入“OK”,如 图 3-53所示。

图 3-52 Partition Magic 主界面 图 3-53 “Delete Partition”对

话框

输入完成后单击 按钮,这时逻辑盘 E就被删除了,如图 3-54所示。

使用同样的方法删除其他分区盘,删除完成后单击 按钮,这时打开“Apply

Changes”提示框,如图 3-55所示。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

4499

图 3-54 分区 E被删除 图 3-55 “Apply Changes”提示框

单击 按钮后开始执行刚才操作的步骤,如图 3-56所示。

待删除完成后用鼠标单击 按钮,如图 3-57所示。到这里分区就删除完成了。

图 3-56 正在删除分区 图 3-57 删除分区完成

33..22 磁磁盘盘格格式式化化

所谓格式化,就是把一张空白的盘面划分成许多个区域,即在磁盘中建立磁道和扇区并编

号。磁道和扇区建立好之后,硬盘就可以作为用户存储和读取数据了。本节将介绍磁盘格式化

相关的知识以及操作方法。

33..22..11 高高级级和和低低级级格格式式化化的的区区别别

格式化操作可分为高级格式化(High-level Format)和低级格式化(Low-level Format)

两种,区别如下。

低级格式化:将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又

划分出标识部分 ID、间隔区 GAP和数据区 DATA等。低级格式化针对的是整个硬盘,所以必须在

DOS 环境下来完成。

高级格式化:主要清除硬盘上的数据、生成引导区信息、初始化 FAT表、标注逻辑坏道等,

可以对硬盘中的一个分区进行操作,在 Windows操作系统中也可以运行。

在硬盘出厂时,厂商就已经对硬盘进行了低级格式化操作,因此用户在使用新硬盘时无需

单击“OK”按钮

显示的删除进度

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

5500

再进行低级格式化操作。

老师,软盘

可以使用低级

格式化吗?

不可以。低级格式化只能

对硬盘进行操作。其实对软盘

的全面格式化就相当于一种低

级格式化。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

5511

33..22..22 格格式式化化磁磁盘盘((FFOORRMMAATT))

用 FORMAT 格式化硬盘是一个高级格式化的操作,这个命令在 DOS和 Windows操作系统中都

有自带,下面介绍它的相关参数和基本使用操作。

1.命令参数

命令:FORMAT。

类型:外部命令。

作用:对指定驱动器中的磁盘做格式化操作,使硬盘能够存放数据文件和信息,也可以检

查磁盘上损坏的磁道、建立目录和文件分区表等功能。

命令格式及参数:

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]

FORMAT volume [/V:label] [/Q] [/F:size]

FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]

FORMAT volume [/V:label] [/Q]

FORMAT volume [/Q]

volume:指定驱动器(后面跟一个冒号)、装入点或卷名。

/FS:filesystem:指定文件系统类型(FAT、FAT32或 NTFS)。

/V:label:指定卷标。

/Q:执行快速格式化。

/C:仅适于 NTFS。默认情况下,将压缩在该新建卷上创建的文件。

/X:如果必要,先强制卸下卷。那时,该卷所有已打开的句柄不再有效。

/A:size:替代默认配置单位大小,一般状况下使用默认设置。

注意:FAT及 FAT32文件系统对卷上的群集数量有以下限制。

FAT:群集数量≤65526。

FAT32:65526<群集数量<4177918。

如果判定使用指定的群集大小无法满足以上需求,格式化将立即停止。NTFS 压缩不支持大

于 4096 的分配单元。

/F:size:指定要格式化的软盘大小(1.44MB)。

/T:tracks:为磁盘指定每面磁道数。

/N:sectors:指定每条磁道的扇区数。

2.格式化磁盘

没有经过格式化的硬盘是不能存放文件的,下面将举例说明用 FORMAT对磁盘进行格式化的

方法。

(1)格式化磁盘

刚刚已经对硬盘进行了分区,现在将分区后的盘进行格式化,这里以格式化 C 盘为例,具

体操作步骤如下。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

5522

用可以启动的软盘启动到 DOS,然后在提示符下输入“FORMAT C:”命令,然后按

下“Enter”键。

此时系统会有警告提示,并询问是否要进行格式化。输入“Y”后按下“Enter”

键,即开始执行格式化操作,如图 3-58所示。

接着开始格式化 C盘,完成后会提示用户输入卷标名,输入“SYSTEM”后按下

“Enter”键,如图 3-59所示。

图 3-58 格式化 C盘 图 3-59 输入卷标名

屏幕上提示格式化 C盘的相关信息后返回到提示符“A:\>”下,如图 3-60所示。

图 3-60 格式化结束

(2)快速格式化磁盘

如果硬盘已经被格式化过,只是想清除一个盘中所有的目录和文件,可以再次对它进行格

式化,这时可以加上一个“/Q”参数来进行快速格式化。

例如,在提示符下输入“FORMAT C: /Q”按下“Enter”键,然后按下“Y”键确认格式化,

如图 3-61 所示,完成 D盘的快速格式化。

图 3-61 快速格式化 C盘

在格式化时,

只要使用“/S”的

参数,就可以制作

成一张启动盘。

快速格式化时只是

清除 FAT 表(文件分配

表),使系统认为盘上

没有文件了,并不真正 格式化全部硬盘,因此速度也要快得

多。快速格式化后可以通过工具恢复硬

盘数据。

格式化后的信息

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

5533

33..22..33 用用 DDMM 对对硬硬盘盘进进行行低低级级格格式式化化

硬盘在长时间的使用下可能会出现大量的逻辑坏道,这时可以通过对硬盘进行低级格式化

来重新划分扇区,从而来修复逻辑坏道。

现在使用 DM对硬盘进行低级格式化,具体操作步骤如下。

用一张带有 DM程序的 DOS启动盘启动计算机,启动完成后进入 DM所在的目录,

然后输入“DM”命令进入 DM主界面,如图 3-62所示。

在主界面中选择“Advanced Options”选项后按下“Enter”键,然后再选择

“Maintenance Options”选项,然后按下“Enter”键,如图 3-63所示。

图 3-62 DM 主功能菜单 图 3-63 高级选项菜单

进入维护选项菜单后选择“Utilities”选项,然后按下“Enter”键,如图

3-64 所示。

这时 DM提示用户选择需要操作的硬盘,如果是单块硬盘,这里只会列出一个,用

户根据实际情况而定。在这里选择第一块硬盘,然后按下“Enter”键,如图 3-65

所示。

图 3-64 维护选项菜单 图 3-65 选项操作的硬盘

选择“Low Level Format”选项,然后按下“Enter”键,如图 3-66所示。

在使用 DM 对硬盘进行低级格式化时,不能对物理坏道进行修复。另外,低级格式化

是一种损耗硬盘的操作,它会影响硬盘的使用寿命。因此,非到万不得已的时候才使用低

级格式化,如硬盘出现坏扇区等可以通过它来挽救。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

5544

这时会出现一个确认对话框,提示按下“Alt+C”组合键继续,按其他任意键返回,

如图 3-67所示。

图 3-66 选择低级格式化 图 3-67 提示对话框

按下“Alt+C”组合键后弹出一个警告框,提示是继续操作还是取消操作,如图

3-68所示。

选择“YES”项后按下“Enter”键,将开始对硬盘进行低级格式化操作。

图 3-68 确认是否继续格式化操作

33..33 磁磁盘盘优优化化

当在长时间使用硬盘后可能会出现一些错误,所以为了提高硬盘的效率,还需要定期为磁

盘做一定的优化。下面介绍常用工具 CHKDSK、SCANDISK 和 DEFRAG的使用方法。

33..33..11 磁磁盘盘检检查查工工具具((CCHHKKDDSSKK))

CHKDSK 是一个磁盘检测工具,可以检查磁盘、显示状态报告和修复磁盘错误。为了保证系

统正常运行,可以使用 CHKDSK来定期对磁盘做检查。

1.命令参数

命令:CHKDSK。

类型:外部命令。

命令格式及参数:

在低级格式化

时是针对整个硬

盘,所以只能在

MS-DOS 下运行。

选择“YES”选项

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

5555

CHKDSK [volume[[Path]FileName]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]

volume:指定驱动器号(后面跟一个冒号)、装入点或卷名。

[Path]FileName] :指定需要 Chkdsk 检查碎片整理的文件或文件集的路径和名称。

/F :修复磁盘上的错误。

/V :当检查磁盘时,显示磁盘上每个文件的完整路径和名称。

/R :查找不正确的扇区并恢复可读信息(隐含/F)。

/X :如果必要,强制卷先卸下。卷的所有打开的句柄就会无效(隐含/F)。

/I :仅用于 NTFS:对索引项进行强度较小的检查。

/C :仅用于 NTFS:跳过文件夹结构的循环检查。

/L[:size]:仅用于 NTFS:将日志文件大小改成指定的 KB数。如果没有指定大小,则显示当

前的大小。

2.实例操作

CHKDSK 在 MS-DOS 和 Windows操作系统中都有提供,在使用 CHKDSK来检查磁盘的时候,文

件系统类型 NTFS格式和 FAT格式是有差异的。

例如,检查 D 盘,D 盘的文件系统是 FAT32。在命令提示符下输入“chkdsk d:/f”命令,

这时 CHKDSK开始检查磁盘,当检查完成后显示出磁盘的状态报告,如图 3-69所示。参数“/F”

是一个修复错误,当加上这个参数时,所要检查的盘符中必须没有程序在运行。

图 3-69 检查 FAT32格式报告

上面对文件系统为 FAT32格式的进行了检查,现在对文件系统为 NTFS格式的进行检查。在

命令提示符下输入“CHKDSK D:/F”命令,检查完成后如图 3-71所示。可以看出检查时分为了 3

个阶段,过程比 FAT32的要复杂一些。

图 3-70 提示下次启动时检查 图 3-71 检查 NTFS格式报告

在输入“CHKDSK C:/F”命令时,必须重

启计算机才可以进行检

查,如图 3-70 所示。

输入“chkdsk d:/f”命令

检查的 3 个阶段

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

5566

3.退出码

CHKDSK 执行完后,在退出时会报告一个退出码,表示如下。

0:没有发现磁盘错误。

1:磁盘错误已找到并修复。

2:已执行清理磁盘,或者因为没有指定参数“/F”而未执行清理磁盘。

3:由于没使用参数“/F”,故无法检查磁盘,错误不能修复或错误未修复。

33..33..22 磁磁盘盘扫扫描描工工具具((SSCCAANNDDIISSKK))

SCANDISK 是一个 MS-DOS 下的磁盘扫描工具。例如,在使用 Windows 98 的过程中,

有时由于用户的误操作或者系统本身的原因,造成了启动文件的丢失、系统文件的损坏

等,从而导致计算机不能正常启动,此时,可以使用 SCANDISK 来进行检查和修复 错

误。

下面对一个有错误的磁盘进行修复,具体操作步骤如下。

在启动 Windows 98时按住“Ctrl”键不放,直到进入 Windows 98启动菜单后松

开,然后选择“5. Command prompt only”选项,如图 3-72所示。

按下“Enter”键后进入 DOS提示符下,然后输入“SCANDISK”命令再按下“Enter”

键,进入 SCANDISK 扫描界面,并开始扫描 C 盘,如图 3-73 所示。

图 3-72 Windows 98启动菜单 图 3-73 开始扫描

待扫描完成后会出现一个提示扫描磁盘表面的对话框,在这里选择“Yes”选项,

如图 3-74所示。

按下“Enter”键后进入磁盘表面扫描界面,然后程序会自动开始扫描,如图 3-75

所示。

在使用“CHKDSK”命令对大硬盘进行检查时,如果加上参数“/F”,在遇到磁盘中

文件过多又有错误时,需要花很多的时间才能完成,并且在修复期间不能做其他任何事情。

选择进入 DOS

扫描界面

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

5577

扫描结束后有两个选项,“View Log”选项可以查看扫描日志,“Exit”选项退出

扫描。选择“Exit”选项退出扫描。

图 3-74 选择“Yes”扫描 图 3-75 正在进行扫描

33..33..33 磁磁盘盘碎碎片片整整理理工工具具((DDEEFFRRAAGG))

磁盘碎片也称作文件碎片。在磁盘中,文件被分散保存到磁盘的不同扇区,没有连续地保存在

硬盘的连簇中,在加上使用计算机的过程中,用户不停地对文件进行删除或添加等操作,还有

Windows操作系统调用系统内存来同步管理程序以及临时文件,这些操作导致磁盘碎片的产生。

文件碎片一般不会引起系统问题,可是当文件碎片过多的时候会使系统在存取文件的时候

来回寻找,从而使系统性能下降,甚至缩短硬盘的寿命,所以要对磁盘进行碎片整理。

1.命令参数

作用:磁盘碎片整理。

命令:DEFRAG。

类型:外部命令。

命令格式及参数:

defrag <volume> [-A] [-F] [-V] [-?]

volume:驱动器号或装载点。

-A:分析卷并显示分析报告的摘要。

-F:即使可用空间不足,也强制碎片整理。

-V:详述结果。

-?:显示这段帮助文字。

2.实例操作

下面在 Windows XP 的命令提示符中,使用 DEFRAG 对 D 盘进行碎片整理,具体操作步骤如

下。

选择“开始”菜单的“运行”选项,在打开的“运行”对话框中输入“DEFRAG D:”

命令,如图 3-76所示。

按下“Enter”键后会打开命令行窗口,接着开始对 D盘进行整理,整理完成后如

图 3-77所示。

选择“Yes”选项

扫描界面

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

5588

图 3-76 “运行”对话框 图 3-77 整理完成

33..44 其其他他磁磁盘盘管管理理工工具具应应用用

磁盘管理命令除了上述的之外,还有一些其他命令,如 SUBST、CHKNTFS、CONVERT命令等,

下面介绍它们的用法。

33..44..11 替替代代命命令令((SSUUBBSSTT))

SUBST 替代命令是用不同的盘符名来代替其他的盘符或路径名,替换后的驱动器名是虚拟出

来的,它可以在命令中使用,和真的物理驱动基本一样。

1.命令参数

命令:SUBST。

命令格式及参数:

SUBST [drive1: [drive2:]path]

SUBST drive1: /D

drive1:指定要指派路径的虚拟驱动器。

[drive2:]path:指定物理驱动器和要指派的虚拟路径。

/D:删除被替换的虚拟驱动器。

说明:

所替代的驱动器名不能与默认的驱动器名相同。

当 SUBST起作用时,需要注意的命令是 CD、MD、RD和 PATH。

当 SUBST起作用时,不能使用的命令是 ASSIGN、DISKCOPY、DISKCOMP、BACKUP、FDISK、

FORMAT、JOIN、RESTORE 和 LABEL。

在使用“DEFRAG”命令整理磁盘过程中,当整理的磁盘比较大和文件碎片过多的时

候,会耗费很长时间,用户需要耐心等待。

碎片整理报告

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

5599

直接输入“SUBST”命令会显示当前替代的情况。

2.实例操作

在一些公共的计算机机房里,软驱的开放造成了病毒的传播,为了使维护方便,不得

不把软驱屏蔽。这里就介绍一下在 Windows 98 中使用 SUBST 来屏蔽软盘,具体操作步骤如

下。

在 Windows 98 桌面上,在“我的电脑”图标上双击鼠标左键打开“我的电脑”,

然后进入 C盘,选中文件名为“Autoexec”的文件,如图 3-78所示。

在“Autoexec”文件上单击鼠标右键,在弹出的快捷菜单中选择“编辑”选项,

打开“记事本”窗口,如图 3-79所示。

图 3-78 C 盘中的文件 图 3-79 快捷菜单列表

在打开的“记事本”窗口中输入以下内容。 @ECHO OFF

IF NOT EXIST C:\A MD C:\A

SUBST A: C:\A 完成后在记事本菜单栏中选择“文件”→“保存”选项,然后关闭记事本,如图 3-80所示。

重新启动计算机或直接运行自动批处理文件后,可以看到 C盘上多了一个文件名

为“A”的文件夹,此时软盘也可以访问了。

图 3-80 保存修改后的文件

当需要使用软

盘时,在提示符下

输入“SUBST A: /D”命令就可以了。

选择“保存”选项

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

6600

33..44..22 NNTTFFSS 磁磁盘盘检检查查命命令令((CCHHKKNNTTFFSS))

CHKNTFS 的作用是在启动计算机时显示和修改磁盘检查。

1.命令参数

命令:CHKNTFS。

命令格式及参数:

CHKNTFS volume [...]

CHKNTFS /D

CHKNTFS /T[:time]\r\nCHKNTFS /X volume [...]

CHKNTFS /C volume [...]

volume:指定驱动器(后面跟一个冒号)、装入点或卷名。

/D:将计算机恢复成默认状态,启动时检查所有驱动器,并对有问题的驱动器执行 CHKDSK。

/T:time:将 AUTOCHK初始递减计数时间改成指定的时间量,单位为秒数。如果没有指定时

间,则显示当前设置。

/X:排除启动时不作检查的驱动器。上次执行此命令排除的驱动器此时无效。

/C:安排启动时检查驱动器,如果驱动器有问题,运行 CHKDSK。

说明:如果没有指定命令行开关,CHKNTFS 会显示每一驱动器有问题的位的状态。

2.实例操作

当 Windows XP 在非正常关机后再次启动系统时,都会自行地对磁盘进行扫描,在扫描时会

有一段等待时间,而这个时间可以使用 CHKNTFS来查看或修改。

下面使用 CHKNTFS将等待时间改为 5s,具体操作步骤如下。

在 Windows XP 中用鼠标选择“开始”菜单的“运行”选项,在打开的对话框中输

入“CMD”命令,按下“Enter”键,如图 3-81所示。

然后查看扫描前需要等待多久,在打开的命令行窗口的提示符下输入“chkntfs

/t”命令,按下“Enter”键,这时会显示出时间设置的秒数,如图 3-82所示。

图 3-81 “运行”对话框 图 3-82 输入“chkntfs /t”命令

现在把等待时间设置为 3s,在提示符下输入“chkntfs /t:3”命令,然后按下

“Enter”键,如图 3-83所示。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

6611

再输入“chkntfs /t”命令按下“Enter”键,这时可以看到等待时间已经改为

3s,如图 3-84所示。

图 3-83 输入“chkntfs /t:3”命令 图 3-84 输入“chkntfs /t”命令

33..44..33 NNTTFFSS 格格式式转转换换命命令令((CCOONNVVEERRTT))

在 Windwos 2000/XP中,当文件格式为 FAT32的时候有很多功能不能使用,如权限设置、

磁盘配额、磁盘压缩等,所以有时需要把 FAT32格式的转换为 NTFS格式,可以进行重新分区然

后格式化成 NTFS格式的,但那样会造成文件丢失。

其实在 Windwos 2000/XP 中已经自带了一个 CONVERT,它的作用就是把 FAT格式的分区转换

为 NTFS 格式。

1.命令参数

命令:CONVERT。

命令格式及参数:

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]

volume:指定驱动器号(后面跟一个冒号)、装载点或卷名。

/FS:NTFS:指定要被转换成 NTFS 的卷。

/V:指定 Convert 应该用详述模式运行。

/CvtArea:filename:将根目录中的一个接续文件指定为 NTFS 系统文件的占位符。

/NoSecurity:指定每个人都可以访问转换的文件和目录的安全设置。

/X:如果必要,先强行卸载卷。该卷所有打开的句柄则无效。

2.实例操作

在 Windows XP 中,将格式为 FAT32的 K盘转换为 NTFS的格式,具体操作步骤如下。

选择“开始”菜单的“运行”选项,在打开的对话框中输入“CMD”命令,如图

3-85所示。

在打开的命令行窗口的提示符下输入“CONVERT K:/FS NTFS /V”命令,然后

按下“Enter”键,这时开始进行格式转换,完成后会显示出磁盘的相关信息,

如图 3-86所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

6622

图 3-85 “运行”对话框 图 3-86 转换 NTFS格式

33..55 软软盘盘的的复复制制与与比比较较

DISKCOPY 磁盘复制和 DISKCOMP 磁盘比较命令主要是针对软盘进行操作,下面介绍这两个命

令的使用方法。

33..55..11 磁磁盘盘复复制制命命令令((DDIISSKKCCOOPPYY))

磁盘复制的主要作用是备份数据。当一张软盘内的所有内容需要复制到另一张软盘时,这

时可以使用 DISKCOPY进行复制。

1.命令参数

命令:DISKCOPY。

类型:外部命令。

命令格式及参数:

DISKCOPY [drive1: [drive2:]] [/V][/M]

/V:校验信息复制得是否正确。

/M:强制 DISKCOPY只能使用内存保存中间信息。

说明:

DISKCOPY 只适用于移动的磁盘,不能对硬盘进行操作。

这两个驱动器的规格必须是一样的,即两张移动磁盘的类型必须相同。

可以为“drive1”和“drive2”指定同样的驱动器。

当省略“drive2”参数时,DISKCOPY将会把当前磁盘作为目标驱动器。

当两个都省略时,DISKCOPY会把当前磁盘作为这两个参数。

在转换 NTFS 格式的时候,如果所转换的分区中没有任何文件,可以使用格式化的方

法来实现,只需在格式化时选择 NTFS 格式即可。

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

6633

2.实例操作

当需要把一张软盘的内容复制到另一张软盘时,在 Windows操作系统中可以使用复制命令,

先把一张软盘的全部文件复制到计算机硬盘中,然后把这些文件复制到另一张软盘,这样显得

比较烦琐,而使用 DISCOPY命令后只要按几个键就可以完成操作了。

下面在 Windows XP中将软盘 A的内容复制到软盘 B,具体操作步骤如下。

选择“开始”菜单的“运行”选项,然后在打开的对话框中输入“CMD”命令,然

后按下“Enter”键,如图 3-87所示。

把软盘 A放入软盘驱动器,然后在打开的命令行窗口的提示符下输入“DISKCOPY A:

A: /V”命令,然后按下“Enter”键。

接下来提示用户放入 A盘,按下“Enter”键后开始复制 A盘中的内容,复制完成

后提示用户换软盘,完成后再按下“Enter”键,等复制完成后会显示出卷序列号,

然后提示用户是否复制另一张磁盘。按下“N”键,然后按下“Enter”键回到提

示符下,如图 3-88所示。

图 3-87 “运行”对话框 图 3-88 软盘复制完成

3.退出码

“DISKCOPY”命令执行完后,在退出时会报告一个退出码,表示如下。

0:复制操作已成功。

1:发生非致命的读/写错误。

3:发生致命硬错误。

4:出现了初始化错误。

33..55..22 磁磁盘盘比比较较命命令令((DDIISSKKCCOOMMPP))

磁盘比较命令主要是对磁盘复制进行检查的,使用 DISKCOPY复制磁盘的时候并不是每次都

完全一样,有时可能是因为磁盘的原因。为了保证复制磁盘的完整性,所以就使用 DISKCOMP 来对

两张软盘进行比较。

在使用“DISKCOPY”命令时,应确认目标盘没有可用信息。如果目标盘没有格式化,

在使用磁盘复制命令时会自动对其进行磁盘格式化。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

6644

1.命令参数

命令:DISKCOMP。

类型:外部命令。

命令格式及参数:

DISKCOMP [drive1:[drive2:]]

drive1:指定包含其中一个软盘的驱动器。

drive2:指定包含其他软盘的驱动器。

说明:

DISKCOMP 只适用于移动的磁盘,不能对硬盘进行操作。

这两个驱动器的规格必须是一样的,即两张移动磁盘的类型必须相同。

可以为“drive1”和“drive2”指定同样的驱动器。

当省略“drive2”参数时,DISKCOMP会把当前磁盘作为目标驱动器。

当两个都省略时,DISKCOMP会把当前磁盘作为这两个参数。

2.实例操作

刚才已经复制好一张软盘 B,现在对软盘 A和软盘 B进行比较,看两张软盘的内容是否相同,

具体操作步骤如下。

选择“开始”菜单的“运行”选项,然后在打开的对话框中输入“CMD”命令,然

后按下“Enter”键,如图 3-89所示。

将软盘 A放入软驱,然后在打开的命令行窗口的提示符下输入“DISKCOMP A: A:”

命令,然后按下“Enter”键。

接着会提示插入第一张软盘,把软盘 A放进软驱后按下“Enter”键,此时会读取

软盘 A的内容。

当读取完成后会提示插入第二张软盘,此时把刚才复制好的软盘 B放进软驱,然

后按下“Enter”键,此时会读取软盘 B的内容,读完后会与软盘 A进行比较并显

示比较结果,如图 3-90所示。

图 3-89 “运行”对话框 图 3-90 比较后的结果

本本 章章 小小 结结

本章介绍了如何对硬盘进行分区和格式化,以及一些磁盘相关的工具。通过本章的学习,

第第 33 章章 磁磁盘盘管管理理命命令令与与应应用用

6655

读者可以了解到有关硬盘的一些基础知识、分区和格式化的具体操作,以及一些常用磁盘工具

的使用方法,这对以后在进行磁盘管理时有很大的帮助。

巩巩 固固 练练 习习

1.问答题

(1)硬盘的内部结构分为哪几部分?

(2)为什么要对硬盘进行分区?

(3)硬盘的分区类型有哪些?

(4)为什么要对磁盘进行格式化?

(5)高级格式化和低级格式化有什么区别?

2.上机题

(1)使用 FDISK对硬盘进行分区。

(2)使用 FORMAT格式化磁盘。

(3)使用 CHKDSK对磁盘进行扫描。

(4)使用 DEFRAG对一个磁盘进行碎片整理。

(5)使用 CONVERT把一个格式为 FAT的磁盘转换为 NTFS格式。

第 4章 批处理与配置文件

本本章章导导读读

用户在使用 DOS 工具盘的时候可能会发现,启动到 DOS 提示符下后不用输入任何命令就可

以进入一些工具,或者是出现选择菜单,只要按下对应菜单的编号就可以进入相应的功能,这

些到底是怎么实现的呢?其实这里用到了批处理文件和配置文件,本章就为大家介绍这两个特

殊文件的相关知识。

批处理文件的基本知识

系统的配置

44..11 批批处处理理文文件件的的基基本本知知识识

前面的章节中介绍了如何使用 DOS 的简单命令完成用户的操作,但是在使用键盘操作的过

程中,为了省去繁琐的操作和节约时间,DOS 操作系统中使用了批处理文件。批处理文件也是

DOS 中最精华的部分,在现在的很多操作中需要用到批处理命令来简化操作。下面介绍批处理文

件的一些基本知识和使用方法。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

6666

44..11..11 批批处处理理文文件件的的概概念念

批处理文件(BATCHFILE,简称 BAT文件)是一种在 DOS 下最常用的可执行文件,它具有灵

活的操纵性,能适应非常复杂的计算机操作。所谓的批处理,就是按照规定的顺序自动执行若

干个指定的 DOS 命令或程序。当用户在调用批处理文件时,会逐个地执行批处理文件中的命令。

这种扩展名以“.BAT”为后缀的文件称为批处理文件。

44..11..22 批批处处理理文文件件的的特特征征

批处理文件的创建和执行都是有一定规则的,下面就来介绍批处理文件的特征。

1.批处理文件的创建

批处理文件创建的规则:

批处理文件含有 ASCII文本。可以使用 DOS中的 COPY 命令、EDIT文本编辑器、Windows

操作系统中的记事本及 Word等编辑程序来创建。

批处理文件名不能和当前根目录中的程序名或外部命令相同,如扩展名以“.COM”或

“.EXE”为后缀名的文件名;也不可以使用内部命令如 DIR、MD、COPY等作为根名。

批处理文件名要符合文件名规则,扩展名的后缀一定是“.BAT”。

批处理文件内容可以是 DOS的有效命令,也可以是带参数标记(%1~%9)和任何有效的

批文件。

在批处理文件中,由于百分号已作为参数标记,当在命令中用到百分号时,用两个“%%”

表示,以示区别。

2.执行批文件的格式和规则

在执行批处理文件时需要使用下面的格式:

[Drive]FileName[Parameters]

Drive:批处理文件所在的驱动器名。

FileName:批处理文件根名。

Parameters:批处理文件可选参数。

在批处理文件执行时,可以加上参数一起执行。这样在每次执行时,可以用不同的数据做

类似的操作。下面是执行批处理文件时的几条规则。

在执行批处理文件时只需输入其文件根名即可。

DOS 将逐行地执行批处理文件中的命令。当使用参数时,会由命令中所指定的参数去代

替标记。

在执行批处理文件过程中,当遇到错误的命令时,DOS 会提示错误的信息,并且会终止

正在执行的批处理文件。

在执行批处理文件的过程中,如果需要停止正在执行的批处理文件,可以使用“Ctrl+C”

组合键来停止,此时屏幕会给出提示:“ Terminate batch job (Y/N)”,按下“Y”

键将忽略这个批处理文件中的其他命令,并退出到系统提示符下。按下“N”键将跳过

第第 44 章章 批批处处理理与与配配置置文文件件

6677

命令,然后继续处理批处理文件中的其他命令。

44..11..33 建建立立批批处处理理文文件件的的方方法法

1.DOS下编辑命令(COPY)

在 DOS 命令提示符下,可以使用 COPY命令来创建批处理文件,并向文件中写入命令内容。

格式:

copy con [文件名].bat

例如,在 DOS 根目录中建立一个名为“test.bat”的文件,通过执行该批处理文件后在磁盘

根目录下建立一个名为“test”的目录,然后复制根目录下所有文件到该目录中。输入下面的命

令:

copy con test.bat

按下“Enter”键就可以向“test.bat”文件中写入信息。

然后在里面输入如下内容:

cd\

md test

copy *.* \test

^Z

在每输入完一行后必须按“Enter”键后才能继续编辑下一行,当所有命令行写完后按下“F6”

键,然后再按“Enter”键即可完成编辑,如图 4-1所示。

图 4-1 创建一个文件批处理文件

2.DOS下文本编辑命令(EDIT)

在 DOS操作系统中自带了一个文本编辑工具 EDIT,它是 DOS操作系统下最常用的文件编辑工具。

格式:

edit [drive:][path]filename

其中,[drive:][path]是编辑文件的盘符和路径,filename 为文件名。如果编辑的文件在

当前目录,可以不用输入盘符和路径,直接输入文件名即可进行编辑。还可以直接输入“edit”

命令,然后直接创建一个文件。

在编辑过程 中,按下“Enter”键后是不能返回

修改的。

输入的命令及内容

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

6688

(1)编辑已存在的文件

使用 EDIT 文本编辑器编辑文件的方法是在“edit”命令后加上文件路径及文件名,然后按

“Enter”键即可。

例如,打开刚才建立的“test.bat”文件进行编辑,因为现在是在 C 盘根目录下,所以可

以直接输入“edit test.bat”命令,如图 4-2所示。按“Enter”键后进入 EDIT的编辑界面,

如图 4-3 所示。EDIT 会显示一个蓝色背景的界面,最上面是菜单栏,菜单栏下面有个标题栏,

显示当前编辑文件的路径及文件名,然后就是编辑区,里面显示文件的内容,在这里可以进行

修改。

图 4-2 打开“test.bat”文件 图 4-3 “test.bat”文件内容

如果用户不知道编辑文件的路径,可以使用 DIR 命令找到需要编辑文件的路径,然后再进

行编辑;也可以在打开的 EDIT文本编辑器中找到文件并打开。

例如,直接在 DOS 提示符下输入“edit”命令,按“Enter”键后进入 EDIT 编辑状态,如

图 4-4 所示。此时编辑区内没有任何内容,标题栏显示的默认标题为“UNTITLED1”。按下

“Alt+F”组合键,这时会打开“File”菜单,如图 4-5所示。

图 4-4 EDIT编辑界面 图 4-5 激活“File”菜单

在“File”菜单中,各个选项都有一个标有高亮的字母,用户在键盘上直接按下标有高亮

的字母键就可以执行命令,也可以移动方向键来选择。此时按下字母“O”键打开“Open”对话

框,如图 4-6所示。左边显示的当前目录中的文件,右边显示的是相应的磁盘目录。

EDIT编辑器

“File”菜单

第第 44 章章 批批处处理理与与配配置置文文件件

6699

图 4-6 “Open”对话框

接下来,用户可以按键盘上的“Tab”键和方向键来查找所需要的文件,选好文件后把光标

移动到“OK”上,按“Enter”键即可打开文件。修改好文件后按下“Alt+F”组合键打开“File”

菜单,然后选择“Save”选项进行保存,最后选择“Exit”选项退出。

(2)创建新的文件

使用 EDIT 创建新文件有以下两种方法。

在 DOS 提示符下,在“edit”命令的后面加上新文件名按“Enter”键即可。

直接输入“edit”命令进入 EDIT文本编辑器,然后直接录入内容,最后保存即可。

(3)保存编辑后的文件

在编辑完成文件后,还要对文件进行保存,否则所做的工作就白费了。保存文件的方法有

以下两种。

选择保存选项。

直接退出 EDIT文本编辑器时保存或另存为一个新的文件。

例如,在编辑完成后,直接保存就按下“Alt+F”组合键打开“File”菜单,用方向键选择

“Save”选项保存。如果是一个新的文件并且没有命名,选择“Save”选项后会打开“Save As”

对话框,要求用户输入新的文件名保存,如图 4-7 所示。如果编辑的是一个有文件名的,当用

户选择“Save”选项保存时是没有提示的。

假如用户没有保存文件,而是直接选择“Exit”选项,这时会弹出一个提示“Save File”

对话框,用户可以选择“Yes”、“No”和“Cancel”,如图 4-8所示。

用户可以使

用“Tab”键来进

行切换操作。

用 EDIT 文本编辑器创建的文件必须要保存一次,这样这个文件才算是真正创建成功,

如果不保存就退出,该文件则不会被创建。

打开文件界面

输入文件名

保存文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

7700

图 4-7 保存文件 图 4-8 提示用户是否保存

选择“Yes”后按“Enter”键即可保存文件,选择“No”则不进行保存,选择“Cancel”

则取消操作并返回操作界面。

3.Windows中的创建

在 Windows 操作系统中创建批处理文件就相当简单了,只要是文本编辑软件都可以创建。

例如,Windows 操作系统自带的记事本或者是 Word和 WPS等文字处理软件都可以创建和编辑批

处理文件。

例如,在 Windows XP 中,要打开批处理文件可以在文件上单击鼠标右键,然后在弹出的快

捷菜单列表中选择“编辑”选项即可打开,如图 4-9所示。

另外,也可以通过记事本打开。首先打开记事本,然后选择“文件”菜单中的“打开”选

项,这时会显示“打开”对话框。由于此时记事本在文件类型默认选择的是“文本文档(*.txt)”,

所以在文件类型下拉列表中选择“所有文件”选项,这时会显示出所有的文件,如图 4-10所示。

然后选择一个批处理文件,单击 按钮即可打开并进行编辑了。

图 4-9 选择“编辑”选项 图 4-10 “打开”对话框

44..11..44 自自动动批批处处理理文文件件

在 DOS 中,有一个比较特殊的批处理文件是“AUTOEXEC.BAT”,也称为自动批处理文件。当用

户在启动计算机进入 DOS 的时候,命令处理程序会在根目录查找该文件,如果找到这个文件,

DOS 会自动地执行这个批处理文件。

一般地,把启动 DOS时需要加入的程序或设置加入到“AUTOEXEC.BAT”自动批处理文件中。

例如,时间、日期显示或外部命令搜索路径等,只要是需要在 DOS 启动后执行的命令都可以加

入到自动批处理文件中。

自动批处理文件的规则如下。

文件名必须是“AUTOEXEC.BAT”,而且要放在引导磁盘的根目录下。

“AUTOEXEC.BAT”批处理文件的内容通常是每次启动 DOS时需要执行的命令。

DOS 启动后自动执行“AUTOEXEC.BAT”批处理文件。

第第 44 章章 批批处处理理与与配配置置文文件件

7711

44..11..55 批批处处理理子子命命令令

在批处理文件中,除了使用 DOS 操作系统的内部命令和外部命令外,DOS 还提供了一些用在

批处理文件中的命令,这些命令称为批子命令。在创建批处理文件时,这些命令是使用得最多

的。

批处理文件常用的命令有:@、ECHO、REM、CALL、PAUSE、GOTO、IF、FOR、CHOICE、SHIFT。

1.隐藏/显示命令(@)

在执行批处理命令的时候,所有在批处理文件中的命令都会在计算机屏幕上显示出来。如

果批处理文件中所执行的命令过多,全部显示在屏幕上将会显得很乱,为了能不让这些命令显

示出来,可以使用@命令来完成。

@命令的作用是隐藏它后面的命令显示在屏幕上。

格式:

@说明:“@”只能放在命令的前面使用。

例如,创建一个名为“YC.BAT”的批处理文件,内容如下。

CLS

@DIR C:/W

创建完成后执行这个批处理文件,如图 4-11所示。从图 4-11中可以看出,DIR命令没有在

屏幕上显示出来。

图 4-11 执行 YC批命令结果

2.开启或关闭命令的回显(ECHO)

ECHO 命令的作用是打开回显或关闭回显功能。它和@命令的不同之处是,@命令只能隐藏一

行命令的显示,而用 ECHO OFF命令能把该命令下的所有行命令隐藏。

命令格式及参数:

@命令一般都

是在批处理文件中

才用得到。

在使用“ECHO.”命令时,后面的“.”要紧跟在“ECHO”的后面,不能有空格。另外,

“ECHO”后面的“.”符号可以使用其他符号代替,如;、“、‘、,/、 [、 ]、 \和+等。

显示结果

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

7722

ECHO [ON|OFF][Message]

ON:打开显示命令。

OFF:关闭显示命令。

Message:显示的提示信息内容。

类型:内部命令。

说明:

用 ECHO OFF命令时,如果需要在屏幕上显示信息但不显示命令,可以用到 ECHO Message

格式,ECHO后面接的信息会在屏幕上直接被显示出来。

当需要在屏幕输入一个空白行时,使用“ECHO”命令即可实现。如果 ECHO 命令后面没

有任何参数,那么 ECHO命令将显示当前回显设置。

例如,创建一个名为“EC.BAT”的批处理文件,内容如下。

CLS

ECHO OFF

DIR C:/W

ECHO ON

DIR C:/W

创建完成后执行这个批处理文件,如图 4-12 所示。“EC.BAT”批处理文件中执行了两个查

询命令,第一个 ECHO状态为关闭,所以没有显示“DIR C:/W”命令。第二次查询时开启了 ECHO

状态,所以“DIR C:/W”命令在屏幕上显示了出来。

图 4-12 执行“EC”批命令结果

3.注释命令(REM)

REM 命令的作用是在批处理文件中加入注释,加入的内容不会在执行时显示出来,主要用于

增加文件的可读性。另外,REM 命令还可以用来屏蔽命令。

命令格式及参数:

在“ECHO OFF”命令的前面加上@命令

后,ECHO OFF 命令就

不会在屏幕上显示了。

在批处理文件中,REM 命令还是以使用“:”来代替,其效果和使用 REM 的效果是

一样的。

执行批处理文件

第第 44 章章 批批处处理理与与配配置置文文件件

7733

REM [String]

String:注释的任何字符串,也可以是一些命令。

类型:内部命令。

说明:

当批处理文件中遇到 REM命令时,如果 ECHO状态为打开的,DOS将显示 REM命令注释的

信息。如果状态为关则不显示。

注释字符串须跟在 REM 命令的后面,也可以使用没有注释信息的 REM命令。

ECHO 命令和 REM 命令的区别在于,当使用 ECHO 命令时,后面的注释始终显示。而 REM

命令只有在 ECHO状态开启的时候注释才能显示出来。

REM 命令也可以在“CONFIG.SYS”文件中插入注释(DOS 4.0以上的版本)。

例如,创建一个名为“RE.BAT”的批处理文件,内容如下。

CLS

ECHO OFF

ECHO GOOD!

REM GOOD NIGHT!

ECHO ON

REM GOOD LUCK!

创建完成后执行这个批处理文件,如图 4-13所示。从执行结果可以看出,ECHO状态关闭时

没有显示 REM 命令后面的注释。

图 4-13 执行 RE批命令结果

4.调用批处理文件命令(CALL)

CALL 命令的作用是从一个批处理文件调用另一个批处理文件,并且不终止父批处理文件。

CALL命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 CALL命令,它将不会在命

令行起作用。

命令格式及参数:

CALL [[Drive:][Path]FileName[Batch Parameters]][:label[arguments]]

[Drive:][Path]Filename:指定需要调用的批处理文件的位置及名称。[Path]为需要调用

批处理文件的所在路径。Filename 必须是批处理文件,即后缀名为“.BAT”和“.CMD”的文件。

Batch Parameters:指定批命令所需要的命令行信息,包括命令行选项、文件名、批处理

参数或变量。

在注释中不能使

用重定向符号,如“<”或“>”,也不可以使

用管道字符“|”。 执行批处理文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

7744

例如,当我们在执行批处理文件过程中,需要再调用一个名为“db.bat”的批处理文件,

在这里可以使用 CALL命令来完成,在需要调用的批处理文件中加入如下命令。

call db.bat

如果“db.bat”批处理文件没有和执行的批处理文件在同一个目录下,这时需要填写完整

的路径。例如,“db.bat”文件放在“c:\temp”下,在调用时应该使用如下语句。

call c:\temp\db.bat

这样就可以在执行一个批处理文件时调用另一个批处理文件了。

5.暂停命令(PAUSE)

PAUSE 命令的作用是暂停正在执行的批处理文件,直到按任意键为止,同时在屏幕上提示

“Press any key to continue…”信息(请按任意键继续)。

命令格式及参数:

PAUSE [Message]

Message:用户需要显示的信息字符串。

类型:内部命令。

说明:

在批处理文件中可以插入 PAUSE命令来暂停批处理文件的执行,并显示提示信息。如果

用户在 PAUSE命令后面需要加入信息时,ECHO状态应该打开,这样才能显示“Message”

用户信息。

可以把 PAUSE命令放在批处理文件中的关键位置,当批处理文件执行到 PAUSE命令时就

停止,给出时间让用户处理。

例如,当需要把很多软盘制作成启动盘时,可以创建一个制作启动盘的批处理文件,当制

作完成一张时提示用户更换驱动器中的磁盘。

创建一个名为“QDP.BAT”的批处理文件,内容如下。

CLS

:BEGIN

SYS A

@ECHO Please put a new disk into drive A

PAUSE Press "Ctrl+C" key to end! or

GOTO BEGIN

创建完成后执行这个批处理文件,如图 4-14所示。从图 4-14中可以看出,执行 PAUSE命令后

输出了用户信息,提示按任意键继续。此时用户可以更换磁盘,换好可以按任意键继续执行。如果

要停止该批处理文件,按下“Ctrl+C”组合键,然后按下“Y”键即可退出,如图 4-15所示。

第第 44 章章 批批处处理理与与配配置置文文件件

7755

图 4-14 执行 QDP批命令结果 图 4-15 停止执行中的批处理文件

6.无条件转移命令(GOTO)

GOTO 命令的作用是在批处理文件执行到 GOTO命令时把控制转移到相应标号的下一行,以改

变批处理文件中命令执行顺序。其中,标号以冒号开头,后面接 1~8 个字符。

命令格式及参数:

GOTO label

label:标号名。

类型:内部命令。

说明:

在批处理文件中,GOTO 命令允许用户跳过一部分命令,标号仅作为 GOTO 命令的跳跃标

记,不能被执行。

标号占一行,标号名最多是 8 个字符,超过的将被 DOS 忽略。如果 GOTO 命令后接的是

不存在的标号,DOS将会给出一个错误信息提示并停止正在执行的批处理文件。

例如,创建一个名为“SHOW.BAT”的批处理文件,内容如下。

@ECHO OFF

:START

ECHO Hello,%1

PAUSE

GOTO START

执行这个批处理文件时输入“SHOW Kiang”并按下“Enter”键,如图 4-16 所示。当按任

意键后会重复显示。如果要停止执行的批处理,按下“Ctrl+C”组合键,然后按下“Y”键即可

退出,如图 4-17所示。

在执行批处理程序的过程中,如果用户需要停止正在执行的批处理程序,唯一的方法

是按下“Ctrl+C”组合键或是按下“Ctrl+Break”组合键,然后根据提示进行操作。

执行批处理文件

按下“Ctrl+C”组合键

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

7766

图 4-16 输入“SHOW Kiang” 图 4-17 停止执行中的批处理文件

7.条件命令(IF)

IF 命令是批处理文件中的条件判断语句。当 IF命令所指的条件为真时,则执行条件下面的

命令,否则跳过此命令。

命令格式及参数:

IF [NOT] Condition command

NOT:判断 Condition的反条件,即条件为假时执行命令。

Condition:判定的内容。

command:DOS 批处理文件有效的命令。

类型:内部命令。

IF 命令判断标准有以下 3种格式。

IF [NOT] ERRORLEVEL Number command:如果错误返回代号[不]大于或等于“Number”

时,则执行后面的命令。

NOT:条件为假的时候执行。

ERRORLEVEL:表示错误返回代号,由于执行程序结果不同,命令也返回了不同的代号来表

示不同的结果。

IF [NOT] String1=String2 command:DOS比较两个字符串“String1”和“String2”,

当相同或不相同的时候执行后面的命令。

String1 和 String2:相比较的两个不同字符串。当 String1=String2 时,条件为真。

IF [NOT] EXIST Filename command:检测 DOS 下存在或不存在某个文件,然后执行后

面的命令。

举例说明:

例 1:在格式化磁盘时,为了判断格式化磁盘是否成功,可以使用“IF [NOT] ERRORLEVEL

Number command”格式来编写。创建一个名为“PBA.BAT”的批处理文件,输入以下内容。

FORMAT A:/Q/S

“ERRORLEVEL”后面接了 1 个数字,而这个数字表示命令的退出代码。

退出代码“0”表示一切正常,而大于“0”的任何退出代码都说明程序在运行时

有些过程和步骤出错。

保存

第第 44 章章 批批处处理理与与配配置置文文件件

7777

IF ERRORLEVEL 1 ECHO ERROR!!

把软盘放入软驱中,然后执行“PBA”批命令,显示结果如图 4-18所示。从图 4-18中可以

看出 A盘已经成功被格式化了,所以没有显示“ERROR!!”字样。接着把 A盘取出来再执行“PBA”

批命令,显示结果如图 4-19所示。因为 A盘取出,所以格式化命令没有执行成功,由于批处理

文件中使用的退出代码大于“0”,所以执行后面的“ECHO ERROR!!”命令。

图 4-18 格式化成功的结果 图 4-19 格式化失败的结果

例 2:关于第 2种格 式“IF [NOT] String1=String2 command”的使用。创建一个名为“HHE.BAT”

的批处理文件,输入以下内容。

IF %1==KING ECHO Hello KING!

建立完成后输入“HHE KING”批命令,这时屏幕上会显示“Hello KING!”,如图 4-20所示。

如果 HHE 批命令后面输入的是其他内容,则不会执行后面的 ECHO命令。

图 4-20 输入“HHE KING”命令后的显示结果

例 3:第 3种格式“IF [NOT] EXIST Filename command”主要是检测 DOS下是否有存在的

文件。创建一个名为“PDF.BAT”的批处理文件,输入以下内容。

IF EXIST C:\TEMP\*.* GOTO D

GOTO END

:D

DEL C:\TEMP\*.*

“ String1 ” 和

“String2”字符必须完

全相同条件才成立,所

以字母有大小写区分。

在批处理内容“IF %1==KING ECHO Hello KING!”中,“%1==KING”必须使用两

个等号,即“==”。当只有一个“=”时在执行过程中会提示错误信息。

格式化磁盘成功

格式化磁盘失败

显示结果“Hello KING!”

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

7788

@ECHO Deletes successfully!

:END

此批处理文件的作用是首先判断“C:\TEMP”目录下是否存在文件,如果有文件存在则转到

标号“D”,然后删除这些文件,反之则退出,如图 4-21所示。

图 4-21 删除成功的提示

8.循环命令(FOR)

FOR 命令的作用是对一组文件中的每个文件执行指定的 DOS命令。FOR命令可用在批处理文

件中,也可以用在命令提示符下直接使用。

命令格式及参数:

fOR %%Variable IN (file set) DO Command

%%Variable:循环变量,Variable 为一个字母的名字。

file set:文件集合,可为一个文件或多个磁盘文件,允许使用通配符“?”和“*”,在多

文件名时,相互之间使用逗号或空格分开。

Command:所执行的 DOS 命令。

“IN”和“DO”:关键字,是必须的,少了其中任何一个 DOS都将提示错误信息。

类型:内部命令。

说明:

循环变量“%%Variable”依次读取循环表“file set”中的每一个文件,然后再执行“DO”

后面所给出的 DOS命令。

不能嵌套地使用 FOR命令,也不可以把两个命令都放在同一行。

举例说明:

例 1:创建一个名为“FORDIR.BAT”的批处理文件,输入以下内容。

FOR %%A IN (COMMAND.COM,MEM.EXE) DO DIR %%A

创建完成后执行这个批处理文件,可以看到屏幕上分别执行了两条查询命令,即“DIR

COMMAND.COM”和“DIR MEM.EXE”,如 图 4-22 所示。若是直接在命令提示符下输入命令,只需

把“%%A”改成“%A”就可以了。

例 2:假如现在需要使用 TYPE 命令来查看当前目录下所有扩展名为“*.INI”和“*.BAT”

的文件内容,直接在 DOS 提示符下输入“FOR %A IN (*.BAT) DO TYPE %A”命令即可实现,如

图 4-23 所示。

在 Windows XP中,可以用此种方法

创建一个自动删除

临时文件夹中的文 件,还可以在 DEL 命令后面加上一个在

DOS 操作系统中没有参数“/Q”,其作

用是安静模式,那样在执行的时候用户

可以不用确认后再删除。

提示是否删除

第第 44 章章 批批处处理理与与配配置置文文件件

7799

图 4-22 执行“FORDIR”批命令 图 4-23 查看批处理文件的内容

9.提示选择命令(CHOICE)

CHOICE 命令的作用是提示用户按键选择命令,当执行 CHOICE命令时,显示一个指定的提示

并暂停,等待用户从一组指定的键中做出选择。它只能用在批处理程序中。

命令格式及参数:

CHOICE: [/C [:] keys] [/N] [/S] [/T [:]c,nn] [Text]

/C [:] keys:用 key 来指定提示中的选择键。如果没有指定“/C”开关,将使用“Y”和

“N”作为默认值。

/N:使用 CHOICE命令不显示提示,但提示前的文本信息还是要显示。

/S:使用 CHOICE命令区别大小写字母。如果没有使用“/S”开关,用户输入字母时不区分

大小写。

[/T [:]c,nn]:使用 CHOICE命令时在选择键接受默认值前等待指定的时间。“C”指等待 “nn”

秒后认定的字符“C”为选择的结果,这里“C”为默认,当用户使用“/C”后就为用户指定的

字符。“nn”是指定暂停的秒数,范围是 0~99。如果用户指定为“0”时,表示不暂停而直接选

用默认值。

类型:外部命令。

说明:

CHOICE 命令是利用程序执行返回错误级(ERRORLEVEL 值)来传递用户的选择,因此用

户选中的第一个键的 ERRORLEVEL 返回值为 1,第二个键的“ERRORLEVEL”返回值为 2,

第三个键的“ERRORLEVEL”返回值为 3,依此类推。如果用户按下的键不是选择键,则

会有报警声提示错误。

如果 CHOICE 命令检测到一个错误条件,“ERRORLEVEL”将返回值“255”。若用户

按下“Ctrl+Break”组合键或“Ctrl+C”组合键,那么“ERRORLEVEL”返回值为“0”。

举例说明:

例 1:在批处理文件中使用带开关“/C”的 CHOICE命令来建立选择提示。

在批处理文件中加入以下内容。

CHOICE /C:ABCD

在执行批文件后屏幕上会显示“[A,B,C,D]?”。

例 2:在批处理文件中使用带开关“/N”的 CHOICE命令去掉提示而只显示文本信息。

在批处理文件中加入以下内容:

批处理运行结果

显示的文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

8800

CHOICE Yes or No

在执行批文件后屏幕上会显示“Yes or No[Y,N]?”。

例 3:在批处理文件中使用带开关“/T”的 CHOICE 命令来设置输入等待时间和默认值的选

择键。

在批处理文件中加入以下内容:

CHOICE /C:YNC /T:Y,10 Yes,No,or Continue

在执行批文件后屏幕上会显示“Yes,No,or Continue[Y,N,C]?”,并且用户在 10s内没有做

出选择,CHOICE 命令会把“Y”作为选择结果返回“ERRORLEVEL”值“1”。

例 4:提示用户在计算机每次启动时是否进行 C盘碎片整理。

在“AUTOEXEC.BAT”文件中加入以下内容。

CHOICE /T:Y,10 Defrag drive C,Yes or No

IF ERRORLEVEL 2 GOTO END

DEFRAG C:

:END

在计算机启动的时候屏幕会提示:“Defrag drive C,Yes or No[Y,N]?”,如果用户在 10s

内没有按下“N”键,就会执行命令对 C盘进行碎片整理。

10.更改参数位置命令(SHIFT)

SHIFT 命令的作用是更改批处理文件中参数的位置。

命令格式:SHIFT。

类型:内部命令。

说明:

可以替换的参数编号从%0~%9。如果在命令中多于 10 个参数,可以使用 SHIFT 命令

来得到超过的参数。SHIFT 命令的作用是把命令参数向左移动一个位置,如图 4-24

所示。

图 4-24 参数移动后的结果

SHIFT 命令是不可逆的。执行 SHIFT 命令后就不能恢复前一个参数。

例如,创建一个名为“FF.BAT”的批处理文件,输入以下内容。

:START

ECHO %1 %2 %3

SHIFT

PAUSE

GOTO START

参数 0 参数 1 参数 2 参数 3 参数 4 参数 5 参数 6

参数 5 参数 4 参数 3 参数 2 参数 1 参数 6 参数 7

第第 44 章章 批批处处理理与与配配置置文文件件

8811

创建完成后执行这个批处理文件,屏幕显示如图 4-25 所示。从图 4-25 中可以看出,当按

下任意键时,数字向左移动了一位。在这里,执行 SHIFT 命令后,数字“1”移到参数“%0”,

所以在屏幕上没有显示出来。需要停止时按下“Ctrl+C”组合键。

图 4-25 输入“FF 1 2 3”执行结果

44..22 系系统统的的配配置置

DOS 在启动之前,除了查找“AUTOEXEC.BAT”文件外,还会查找“CONFIG.SYS”文件,如果

根目录存在这个文件就会被调用,然后再执行其中的命令。

“CONFIG.SYS”文件是一个系统配置文件,里面含有一些用来修改 DOS 自身功能和特

征的命令,以改变系统的默认配置。合理地配置“CONFIG.SYS”文件可以提高计算机的性

能。

44..22..11 系系统统配配置置命命令令

在配置“CONFIG.SYS”文件的时候,需要用到一些配置命令来进行相关的设置,下面介绍

配置文件中的常用配置命令。

1.分配缓冲区数目(BUFFERS)

BUFFERS 命令的功能是在 DOS系统启动时,在内存中为磁盘读写时分配缓冲区的数目,一般

情况下设置为 10~30。

磁盘缓冲区是由 DOS 在内存中建立的一个保留区域,主要用于保存从磁盘上读入的数据或

写入磁盘的数据。当要求把数据文件写入磁盘上的时候,总是先把数据存放在磁盘缓冲区中,

然后再把数据写到磁盘上。在读取磁盘上的数据时,如果缓冲区中已存在该数据则直接从缓冲

区中读取。

缓冲区读取的速度比磁盘快得多,所以增加缓冲区的数目可以节省很多读盘时间,由于

缓冲区是建立在内存中的一块区域,所以缓冲区的数目根据用户计算机的配置和所运行的程

序而定。

BUFFERS 命令格式参数:

BUFFERS=N [,M]

参数“%0”保存的是第一次

输入的内容,即

批命令本身。 显示的结果

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

8822

N:指定磁盘缓冲区的数目。N的取值范围是 1~99。

M:指定次高速缓存中的缓冲区数目。M的取值范围是 0~8。

说明:磁盘缓冲区数目的默认值设置随不同系统配置而定。

假如要设置磁盘缓冲区数目为 30,只需打开“CONFIG.SYS”文件,在[COMMON]下面加入以

下内容即可。

BUFFERS=30

2.扩展键检测(BREAK)

BREAK 命令的作用是允许或禁止对扩展“Ctrl+C”组合键检查,当在执行一些程序的过程中,

可以使用“Ctrl+C”组合键终止当前正在运行的程序。

命令格式及参数:

BREAK [ON|OFF]

ON:允许对“Ctrl+C”组合键的检查。

OFF:禁止对“Ctrl+C”组合键的检查。

在“CONFIG.SYS”文件中使用的格式为:

BREAK=ON | OFF

说明:BREAK命令有下面 3种格式。

BREAK ON。打开 BREAK 检查,表示 DOS 在执行程序时都检查和处理“Ctrl+C”组合

键。

BREAK OFF。关闭 BREAK 检查,表示 DOS 仅在进行读键盘、写屏幕或打印机等操作时才

检查并处理“Ctrl+C”组合键。

BREAK。检查 BREAK 的状态是打开还是关闭,使 DOS在屏幕上显示出 BREAK的当前状态。

例如,指定 DOS 仅在进行读键盘、写屏幕或打印机等操作时才检查并处理“Ctrl+C”组合

键,直接在“CONFIG.SYS”文件中加入以下命令。

BREAK=OFF

3.安装设备驱动程序(DEVICE)

DEVICE 命令的作用是允许指定存放某一设备驱动程序的路径和文件名,在启动时把所指定

的文件装入内存,用于管理设备。

设备就是指计算机外部的设备,如键盘、显示器、打印机等。所谓设备驱动程序,就是能

够把外部设备与操作系统连接的接口。

命令格式及参数:

DEVICE=[drive:][path]filename [dd -parameters]

[drive:] [path] filename:指定要加载的设备驱动程序的目录和名字。

386 以上的计算机可以使用“SMARTDRV.EXE”文件在扩展内存中开辟高速缓冲区,

这样就可以减少缓冲区数目,甚至不用。

第第 44 章章 批批处处理理与与配配置置文文件件

8833

dd-parametrers:指定设备驱动程序的目录和名字。

在 DOS 下使用 USB 驱动器,就需要把 USB 的驱动程序加载到内存中。首先必须有 USB 驱动

文件“DUSE.EXE”,假如这个文件在 C盘的 DOS目录中,只需在“CONFIG.SYS”文件中加入以下

命令即可。

DEVICE=C:\DOS\DUSE.EXE

4.将设备驱动程序装入上端内存区(DEVICEHIGH)

DEVICEHIGH 命令的作用是将可安装的设备驱动程序装入高端内存区,以提供更多的常规内

存供其他程序使用。若无高端内存,则该命令等价于 DEVICE命令。

命令格式及参数:

DEVICEHIGH [drive:] [path] filename [dd-parameters]

[drive:] [path] filename:指定设备驱动程序路径和名字。

dd-parameters:指定设备驱动程序的路径和名字。

指定要加载设备驱动程序的内存,可使用的格式是:

DEVICEHIGH[[/L:region1[,minsize][;region2[,minsize2][/S]]=[drive:][path]filen

ame[dd-para-meters]

/L:用于指定驱动程序装入的高端内存区域,可以指定一个或多个高端内存区域,用

region1、region2…来指定区域号;如果驱动程序在运行时所占用的空间比指定的高端内存大,

应该使用参数 minsize确保高端内存块(UMB)空间满足设备驱动程序的需求。

/S:使驱动程序装入时使用最小的内存空间,只能同开关/L 一起使用。

说明:

在使用 DEVICEHIGH命令时,必须在“CONFIG.SYS”文件中包含“DOS=UMB”命令,否则

所有的设备驱动程序将装载到常规内存。

加载设备驱动程序到高内存区,计算机就必须有扩充内存。用户必须首先使用 DEVICE

命令加载“HIMEM.SYS”驱动程序,然后再加载高端内存块(UMB)支持程序。在

“CONFIG.SYS”文件中,这些命令必须出现在 DEVICEHIGH 之前。

DEVICEHIGH 命令是将程序加载入高端内存,而 DEVICE 命令则是将程序加载到常规内存

中。

例如,在使用 DEVICEHIGH 命令之前,先装入扩展内存的设备驱动程序“HIMEM.SYS”和使

用命令“DOS=UMB”提供对高端内存的访问(386以上的计算机设备驱动程序是“EMM386.EXE”),

系统中可以安装多个设备驱动程序,但是有的驱动程序必须放到一些驱动程序之前装

入内存。比如建立虚拟内存,“HIMEM.SYS”文件必须在虚拟内存驱动之前装入。

“HIMEM.SYS”是一个用来扩充内存的管理程序,可以用来管理扩充内存和扩充内

存高区(HMA),以保证不同的应用程序或设备驱动程序不会同时使用同一块内存。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

8844

然后在“CONFIG.SYS”文件中加入以下内容。

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE

将“MYDRIVER.SYS”驱动程序加载到高端内存块 1中,同时使用 UMB3的命令是:

DEVICEHIGH=/L:1;3 C:\DOS\MYDRIVER.SYS

将“MYDRIVER.SYS”驱动程序加载到高端内存区域 1和 3中,要求每一区域不少于 500B的

命令是:

DEVICEHIGH=/L:1,500;3,500 C:\DOS\MYDRIVER.SYS

5.将 DOS的核心部分装入高端内存区(DOS)

DOS 命令的作用是指定 DOS是否和高端内存区连接,也指定 DOS是否把 DOS的大部分装入高

端内存区。

命令格式及参数:

DOS=HIGH|LOW [, UMB|, NOUMB]

HIGH:把 DOS的一部分安装在高端内存区 HMA。

LOW:把 DOS的全部安装在常规内存 LOW,默认设置为 LOW。

UMB:DOS 管理上端内存块 UMB,使 DOS与 UMB保持连接。通常 UMB是由“EMM386. EXE”创

建的。

NOUMB:DOS不管理高端内存块,并解除常规内存与高端内存的连接。默认设置为 NOUMB。

说明:

指定“DOS=UMB”或“DOS=HIGH”命令之前必须安装“HIMEM.SYS”或其他扩展内存管理

程序。

在指定“DOS=UMB”后,才能把程序与设备驱动程序加载到高端内存区,以便释放更多

的常规内存,只是需要安装一个 EMB的支持程序。

在指定“DOS=HIGH”后才能把 DOS的大部分加载到 HMA。

单个 DOS命令可以包含多个参数,参数之间以逗号隔开,具体如下。

DOS=HIGH,UMB

DOS=HIGH,NOUMB

DOS=LOW,UMB

DOS=LOW,NOUMB

6.定义同时打开的文件数(FILES)

FILES 命令的作用是指定 DOS在同一时间存取的文件数量。

命令格式及参数:

FILES=X

X:指定 DOS 在同一时间可存取的文件数。X 的取值范围是 8~255 之间,默认值 为

8。

使用“FILES”命令指定同一时间存取的文件数目后,并不是决定文件数的唯一因素,

因为有的程序可限制打开文件的数目。

第第 44 章章 批批处处理理与与配配置置文文件件

8855

在 DOS 启动时,为当前打开文件的信息表保留了内存空间。打开文件的数目越多,所需要

的空间就越大。同一时间打开文件数目最多为 255个。

例如,要指定打开文件的数目可以使用 FILES命令。设定 DOS同一时间最多打开 40个文件,

在“CONFIG.SYS”文件中加入以下命令。

FILES=40

7.装入内存驻留程序(INSTALL)

INSTALL 命令用来在 DOS 启动时加载常驻内存(TSR)程序,而不用在自动批处理文件或命

令下执行它们。

命令格式及参数:

INSTALL= [drive:] [path] filename [command-parameters]

[drive:] [path] filename:指定要运行的 TSR程序的盘符、路径和名字。

command-parameters:为要运行的 TSR程序指定命令行参数。

说明:

INSTALL 命令在加载程序时不需要建立一个环境,因此在使用 INSTALL 命令在

“CONFIG.SYS”文件中加载比从“AUTOEXEC.BAT”文件中加载内存使用要少一些。

INSTALL命令必须用在 DEVICE命令之后,并在命令解释程序被加载之前处理。

例如,在启动时加载 C 盘 DOS 目录中的“FAST.EXE”文件,在“CONFIG.SYS”文件中加入

以下命令。

INSTALL=C:\DOS\FAST.EXE C:=80

这样设置后,FAST 命令最多可以跟踪 C盘上 80个文件及目录。

8.设置驱动器的最大驱动器号(LASTDRIVE)

LASTDRIVE 命令的作用是设置用户可以访问的最大驱动器号。

命令格式及参数:

LASTDRIVE=X

其中,X 表示 26个英文字母中的任意一个,值为 DOS可用的有效驱动器号,默认值为 E。

例如,为了改变逻辑驱动器数量,在“CONFIG.SYS”文件中输入以下命令。

LASTDRIVE=S

这样设置后,驱动器有效的驱动器号为“S”。

X 的值表示 DOS 将接受有效的驱动器号,最小等于计算机已有的驱动器数目。如果

X 小于实际的驱动器数目,那配置的 LASTDRIVE 命令将失效。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

8866

9.装入命令解释程序(SHELL)

SHELL 命令的作用为指定顶层命令处理程序所在的位置与名称,在 DOS初始化时会装入此程

序来取代“COMMAND.COM”。

命令格式及参数:

SHELL=[[drive:]path]filename[.ext][]

其中,[[drive:]path]filename[.ext]为指定需要 DOS 取代的命令处理程序的盘符、路径

和名称。

Parameters说明所指定的命令处理程序可以使用的命令参数或开关选项。

说明:

DOS 下默认命令处理程序是“COMMAND.COM”文件。

“COMMAND.COM”文件没有在根目录下或想改变“COMMAND.COM”文件的默认环境大小时,

可以使用 SHELL命令。

例如,文件“DBSHELL.COM”在 C 盘的 DOS 下,需要把它用作命令处理程序,只需在

“CONFIG.SYS”文件中加入以下命令。

SHELL=C:\DOS\DBSHELL.COM /p

10.定义特殊选项(SWITCHES)

SWITCHES 命令的作用为指定 DOS的特殊选项。

命令格式及参数:

SWITCHES=/K /N /F

/K:强迫将增强型键盘作为常规键盘使用。

/N:禁止 DOS 启动时使用“F5”或“F8”键来忽略“CONFIG.SYS”文件和“AUTOEXEC. BAT”

文件。

/F:跳过启动时显示“Starting MS-DOS…”之后 2s延迟。

说明:

若程序不能正确解释从增强型键盘获得的输入,则在“CONFIG.SYS”文件中增加

“SWITCHES=/K”命令,这样增强键只使用常规键盘功能。

在命令中可以使用单个开关,也可以使用组合开关。

例如,禁止用户在启动 DOS 时使用“F5”键或“F8”键,只需在“CONFIG.SYS”文件中加

入以下命令。

SWITCHES=/N

11.中断处理(STACKS)

STACKS 命令的作用是改变 DOS为处理硬件中断,设置系统内部堆栈池中栈区数目和大小。

命令格式及参数:

STACKS=N,S

N:指定堆栈池中栈区的数目,取值范围是 0和 8~64。

S:指定每个栈区域的字节长度,取值范围是 0和 32~512。

第第 44 章章 批批处处理理与与配配置置文文件件

8877

说明:

增加堆栈资源会减少可用内存。如果因为堆栈原因出错,可增加堆栈池中的栈区数。

收到硬件中断时,系统从指定数量的堆栈中分配一个堆栈。

例如,要分配 10 个 256B 的堆栈用于硬件中断处理,可在“CONFIG.SYS“文件中加入以下

命令。

STACKS=10,256

12.国家参数设置命令(COUNTRY)

COUNTRY 命令的作用是规定使用哪一个国家的时间、日期和货币符号。

命令格式及参数:

COUNTRY=xxx [, yyy] [, [drive:] [path] filename]]

xxx:指定国家代码。

yyy:指定这个国家的字符集。

[drive: ] [path] filename:指定含有国家信息文件所在的盘符、路径和名称。

说明:

在 DOS 中,COUNTRY 命令默认设置为美国。用户可使用 COUNTRY 命令改变国家设置。

在使用 COUNTRY 命令时,如果没有指定包含特定国家信息的文件的路径名,DOS 将从根

目录中开始找“COUTRY.SYS”文件。

13.设置小键盘状态(NUMLOCK)

NUMLOCK命令的作用是进入 DOS前指定小键盘上的“Num Lock”键是打开还是关闭。

命令格式及参数:

NUMLOCK=[ON|OFF]

ON:指定小键盘的状态为开。

OFF:指定小键盘的状态为关。

说明:虽然 NUMLOCK 命令可以在“CONFIG.SYS”文件的任何地方使用,但只有在定义启动

菜单时最有用。

例如,为了在启动菜单时让小键盘的灯总处于 ON状态,可以在“CONFIG.SYS”文件中的[MENU]

下面加入以下命令。

NUMLOCK=ON

14.显示、设置或删除环境变量(SET)

SET 命令的作用为显示、指定或删除 DOS的环境变量。它可以控制某些批处理文件和程序的

行为,也可以控制 DOS显示与工作的方式。

SET 命令不仅可以在“CONFIG.SYS”文件和“AUTOEXEC.BAT”文件使用,也可

以直接在 DOS 提示符下直接使用,其作用都是用来设置 DOS 环境变量的。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

8888

命令格式及参数:

SET [variable= [string]]

variable:指定要设置或修改的环境变量的名称。

string:指定要指派给变量的一系列字符串。

说明:

在指定了 variable和 string的值时,DOS 会将变量名称及字符串加到环境中,当环境

中已存在该变量则直接替换成现在的。

在指定变量为空的时候,会直接清除相关的字符串。

例如,改变 DOS 中临时文件目录的位置到 D 盘“TEMP”目录,只需在“CONFIG.SYS”文件

中加入以下命令。

SET TMP=D:\TEMP

SET TEMP=D:\TEMP

15.创建磁盘缓冲区(SMARTDRV)

SMARTDRV 是一个外部命令,它的作用是在内存中创建一个磁盘高速缓冲区,从而提高计算

机的速度。例如,在 DOS下安装 Windows操作系统时,使用 SMARTDRV命令后能大大提高安装速

度,减少安装时间。

SMARTDRV 的命令格式及参数:

SMARTDRV [/X][[drive[+|-]]…][/U][/C|/R][/F|/N][/L][/V|/Q|/S][InitCacheSize

[WinCacheSize]] [/E:ElementSize] [/B:BufferSize]

/X:禁止所有驱动器 Write-Behind 缓存功能。

drive:设置指定驱动器的缓存选项。指定驱动器将禁止写缓存,除非使用“+”参数。

+:为指定的驱动器开启 Write-Behind缓存功能。

-:为指定的驱动关闭所有的缓存。

/U:不加载光驱高速缓冲存储器模块。

/C:将当前可写高速缓冲存储器中所有的信息写入硬盘中。

/R:清空高速缓冲存储器并重新启动 SMARTDRV。

/F:在出现命令提示符前写入高速缓冲存储器中的数据。

/N:在出现命令提示符前不写入高速缓冲存储器中的数据。

/L:防止 SMARTDRV将自身载入到高端内存中。

/V:在载入时显示 SMARTDRV的信息。

/Q:不显示载入时 SMARTDRV的信息。

/S:显示 SMARTDRV状态的附加信息。

InitCacheSize:指定高速缓冲存储器内存大小。

WinCacheSize:指定高速缓冲存储器窗口模式下的内存大小。

/E:ElementSize:指定同时移动信息时的字节数。

/B:BufferSize:指定 Read-Ahead 缓冲器的大小。

例如,从硬盘上安装 Windows XP 时,需要使用 SMARTDRV 命令来创建磁盘高速缓冲区。首

先需要在“CONFIG.SYS”文件中加入命令:

第第 44 章章 批批处处理理与与配配置置文文件件

8899

DEVICE=HIMEM.SYS

然后重启计算机,启动进入 DOS提示符下,输入命令:

SMARTDRV C+10240

在这里创建一个 10MB 的缓冲区,然后进入安装目录“I386”下,输入“WINNT”即可安装

系统。

44..22..22 建建立立配配置置文文件件 CCOONNFFIIGG..SSYYSS

1.一个简单配置文件的建立

在 DOS 和 Windows 98 的根目录下一般都有“CONFIG.SYS”配置文件,但如果这个文件不存

在也不要紧。当用户在需要时可以使用 COPY 命令或 EDIT 文本编辑器来创建这个文件,需要注

意的是文件名必须为“CONFIG.SYS”才可以。

例如,使用 COPY 命令来创建文件,在 DOS 提示符下输入“COPY CON CONFIG.SYS”命令,

然后输入命令:

BUFFERS=30

FILES=20

DEVICE=C:\DOS\NETWORK.SYS

BREAK=ON

SHELL=C:\BIN\COMMAND.COM C:\BIN /P

输入完成后按下“F6”键,再按下“Enter”键退出。在这个配置文件中,BUFFERS 设置了

内存缓冲区大小为 30;FILES 规定 DOS 打开文件数目为 20;DEVICE 设置搜索路径为

“C:\DOS\NETWORK.SYS”;BREAK 使允许扩展“Ctrl+C”组合键的检查;SHELL 设置 DOS 命令处

理程序位于 C盘“BIN”目录下。

2.按配置命令顺序建立 CONFIG.SYS文件

在配置“CONFIG.SYS”文件的时候,有些配置命令是分先后顺序的,下面介绍设备程序出

现的先后顺序。

要装入 DOS版本表时,“SETVER.EXE”应在之前装入。

当计算机要使用扩展内存时需要装入“HIMEM.SYS”。

当计算机有扩充内存时需要装入扩充内存管理程序。

“INTERLNK.EXE”设备驱动程序应放在 CONFIG.SYS的最后。

例如,创建一个“CONFIG.SYS”文件,内容如下。

DEVICE=C:\DOS\SETVER.EXE

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE

DOS=HIGH

DEVICEHIGH=C:\DOS\VIDE-CDD.SYS /D:IDE-CD

COUNTRY=001,936,C:\DOS\COUNTRY.SYS

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

9900

SHELL=COMMAND.COM /P /E:640

FILES=30

BUFFERS=20,0

LASTDRIVE=26

STACKS=9,256

SET PATH=C:\DOS

这样一个“CONFIG.SYS”配置文件就创建好了,当需要修改时可使用 EDIT 文本编辑器

打开再进行修改。最后需要注意的一点是,“CONFIG.SYS”文件只有在 DOS 启动的时候才起

作用。

44..22..33 跳跳过过自自动动批批处处理理和和配配置置文文件件

在启动计算机进入 Windows 98 时,如果用户并不想执行“CONFIG.SYS”和“AUTOEXE.BAT”

文件中的命令,或者只希望执行其中的一部分命令,这时可以使用启动时跳过的方法来处理

“CONFIG.SYS”和“AUTOEXE.BAT”文件。

跳过“CONFIG.SYS”和“AUTOEXE.BAT”文件的方法有以下 3种。

直接跳过“CONFIG.SYS”和“AUTOEXE.BAT”文件,不执行其中的命令。

执行每一条命令的时候给出一个提示,用户根据提示来确认是否跳过命令。

在启动时执行到某条命令时给出一个提示,让用户确定是否跳过命令。

1.直接跳过

直接跳过自动批处理文件和配置文件有以下两种方法。

直接将根目录下面的“CONFIG.SYS”和“AUTOEXE.BAT”文件删除,或者重命名,这样

当系统在启动时就找不到文件,也就不会去执行其中的命令。

在系统启动的时候不停地按“F5”键,也可以一直按住“Shift”键,这样就可以跳过

“CONFIG.SYS”和“AUTOEXE.BAT”文件而直接进入 DOS 状态。

2.逐条确认配置文件命令执行

在启动的时候,用户也可以使用对每条命令确认执行的方法,具体操作步骤如下。

在启动 Windows 98之前按住“Ctrl”键不放,直到出现 Windows 98启动菜单后

松开,如图 4-26所示。

在启动菜单中有 6个选项,用方向键将光标移动到第 4项,即启动时逐条确认配

置文件的命令,然后按下“Enter”键。这时系统开始执行“CONFIG.SYS”文件中

的命令,然后是“AUTOEXEC.BAT”文件中的命令。在执行每条命令后都提示用户

使用直接跳过“CONFIG.SYS”和“AUTOEXE.BAT”文件的方法后,可能会造成系

统的某些设备无法正常工作,还可能引起一些外部命令不能使用。

第第 44 章章 批批处处理理与与配配置置文文件件

9911

是否执行,直接按下“Enter”键或“Y”键来确认执行,按下“Esc”键或“N”

键来取消执行,如图 4-27所示。

图 4-26 Windows 98启动菜单 图 4-27 提示命令是否执行

如果在执行的过程中不需要执行后面的命令了,这时可以按下“F5”键来忽略后面的所有

命令,如图 4-28所示。

图 4-28 按下“F5”键

如果所有的命令都需要确认会很烦琐。比如有时只需要对几条命令进行确认,那么有没有

办法实现这种功能呢?回答是肯定的,只需要在命令中加入一个“?”号就可以了,当在执行这

条命令的时候屏幕上会给出提示,然后用户再确认是否跳过。

例如,在“CONFIG.SYS”文件中加载了一条命令“DEVICE=C:\WINDOWS\FSHARE.SYS”,为了

使 Windows 98 在启动时执行这条命令后给出确认提示,只需把这条命令改为:

DEVICE?=C:\WINDOWS\FSHARE.SYS

44..22..44 启启动动盘盘中中配配置置和和自自动动批批处处理理文文件件

软盘中使用配置和自动批处理文件后,可以在引导系统后加载光驱驱动程序,从而实现在

DOS 下使用光驱。

下面将配置一个带启动菜单的界面,用户可以自行选择是否加载光盘驱动,具体操作步骤

如下。

找一张带启动的软盘,然后把所需要的驱动程序放在根目录的“DOS”目录中,然

后编辑“CONFIG.SYS”文件,如果不存在可以自行创建,“CONFIG.SYS”内容如下。

如果跳过某些

命 令 , 会 造 成

Windows 98 不能启

动到图形界面。

返回提示符

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

9922

[menu]

menuitem=IDE_CDROM, Start computer with IDE/ATAPI CD-ROM support.

menuitem=OAK_CDROM, Start computer with other IDE/ATAPI CD-ROM support.

menuitem=USB_CDROM, Start computer with USB CD-ROM support.

menuitem=NO_CDROM, DOS Prompt only, without CD-ROM support.

menudefault=IDE_CDROM,30

menucolor=7,0

[IDE_CDROM]

devicehigh=dos\himem.sys /testmem:off

device=IDECD.sys /D:idecd001

[OAK_CDROM]

devicehigh=dos\himem.sys /testmem:off

device=dos\oakcdrom.sys /D:idecd001

[USB_CDROM]

devicehigh=dos\himem.sys /testmem:off

devicehigh=dos\ramfd.sys

devicehigh=dos\usbaspi.sys

devicehigh=dos\usbcd.sys /d:USB-CD

[NO_CDROM]

devicehigh=dos\himem.sys /testmem:off

[COMMON]

files=10

buffers=10

dos=high,umb

stacks=9,256

lastdrive=z

devicehigh=dos\ramdrive.sys /E 4096

完成后保存,然后编辑“AUTOEXEC.BAT”批处理文件,内容如下。

@ECHO OFF

GOTO %CONFIG%

:IDE_CDROM

SET DIRCMD=/O:N

第第 44 章章 批批处处理理与与配配置置文文件件

9933

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

lh SHSUCDX /D:idecd001

prompt CD=%CDROM%:_RAM=%RAMD%:_$p$g

lh a:\mouse /R2>nul

goto OK

:OAK_CDROM

SET DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

LH MSCDEX.EXE /D:idecd001 /M:2

prompt CD=%CDROM%:_RAM=%RAMD%:_$p$g

lh a:\mouse /R2>nul

goto OK

:USB_CDROM

SET DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

lh SHSUCDX /D:USB-CD

prompt CD=%CDROM%:_RAM=%RAMD%:_$p$g

lh a:\mouse /R2>nul

goto OK

:NO_CDROM

SET DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

prompt RAM=%RAMD%:_$p$g

goto OK

:OK

path=%RAMD%:\;A:\;A:\HD;A:\pq;A:\BIOS;A:\dm;A:\USB;A:\longfn;%PATH%

copy a:\command.com %RAMD%:\>nul

set comspec=%RAMD%:\command.com

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

9944

SET TEMP=%RAMD%:

SET TMP=%RAMD%:

a:

完成后保存,然后重启计算机,进入如图 4-29所示的画面。

图 4-29 DOS启动菜单

当用户 30s 后

没有选择时,系统

默认选择第一项。

第第 44 章章 批批处处理理与与配配置置文文件件

9955

本本 章章 小小 结结

本章中介绍了有关批处理文件和配置文件的基本知识和相关命令,批处理子命令是其中非

常重要的一部分,这些命令能编出功能很强大的批处理文件。另外,也对配置文件中的命令做

出了详细的讲解,让读者了解了各种配置文件命令的功能。详细了解批处理文件和配置文件,

对以后使用时会有很大的帮助。

巩巩 固固 练练 习习

1.问答题

(1)什么是批处理文件?

(2)创建批处理文件有什么规则?

(3)执行批处理文件有什么格式和规则?

(4)什么是自动批处理文件?

(5)系统配置命令有什么作用?

2.上机题

(1)使用“COPY”命令创建批处理文件。

(2)使用“EDIT”文本编辑器创建批处理文件。

(3)使用批处理命令“IF”创建 3种格式的批处理文件。

(4)利用“CONFIG.SYS”文件配置启动时在 DOS下加载光驱。

(5)利用“CONFIG.SYS”文件在启动时显示菜单,并通过选择进入不同的功能。

第 5章 批处理文件的应用

本本章章导导读读

本章将详细介绍比较常用的批处理文件在实际中的应用,读者通过学习这些实例能够更好

地掌握批处理的使用。

简单批处理应用

高级批处理应用

55..11 简简单单批批处处理理的的应应用用

有些批处理文件在创建时不用考虑用户的选择,直接执行即可,这类批处理程序处理问题

时相对简单,创建时也不用考虑太复杂的批处理命令。比如删除目录中的文件,或者是复制不

同文件到指定目录等。

55..11..11 清清理理系系统统垃垃圾圾文文件件

在 Windows 2000/XP 中,有一些系统文件用户一般是用不到的,如日志文件、临时文件、

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

9966

一些备份文件等,而且这些文件随着计算机的使用越来越多,当达到一定容量时还会影响计算

机的速度。现在将通过批处理清除这些垃圾文件。

创建一个清除 Windows XP 中垃圾文件的批处理程序,输入以下内容。

del /f /s /q %systemdrive%\*.log

del /f /s /q %systemdrive%\*._mp

del /f /s /q %systemdrive%\*.tmp

del /f /s /q %systemdrive%\*.old

del /f /s /q %systemdrive%\*.chk

del /f /s /q %systemdrive%\*.gid

del /f /s /q %systemdrive%\recycled\*.*

del /f /s /q %windir%\*.bak

del /f /s /q %windir%\prefetch\*.*

rd /s /q %windir%\temp & md %windir%\temp

del /f /q %userprofile%\cookies\*.*

del /f /q %userprofile%\recent\*.*

del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

del /f /s /q "%userprofile%\Local Settings\Temp\*.*"

del /f /s /q "%userprofile%\recent\*.*"

输入完成后保存,然后执行创建好的批处理文件即可清除批处理命令中删除的文件,如图

5-1 所示,图中显示的是执行第二次显示的结果,当文件不存在的时候系统会提示找不到文件。

图 5-1 清理系统垃圾文件

55..11..22 整整理理多多个个磁磁盘盘分分区区

使用 DEFRAG命令可以整理磁盘,但整理磁盘时需要花很长时间,难道在整理多个分区时必

须等到一个分区整理完成后才能整理下一个吗?其实可以把多个 DEFRAG命令加入到批处理文件

中来实现多个分区磁盘整理。创建一个批处理文件,然后输入以下内容。

defrag d: /f

defrag e: /f

defrag g: /f

shutdown –s -f

DEL 命令中

使用参数“/Q”,

在删除文件时就不

会有提示了。

删除的文件

第第 55 章章 批批处处理理文文件件的的应应用用

9977

其中的盘符根据自己的实际需求来设置,由于整理磁盘花费的时间比较长,所以在后面加

上 SHUTDOWN命令,这样在磁盘整理完成后会关闭计算机。

55..11..33 WWiinnddoowwss XXPP 服服务务优优化化

在 Windows XP 中,系统会默认开启一些服务,然而对于一般用户来说,其中有一部分服务

并不需要,这些服务不但会影响系统性能,有时还对系统的安全造成一定威胁,如远程注册表

管理、终端服务等,虽然可以用手动的方法将其关闭,但如果重装系统后又需要重新设置,或

者是需要对很多计算机进行设置时,用手动的方法会浪费很多的时间,而使用批处理文件能快

速地完成这些设置。

下面创建批处理文件来对 Windows XP 中的服务进行优化。在 Windows XP 中打开记事本,

然后输入以下内容。

CLS

@ECHO OFF

title WINDOWS XP服务优化

@pause

@rem Alerter

@rem 说明:通知所选用户和计算机有关系统管理级警报。如果服务停止,将不会收到程序发送的警报。

如果此服务被禁用,任何直接依赖它的服务都将不能启动。

@rem 依存:Workstation。

@rem 建议:如果计算机不在局域网络上使用,可以设置为停用。

sc config Alerter start= DISABLED

@rem Application Layer Gateway Service

@rem 说明:为 Internet连接共享和 Windows防火墙提供第三方协议插件的支持。

@rem 依存:Internt Connection Firewall (ICF) / Internet Connection Sharing (ICS)。

@rem 建议:用户不使用多台计算机联机共享上因特网,或者因特网联机防火墙软件,可以设置为停用

sc config ALG start= DISABLED

@rem Application Management

@rem 说明:提供软件安装服务,诸如分派、发行以及删除。

@rem 建议:软件安装变更的服务,可设置为手动。

sc config AppMgmt start= DEMAND

@rem Automatic Updates

@rem 说明:允许下载并安装 Windows 更新。如果此服务被禁用,计算机将不能使用 Windows Update 网

站的自动更新功能。

@rem 建议:可设置为已停用。

sc config wuauserv start= DISABLED

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

9988

@rem Background Intelligent Transfer Service

@rem 说明:在后台传输客户端和服务器之间的数据。如果禁用了 BITS,一些功能(如 Windows Update)

就无法正常运行。

@rem 依存:remote Procedure Call (RPC) 和 Workstation。

@rem 建议:可设置为已停用。

sc config BITS start= DISABLED

@rem ClipBook

@rem 说明:启用“剪贴簿查看器”存储信息并与远程计算机共享。如果此服务终止,“剪贴簿查看器” 将

无法与远程计算机共享信息。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:Network DDE。

@rem 建议:把剪贴簿内的信息和其他计算机分享,一般用户可以不使用,可设置为已停用。

sc config ClipSrv start= DISABLED

@rem COM+ Event System

@rem 说明:支持系统事件通知服务(SENS),此服务为订阅组件对象模型(COM)组件事件提供自动分布功

能。如果停止此服务,SENS 将关闭,而且不能提供登录和注销通知。如果禁用此服务,任何依赖此服务的其

他服务将无法启动。

@rem 依存:remote Procedure Call (RPC)和 System Event Notification。

@rem 建议:可设置为手动。

sc config EventSystem start= DEMAND

@rem COM+ System Application

@rem 说明:管理基于 COM+组件的配置和跟踪。如果服务停止,大多数基于 COM+ 组件将不能正常工作。

如果本服务被禁用,任何明确依赖它的服务都将不能启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:可设置为手动。

sc config COMSysApp start= DEMAND

@rem Computer Browser

@rem 说明:维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会

被更新或维护。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

@rem依存:Server和 Workstation。

@rem建议:个人用户在不使用局域网情况下可以设置为已停用。

sc config Browser start= DISABLED

@rem Cryptographic Services

@rem 说明:提供 3 种管理服务。编录数据库服务,它确定 Windows 文件的签字; 受保护的根服务,它

从此计算机添加和删除受信根证书机构的证书;和密钥(Key)服务,它帮助注册此计算机获取证书。如果此服

务被终止,这些管理服务将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。

第第 55 章章 批批处处理理文文件件的的应应用用

9999

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:Windows Hardware Quality Lab (WHQL)是微软的一种认证,如果使用 Automatic Updates,

可设置为手动。

sc config CryptSvc start= DEMAND

@rem DCOM Server Process Launcher

@rem 说明:为 DCOM 服务提供加载功能。

sc config DcomLaunch start= AUTO

@rem DHCP Client

@rem 说明:通过注册和更改 IP地址以及 DNS名称来管理网络配置。

@rem 依存:AFD 网络支持环境、NetBT、SYMTDI、TCP/IP Protocol Driver 和 NetBios over TCP/IP。

@rem 建议:可设置为手动。

sc config Dhcp start= AUTO

@rem Distributed Link Tracking Client

@rem 说明:在计算机内 NTFS 文件之间保持链接或在网络域中的计算机之间保持链接。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:维护区网内不同计算机之间的档案联结,可设置为已停用。

sc config TrkWks start= DISABLED

@rem Distributed Transaction Coordinator

@rem 说明:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果停止此服务,则不会发

生这些事务。如果禁用此服务,任何依赖此服务的其他服务将无法启动。

@rem 依存:remote Procedure Call (RPC)和 Security Accounts Manager。

@rem 建议:一般家庭用户用不到,除非启用 Message Queuing,可设置为已停用。

sc config MSDTC start= DISABLED

@rem DNS Client

@rem 说明:为此计算机解析和缓冲域名系统 (DNS) 名称。如果此服务被停止,计算机将不能解析 DNS 名

称并定位 Active Directory 域控制器。如果此服务被禁用,任何明确依赖它的服务将不能启动。

@rem 依存:TCP/IP Protocol Driver。

@rem 建议:可设置为手动。

sc config Dnscache start= AUTO

@rem Error Reporting Service

@rem 说明:服务和应用程序在非标准环境下运行时允许错误报告。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:微软的应用程序错误报告,可设置为已停用。

sc config ERSvc start= DISABLED

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

110000

@rem Event Log

@rem 说明:启用在事件查看器查看基于 Windows 的程序和组件颁发的事件日志消息。无法终止此服务。

@rem 依存:Windows Management Instrumentation。

@rem 建议:允许事件讯息显示在事件检视器之上,可设置为自动。

sc config Eventlog start= AUTO

@rem Fast User Switching Compatibility

@rem 说明:为在多用户下需要协助的应用程序提供管理。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为手动。

sc config FastUserSwitchingCompatibility start= DEMAND

@rem Help and Support

@rem 说明:启用在此计算机上运行帮助和支持中心。如果停止服务,帮助和支持中心将不可用。如果禁

用服务,任何直接依赖于此服务的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config helpsvc start= DISABLED

@rem HTTP SSL

@rem 说明:此服务通过安全套接字层(SSL)实现 HTTP 服务的安全超文本传送协议(HTTPS)。如果此服务

被禁用,任何依赖它的服务将无法启动。

@rem 建议:设置为手动。

sc config HTTPFilter start= DEMAND

@rem Human Interface Device Access

@rem 说明:启用对智能界面设备 (HID)的通用输入访问,激活并保存键盘、远程控制和其他多媒体设备

上的预先定义的热按钮。如果此服务被终止,由此服务控制的热按钮将不再运行。如果此服务被禁用,任何

依赖它的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config HidServ start= DISABLED

@rem IMAPI CD-Burning COM Service

@rem 说明:用 Image Mastering Applications Programming Interface (IMAPI) 管理 CD 录制。如果

停止该服务,这台计算机将无法录制 CD。如果该服务被停用,任何依靠它的服务都无法启动。

@rem 建议:设置为已停用。

sc config ImapiService start= DISABLED

第第 55 章章 批批处处理理文文件件的的应应用用

110011

@rem Indexing Service

@rem 说明:本地和远程计算机上文件的索引内容和属性;通过灵活查询语言提供文件快速访问。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:如果需要在远程计算机上搜寻文件可以开启。设置为已停用。

sc config CiSvc start= DISABLED

@rem IPSEC Services

@rem 说明:管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。

@rem 依存:IPSEC driver、remote Procedure Call (RPC)、TCP/IP Protocol Driver。

@rem 建议:为虚拟私人网络 (VPN)提供安全性,而 VPN 允许组织经由因特网安全,设置为手动。

sc config PolicyAgent start= DEMAND

@rem Logical Disk Manager

@rem 说明:监测和监视新硬盘驱动器并向逻辑磁盘管理器管理服务发送卷的信息以便配置。如果此服务

被终止,动态磁盘状态和配置信息会过时。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存: Plug and Play、remote Procedure Call (RPC)、Logical Disk Manager Administrative

Service。

@rem 建议:磁盘管理员用来动态管理磁盘,如显示磁盘可用空间等和使用,设置为自动。

sc config dmserver start= AUTO

@rem Logical Disk Manager Administrative Service

@rem 说明:配置硬盘驱动器和卷。此服务只为配置处理运行,然后终止。

@rem 依存:Plug and Play、remote Procedure Call (RPC)、Logical Disk Manager。

@rem 建议:使用 Microsoft Management Console(MMC)主控台的功能时才用到,设置为手动。

sc config dmadmin start= DEMAND

@rem Messenger

@rem 说明:传输客户端和服务器之间的 NET SEND和 Alerter服务消息。此服务与 Windows Messenger 无

关。如果服务停止,Alerter 消息不会被传输。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。

@rem 依存: NetBIOS Interface、Plug and Play、remote Procedure Call (RPC)、Workstation。

@rem 建议:允许网络之间互相传送提示讯息的功能,如 net send功能,设置为已停用。

sc config Messenger start= DISABLED

@rem MS Software Shadow Copy Provider

@rem 说明:管理卷影复制服务拍摄的软件卷影复制。如果该服务被停止,软件卷影复制将无法管理。如

果该服务被停用,任何依赖它的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config swprv start= DISABLED

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

110022

@rem Net Logon

@rem 说明:支持网络上计算机 pass-through账户登录身份验证事件。

@rem 依存:Workstation。

@rem 建议:一般用户不用到登入网域审查这个服务,设置为已停用。

sc config Netlogon start= DISABLED

@rem NetMeeting Remote Desktop Sharing

@rem 说明:使授权用户能够通过使用 NetMeeting跨企业 intranet远程访问此计算机。如果此服务被停

用,远程桌面服务将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 建议:可以将计算机的控制权分享予网络上或因特网上的其他使用,设置为已停用。

sc config mnmsrvc start= DISABLED

@rem Network Connections

@rem 说明:管理“网络和拨号连接”文件夹中的对象,在其中可以查看局域网和远程连接。

@rem 依存:remote Procedure Call(RPC)、Internet Connection Firewall(ICF)/Internet Connection

Sharing(ICS)。

@rem 建议:控制网络联机,设置为手动。

sc config Netman start= DEMAND

@rem Network DDE

@rem 说明:为在同一台计算机或不同计算机上运行的程序提供动态数据交换 (DDE) 的网络传输和安全。

如果此服务被终止,DDE 传输和安全将不可用。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:Network DDE DSDM、ClipBook。

@rem 建议:设置为已停用。

sc config NetDDE start= DISABLED

@rem Network DDE DSDM

@rem 说明:管理动态数据交换 (DDE) 网络共享。如果此服务终止,DDE 网络共享将不可用。如果此服

务被禁用,任何依赖它的服务将无法启动。

@rem 依存:Network DDE。

@rem 建议:设置为已停用。

sc config NetDDEdsdm start= DISABLED

@rem Network Location Awareness (NLA)

@rem 说明:收集并保存网络配置和位置信息,并在信息改动时通知应用程序。

@rem 依存:AFD网络支持环境、TCP/IP Procotol Driver、Internet Connection Firewall (ICF)/Internet

Connection Sharing (ICS)。

@rem 建议:设置为已停用。

sc config Nla start= DISABLED

第第 55 章章 批批处处理理文文件件的的应应用用

110033

@rem Network Provisioning Service

@rem 说明:为自动网络提供管理基于域的 XML 配置文件。

@rem 建议:设置为手动。

sc config xmlprov start= DEMAND

@rem NT LM Security Support Provider

@rem 说明:为使用传输协议而不是命名管道的远程过程调用(RPC)程序提供安全机制。

@rem 依存:Telnet。

@rem 建议:不使用 Message Queuing 或是 Telnet Server 可以关闭,设置为已停用。

sc config NtLmSsp start= DISABLED

@rem Performance Logs and Alerts (效能记录文件及警示)

@rem 说明:收集本地或远程计算机基于预先配置的日程参数的性能数据,然后将此数据写入日志或触发

警报。如果此服务被终止,将不会收集性能信息。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 建议:设置为已停用。

sc config SysmonLog start= DISABLED

@rem Plug and Play

@rem 说明:使计算机在极少或没有用户输入的情况下能识别并适应硬件的更改。终止或禁用此服务会造

成系统不稳定。

@rem 依存:Logical Disk Manager、Logical Disk Manager Administrative Service、Messenger、Smart

Card、Telephony、Windows Audio。

@rem 建议:设置为自动。

sc config PlugPlay start= AUTO

@rem Portable Media Serial Number Service

@rem 说明:Retrieves the serial number of any portable media player connected to this computer.

If this service is stopped, protected content might not be down loaded to the device。

@rem 建议:通过联机计算机重新取得任何音乐拨放序号,设置为已停用。

sc config WmdmPmSN start= DISABLED

@rem Print Spooler

@rem 说明:将文件加载到内存中以便以后打印。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:如果没有打印机,可以关闭,设置为已停用。

sc config Spooler start= AUTO

@rem Protected Storage

@rem 说明:提供对敏感数据的保护性存储,以便防止未授权的服务、过程或用户非法访问。

@rem 依存:remote Procedure Call (RPC)。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

110044

@rem 建议:用来存储计算机上密码的服务,如 Outlook、拨号程序等,设置为自动。

sc config ProtectedStorage start= AUTO

@rem QoS RSVP

@rem 说明:为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。

@rem 依存:TCP/IP Protocol Driver。

@rem 建议:设置为自动。

sc config RSVP start= AUTO

@rem remote Access Auto Connection Manager

@rem 说明:无论什么时候当某个程序引用一个远程 DNS 或 NetBIOS 名或者地址就创建一个到远程网络

的连接。

@rem 依存:remote Access Connection Manager。

@rem 建议:有些 DSL/Cable 提供者可能需要用此来处理登入程序,设置为手动。

sc config RasAuto start= DEMAND

@rem remote Access Connection Manager

@rem 说明:创建网络连接。

@rem 依存:Telephony。

@rem 建议:设置为手动。

sc config RasMan start= DEMAND

@rem remote Desktop Help Session Manager

@rem 说明:管理并控制远程协助。如果此服务被终止,远程协助将不可用。终止此服务前,参见“属性”

对话框上的“依存”标签。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config RDSessMgr start= DISABLED

@rem remote Procedure Call (RPC)

@rem 说明:提供终结点映射程序(Endpoint Mapper) 以及其他 RPC服务。

@rem 依存:太多了。

@rem 建议:很多装置都依存它,设置为自动。

sc config RpcSs start= AUTO

@rem remote Procedure Call (RPC) Locator

@rem 说明:管理 RPC 名称服务数据库。

@rem 依存:Workstation。

@rem 建议:很少用到,设置为已停用。

sc config RpcLocator start= DISABLED

第第 55 章章 批批处处理理文文件件的的应应用用

110055

@rem remote Registry

@rem 说明:使远程用户能修改此计算机上的注册表设置。如果此服务被终止,只有此计算机上的用户才

能修改注册表。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config remoteRegistry start= DISABLED

@rem Removable Storage

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:除非有 Zip 磁盘驱动器、USB 可携式的硬件或是 Tape 备份装置才开启,设置为已手

动。

sc config NtmsSvc start= DEMAND

@rem Routing and Remote Access

@rem 说明:在局域网以及广域网环境中为企业提供路由服务。

@rem 依存:remote Procedure Call (RPC)、NetBIOSGroup。

@rem 建议:提供拨号联机到区网或是 VPN服务,设置为已停用。

sc config remoteAccess start= DISABLED

@rem Secondary Logon

@rem 说明:启用替换凭据下的启用进程。如果此服务被终止,此类型登录访问将不可用。如果此服务被

禁用,任何依赖它的服务将无法启动。

@rem 建议:自动。

sc config seclogon start= AUTO

@rem Security Accounts Manager

@rem 说明:存储本地用户账户的安全信息。

@rem 依存:remote Procedure Call (RPC)、Distributed Transaction Coordinator。

@rem 建议:设置为自动。

sc config SamSs start= AUTO

@REM Security Center

@REM 说明:监视系统安全设置和配置。

@rem 建议:设置为已停用。

sc config wscsvc start= DISABLED

@rem Server

@rem 说明:支持此计算机通过网络的文件、打印和命名管道共享。如果服务停止,这些功能不可用。如

果服务被禁用,任何直接依赖于此服务的服务将无法启动。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

110066

@rem 依存:Computer Browser。

@rem 建议:设置为已停用。

sc config lanmanserver start= DISABLED

@rem Shell Hardware Detection

@rem 说明:为自动播放硬件事件提供通知。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:一般使用在记忆卡或是 CD装置、DVD 装置上,设置为自动。

sc config ShellHWDetection start= AUTO

@rem Smart Card

@rem 说明:管理此计算机对智能卡的取读访问。如果此服务被终止,此计算机将无法读取智能卡。如果

此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:Plug and Play。

@rem 建议:如果用户不使用 Smart Card,可以关闭。设置为已停用。

sc config SCardSvr start= DISABLED

@rem SSDP Discovery Service

@rem 说明:启动家庭网络上的 UPnP设备的发现。

@rem 建议:设置为已停用。

sc config SSDPSRV start= DISABLED

@rem System Event Notification

@rem 说明:跟踪系统事件,如登录 Windows、网络以及电源事件等。将这些事件通知给 COM+ 事件系统

“订阅者(subscriber)”。

@rem 依存:COM+ Event System。

@rem 建议:设置为自动。

sc config SENS start= AUTO

@rem System Restore Service

@rem 说明:执行系统还原功能。要停止服务,从“我的电脑”属性中的系统还原标签关闭系统还原。

@rem 建议:设置为已停用。

sc config srservice start= DISABLED

@rem Task Scheduler

@rem 说明:使用户能在此计算机上配置和制定自动任务的日程。如果此服务被终止,这些任务将无法在

日程时间里运行。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设定排定自动的工作,如定时磁盘扫瞄、病毒定时扫瞄、更新等。设置为自动。

sc config Schedule start= AUTO

第第 55 章章 批批处处理理文文件件的的应应用用

110077

@rem TCP/IP NetBIOS Helper (TCP/IP NetBIOS 协助程序)

@rem 说明:允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。

@rem 依存:AFD 网络支持环境、NetBt。

@rem 建议:用户网络不使用 NetBios 或是 WINS,可以关闭。设置为已停用。

sc config mHosts start= DISABLED

@rem Telephony

@rem 说明:提供 TAPI 的支持,以便程序控制本地计算机,服务器以及 LAN 上的电话设备和基于 IP 的

语音连接。

@rem 依存:Plug and Play、remote Procedure Call (RPC)。

@rem 建议:一般的拨号调制解调器或是一些 DSL/Cable可能用到。设置为手动。

sc config TapiSrv start= DEMAND

@rem telnet

@rem 说明:允许远程用户登录到此计算机并运行程序,并支持多种 TCP/IP Telnet 客户,包括基于 UNIX

和 Windows 的计算机。如果此服务停止,远程用户就不能访问程序,任何直接依靠它的服务将会启动失败。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config TlntSvr start= DISABLED

@rem Terminal Services

@rem 说明:允许多位用户连接并控制一台机器,并且在远程计算机上显示桌面和应用程序。这是远程桌

面(包括管理员的远程桌面)、快速用户转换、远程协助和终端服务器的基础结构。

@rem 依存:remote Procedure Call (RPC)、Fast User Switching Compatibility、InteractiveLogon。

@rem 建议:设置为已停用。

sc config TermService start= DISABLED

@rem Themes

@rem 说明:为用户提供使用主题管理的经验。

@rem 建议:大多数用户使用布景主题。设置为自动。

sc config Themes start= AUTO

@rem Uninterruptible Power Supply

@rem 说明:管理连接到计算机的不间断电源(UPS)。

@rem 建议:没有不间断电源可设置为已停用。

sc config UPS start= DISABLED

@rem Universal Plug and Play Device Host

@rem 说明:为主持通用即插即用设备提供支持。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

110088

@rem 建议:设置为已停用。

sc config upnphost start= DEMAND

@rem Volume Shadow Copy

@rem 说明:管理并执行用于备份和其他目的的卷影复制。如果此服务被终止,备份将没有卷影复制,并

且备份会失败。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config VSS start= DISABLED

@rem WebClient

@rem 说明:使基于 Windows 的程序能创建、访问和修改基于 Internet 的文件。如果此服务被终止,

将会失去这些功能。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:WebDav Client Redirector。

@rem 建议:基于安全性的理由,可设置为已停用。

sc config WebClient start= DISABLED

@rem Windows Audio

@rem 说明:管理基于 Windows 的程序的音频设备。如果此服务被终止,音频设备及其音效将不能正常

工作。如果此服务被禁用,任何依赖它的服务将无法启动。

@rem 依存:Plug and Play、remote Procedure Call (RPC)。

@rem 建议:如果没有声卡可以关闭。设置为自动。

sc config AudioSrv start= AUTO

@rem Windows Firewall/Internet Connection Sharing (ICS)

@rem 说明:为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。

@rem 依存:Application Layer Gateway Service、Network Connections、Network Location

Awareness(NLA)、remote Access Connection Manager。

@rem 建议:设置为已停用。

sc config SharedAccess start= DEMAND

@rem Windows Image Acquisition (WIA)

@rem 说明:为扫描仪和照相机提供图像捕获。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config stisvc start= DEMAND

@rem Windows Installer

@rem 说明:添加、修改和删除以 Windows 安装程序(*.msi)的软件包提供的应用程序。如果禁用了此服

务,任何完全依赖它的服务不会被启动。

第第 55 章章 批批处处理理文文件件的的应应用用

110099

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为手动。

sc config MSIServer start= DEMAND

@rem Windows Management Instrumentation

@rem 说明:提供共同的界面和对象模式以便访问有关操作系统、设备、应用程序和服务的管理信息。如

果此服务被终止,多数基于 Windows 的软件将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法

启动。

@rem 依存:Event Log、remote Procedure Call (RPC)。

@rem 建议:设置为自动。

sc config winmgmt start= AUTO

@rem Windows Management Instrumentation Driver Extensions

@rem 说明:与驱动程序间交换系统管理信息。

@rem 建议:设置为手动。

sc config Wmi start= DEMAND

@rem Windows Media Player Network Sharing Service

@rem 说明:使用通用即插即用设备与其他网络播放机和媒体设备共享 Windows Media Player 媒体库。

@rem 建议:设置为停止。

sc config WMPNetworkSvc start= DISABLED

@rem Windows Time

@rem 说明:维护在网络上的所有客户端和服务器的时间和日期同步。如果此服务被停止,时间和日期的

同步将不可用。如果此服务被禁用,任何明确依赖它的服务都将不能启动。

@rem 建议:设置为已停用。

sc config W32Time start= DISABLED

@rem Wireless Zero Configuration

@rem 说明:为 802.11适配器提供自动配置。

@rem 依存:NDIS Usermode I/O Protocol、remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config WZCSVC start= DISABLED

@rem WMI Performance Adapter

@rem 说明:从 WMI HiPerf 提供程序提供性能库信息。

@rem 依存:remote Procedure Call (RPC)。

@rem 建议:设置为已停用。

sc config WmiApSrv start= DISABLED

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

111100

@rem Workstation

@rem 说明:创建和维护到远程服务的客户端网络连接。如果服务停止,这些连接将不可用。如果服务被

禁用,任何直接依赖于此服务的服务将无法启动。

@rem 依存:Alerter、Background Intelligent Transfer Service、Computer Browser、Messenger、

Net Logon、remote Procedure Call @rem (RPC) Locator。

@rem 建议:因特网联机中所必要的一些功能。设置为自动。

sc config lanmanworkstation start= AUTO

创建完成后保存,这时就可以在每台计算机上运行一次就设置成功了。

注意:

此批处理文件只适合在 Windows XP 中使用,不能在 Windows 2000 中使用,如果要在

Windows 2000 中使用必须从 Windows XP 中复制“SC.EXE”文件到 Windows 2000。

加注释的部分可以不用输入,只是为了让用户理解各个服务的作用。

SC 命令主要是管理服务,修改服务启动类型。

命令格式为:

sc config 服务名称 start= auto/demand/disabled(自动/手动/禁用)

注意,在“start=”后面必须要有一个空格。

执行批处理文件后需要重启计算机,所设置的服务才能生效。

55..22 高高级级批批处处理理的的应应用用

在创建批处理文件的时候,如果加入一些批处理命令来一起创建,可以使创建出来的批处

理文件功能更强大,解决更多的问题。下面将介绍这一类批处理程序的应用。

55..22..11 WWiinnddoowwss XXPP 服服务务备备份份

用户在设置服务的时候可能因为禁用了一些服务致使运行一些程序时出错,所以在设置系

统服务时有必要对现有的服务做一个备份。现在创建一个批处理文件用于备份当前系统所有服

务的状态,并在执行后在批处理的目录下创建一个有日期时间的批处理文件,用户只要运行生

成的批处理文件就能恢复备份时的服务状态。

在 Windows XP 中打开记事本,然后输入以下内容。

@echo off

rem get current date and time

for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=srv_%%j_%%k_%%l _%%m

for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_% %k.bat

rem get all service name

sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt

echo Save Service Start State In %FILENAME%

rem save service start state into batch file

rem

第第 55 章章 批批处处理理文文件件的的应应用用

111111

echo @echo Restore The Service Start State Saved At %TIME% %DATE% >"%FILENAME%"

echo @pause >>"%FILENAME%"

for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j |findstr S TART_TYPE >tmpstype.txt

&& for /f "tokens=4 delims=:_ " %%s in ( tmpstype.txt) do @echo sc config %%j

start= %%s >>"%FILENAME%")

echo @pause >>"%FILENAME%"

del tmpsrv.txt

del tmpstype.txt

输入完成后将文件另存为“服务备份.BAT”文件并运行,这时会打开命令提示符窗口,如

图 5-2 所示,并且在所运行批处理文件的位置下创建一个带日期时间的批处理文件,如图 5-3

所示。这个文件备份的是当前系统服务的状态,用户只要运行生成的批处理文件,然后根据提

示就可以恢复备份时的服务状态了。

图 5-2 运行服务备份批处理文件 图 5-3 生成的备份批处理文件

55..22..22 查查看看进进程程使使用用的的端端口口

在使用 Windows 2000/XP 的时候,有时用户想了解自己计算机端口的使用情况,这时使用

批处理文件也可以实现这个功能。在 Windows XP 中打开记事本,然后输入以下内容。

@echo off

Title WindowsXP端口-进程查询

setlocal enabledelayedexpansion

echo 本机开放的端口和对应的进程

echo.

echo 端口号 进程名称

echo ----------------------------------------------------

ECHO TCP协议:

@rem 利用 netstat命令找出正在使用 TCP协议通信的端口,并将结果分割;

@rem 并将第二个参数(IP加端口)传给%%i,第五个参数(PID号)传给%%j;

for /F "usebackq skip=4 tokens=2,5" %%i in (`"netstat -ano -p TCP"`) do ( call :Ac %%i TCP %%j

echo !TCP_Port! !TCP_Proc_Name! )

正在生成的文件

生成的批处理文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

111122

ECHO UDP协议:

for /F "usebackq skip=4 tokens=2,4" %%i in (`"netstat -ano -p UDP"`) do ( call :Ac %%i UDP %%j

echo !UDP_Port! !UDP_Proc_Name! )

echo 请按任意键退出

pause>nul

:Ac

@rem 对%1参数进行分割,将第二个参数传给%%e。%1为上面的%%i(形式为:IP:端口号)

for /F "tokens=2 delims=:" %%e in ("%1") do ( set %2_Port=%%e )

@rem 查询 PID等于%3参数的进程,并将结果传给变量?_Proc_Name,?代表 UDP 或者 TCP;

for /F "skip=2 usebackq delims=, tokens=1" %%a in (`"Tasklist /FI "PID eq %3" /FO CSV"`) do

(set %2_Proc_Name=%%~a)

@rem %%~a表示去掉%%a外面的引号,因为上述命令的结果是用括号括起来的。

输入完成后另存为“查看进程使用的端口.BAT”文件,然后执行,显示结果如图 5-4

所示。

图 5-4 批处理执行显示结果

55..22..33 中中文文显显示示 PPIINNGG 结结果果

PING 命令是一个用于网络测试的工具,但是测试时显示的都是英文,是否可以显示中文呢?

在批处理文件中使用 SET命令就能实现这个功能。

下面创建一个批处理文件,让它在使用 PING命令时显示中文结果。在批处理文件中输入以

下内容。

@echo off

color 1f

echo.

set for=于

set of=的

set with=用

set in=(以

set data:=数据

在批处理文件中,“setlocal enab ledelayedexpansion” 的 意思为这个是开启变量延迟,

当开启了变量延迟,当迟后,

当要用到变量延迟时,两个 变量用两个“!”括起来,而不使用“%”。 显示的进程及端口

第第 55 章章 批批处处理理文文件件的的应应用用

111133

set milli-seconds:=毫秒为单位)

set Approximate=大约

set times=时间:

set round=来回

set trip=行程

set Reply=应答

set from=来自

set bytes=字节

set time=时间:

set timed=时间

set out=超过

set statistics=统计

set Packets:=包:

set Sent=已发送=

set Received=已收到=

set Lost=已丢失=

set loss)=丢失)

set Minimum=最小值=

set Maximum=最大值=

set Average=平均值=

set TTL=TTL=

setlocal enabledelayedexpansion

set a=

set/p a=请输入要 ping的网址或 IP:

for /f "delims=" %%i in ('ping %a%') do ( set ret=

for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a

if not "!ret!"=="" (set ret=!ret:time=时间! && echo !ret!) else echo.)

echo 按任意键退出

pause>nul

创建完成后保存并执行批处理文件,然后输入“61.139.2.69”,按下 “Enter”键,这时显

示出来的结果就变为中文,如图 5-5所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

111144

图 5-5 中文显示 PING结果

55..22..44 系系统统共共享享

在 Windows 2000/XP中,系统都开启了默认共享,如 C$、D$、ADMIN$等,特别是在 Windows

2000 联网中,开启了这些共享会给系统带来安全隐患,所以需要把计算机的共享关闭,不让其

他用户访问自己的计算机。

下面将创建一个具有选择功能的批处理文件,并在屏幕上给出提示,选择不同的菜单会进

入不同的功能。打开记事本创建一个批处理文件,然后输入以下内容。

@echo off

color 1f

:menu

cls

echo.

echo.

echo *****************************************************************

echo Windows 2000/XP 共享设置

echo.

echo [1] 删除系统的默认共享

echo [2] 关闭局域网共享

echo [3] 开通局域网共享(访问本机无需验证即可进入)

echo [0] 退出

echo.

echo *****************************************************************

Set /p choice= 请输入选择(1,2,3,0):

If "%choice%"=="1" Goto 1

If "%choice%"=="2" Goto 2

If "%choice%"=="3" Goto 3

If "%choice%"=="0" Goto 0

在批处理文

件中,“color”命

令的作用是设置

背景颜色。

提示变为中文

第第 55 章章 批批处处理理文文件件的的应应用用

111155

:1

cls

echo.

For %%a In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (

if exist %%a: (

net share %%a$ /del>nul 2>nul && echo 成功删除名为%%a$的默认共享 || echo

注意:名为%%a$的默认共享不存在!

)

)

net share admin$ /del>nul 2>nul && echo 成功删除名为 admin$的默认共享 || echo 注意:名为

admin$的默认共享不存在!

echo.

echo -------------------------------

echo.

net stop Server>nul 2>nul && echo Server服务已停止。

net start Server>nul 2>nul && echo Server服务已启动。

echo.

echo -------------------------------

echo.

echo 修改注册表更改系统的默认设置

echo.

echo 正在创建注册表文件

@rem 通过修改注册表让计算机启动后不再开启。

echo Windows Registry Editor Version 5.00>del.reg

echo.>>del.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]

>>del.reg

echo "AutoShareServer"=dword:00000000 >>del.reg

echo "AutoSharewks"=dword:00000000>>del.reg

echo 正在导入注册表...

regedit /s del.reg

del del.reg

echo 已成功删除系统默认共享

echo.

echo 按任意键返回主菜单

pause>nul

goto menu

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

111166

:2

cls

echo.

echo.

echo. 说 明

echo ----------------------------------------------------------

echo 本批处理执行后,将进行以下设置:

echo 1.不允许 SAM账户和共享的匿名枚举(原版系统默认是允许的)。

echo 2.本机账户若为空密码,不允许其他计算机访问本机。

echo 3.Windows防火墙:不允许文件和打印机共享。

Echo 4.来宾账户:禁用。

echo.

echo 如果您不需要常在局域网内互传文件,可以关闭共享功能以提高

echo 安全性。尤其是单机拨号上网的用户,更应关闭共享。

echo ----------------------------------------------------------

echo.

echo 修改注册表关闭局域网共享

echo.

echo 正在创建注册表文件

echo Windows Registry Editor Version 5.00>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]>>close.reg

echo "restrictanonymous"=dword:00000001>>close.reg

echo "limitblankpassworduse"=dword:00000001>>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>close.reg

echo "restrictanonymous"=dword:00000001>>close.reg

echo "limitblankpassworduse"=dword:00000001>>close.reg

echo.>>close.reg

echo

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700

-EF1F-11D0-9888-006097DEACF9}\Count]>>close.reg

echo "HRZR_EHAPCY"=hex:0C,00,00,00,2A,00,00,00,90,AF,A4,87,A4,95,C6,01>>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]>>close.reg

echo "Seed"=hex:AC,6F,9A,2B,11,64,44,68,EC,90,1B,76,72,A7,0A,14,\>>close.reg

echo 4C,79,37,BB,FD,BD,70,B2,B2,58,D5,B5,89,5C,B6,4E,\>>close.reg

第第 55 章章 批批处处理理文文件件的的应应用用

111177

echo 3B,18,A5,26,46,BC,3E,6A,30,A4,7D,A0,56,E6,6A,B5,\>>close.reg

echo 57,3A,BF,A1,CD,CA,B6,64,4C,F9,0E,D2,64,ED,86,1F,\>>close.reg

echo 61,F6,D1,01,0B,7C,8D,BD,73,10,C8,4E,57,93,4E,90>>close.reg

echo.>>close.reg

echo

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPoli

cy\StandardProfile\GloballyOpenPorts\List]>>close.reg

echo "445:TCP"="445:TCP:LocalSubNet:Disabled:@xpsp2res.dll,-22005">>close.reg

echo "137:UDP"="137:UDP:LocalSubNet:Disabled:@xpsp2res.dll,-22001">>close.reg

echo "138:UDP"="138:UDP:LocalSubNet:Disabled:@xpsp2res.dll,-22002">>close.reg

echo "139:TCP"="139:TCP:LocalSubNet:Disabled:@xpsp2res.dll,-22004">>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]>>close.reg

echo "Epoch"=dword:000001FC>>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001

\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]

>>close.reg

echo "445:TCP"="445:TCP:LocalSubNet:Disabled:@xpsp2res.dll,-22005">>close.reg

echo "137:UDP"="137:UDP:LocalSubNet:Disabled:@xpsp2res.dll,-22001">>close.reg

echo "138:UDP"="138:UDP:LocalSubNet:Disabled:@xpsp2res.dll,-22002">>close.reg

echo "139:TCP"="139:TCP:LocalSubNet:Disabled:@xpsp2res.dll,-22004">>close.reg

echo.>>close.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch]>>close.reg

echo close.reg"Epoch"=dword:000001FC>>close.reg

echo 正在导入注册表...

regedit /s close.reg

del close.reg

net user Guest /active:no>nul && echo 来宾账号已禁用!

echo.

echo 按任意键返回主菜单

pause>nul

goto menu

:3

cls

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

111188

echo.

echo 说 明

echo ------------------------------------------------------------------

echo 本批处理执行后,将进行以下设置:

echo 1.允许 SAM账户和共享的匿名枚举(原版系统允许,本系统默认是禁用)。

echo 2.本机账户若为空密码,允许其他计算机访问本机。

echo 3.Windows防火墙:允许文件和打印机共享。

echo 4.共享方式:本地用户以来宾身份验证。

echo 5.来宾账户:启用。

echo ------------------------------------------------------------------

echo.

echo 修改注册表关闭局域网共享

echo.

echo 正在创建注册表文件

echo Windows Registry Editor Version 5.00>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]>>open.reg

echo "restrictanonymous"=dword:00000000>>open.reg

echo "limitblankpassworduse"=dword:00000000>>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>open.reg

echo "restrictanonymous"=dword:00000000>>open.reg

echo "limitblankpassworduse"=dword:00000000>>open.reg

echo.>>open.reg

echo

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700

-EF1F-11D0-9888-006097DEACF9}\Count]>>open.reg

echo "HRZR_EHAPCY"=hex:0C,00,00,00,26,00,00,00,F0,FB,E5,52,64,95,C6,01>>open.reg

echo.>>open.reg

echo

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPoli

cy\StandardProfile\GloballyOpenPorts\List]>>open.reg

echo "445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005">>open.reg

echo "137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001">>open.reg

echo "138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002">>open.reg

echo "139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004">>open.reg

第第 55 章章 批批处处理理文文件件的的应应用用

111199

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]>>open.reg

echo "Epoch"=dword:000001ED>>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Providers]>>open.reg

echo "LogonTime"=hex:E8,31,8E,4F,64,95,C6,01>>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001

\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]

>>open.reg

echo "445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005">>open.reg

echo "137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001">>open.reg

echo "138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002">>open.reg

echo "139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004">>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch]>>open.reg

echo "Epoch"=dword:000001ED>>open.reg

echo.>>open.reg

echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>open.reg

echo "forceguest"=dword:00000001>>open.reg

echo 正在导入注册表...

regedit /s open.reg

del open.reg

net user Guest /active:yes>nul && echo 来宾账号已启用!

echo.

echo 按任意键返回主菜单

pause>nul

goto menu

:0

输入完成后保存并执行,这时出现如图 5-6所示的界面。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

112200

图 5-6 执行后的主界面

55..22..55 AAuuttoorruunn 病病毒毒清清除除

Autorun 病毒又称为 U盘病毒,主要依赖于 U盘、MP3和移动硬盘等设备传播,当用户双击

U 盘时便启动了隐藏的“AUTORUN.INI”等文件,从而激活了病毒。虽然可以使用杀毒软件来进

行清除,但是没有杀毒软件的情况下怎么办呢?使用批处理文件就能办到。

在这里将创建一个批处理程序来清除 Autorun病毒。打开记事本输入以下内容。

@Echo off

color 1f

taskkill /F /IM SocksA.exe /IM AdobeR.exe /IM autorun.exe /IM svohost.exe /IM ravmone.exe

/IM wincfgs.exe /IM doc.exe /IM KB20060111.exe /IM rose.exe /IM sxs.exe /IM

tel.xls.exe>nul 2>nul

:clear0

cls

Echo.

Echo 自动清除 Autorun病毒工具

Echo.

Echo.

Echo.

Echo 程序运行后自动清除各个盘符中的 Autorun病毒

Echo.

Echo [1] 删除所有盘符下的 Autorun 病毒

Echo [2] 删除并免疫指定盘符的 Autorun 病毒

Echo [3] 删除所有盘符下的 Autorun 病毒并建立免疫目录(推荐!)

Echo [4] 禁用系统的 Autorun 机制防止再次感染 Autorun 病毒

Echo [5] 取消所有盘符的 Autorun 病毒免疫

Echo [6] 取消免疫指定盘符

Echo [7] 恢复相关注册表项默认值

Echo [0] 退出

“regedit /s”命

令中,参数“/s”的

作用是设置为安

静模式,导入时不

提示。 批处理执行后的界面

第第 55 章章 批批处处理理文文件件的的应应用用

112211

Echo.

Set /p clears= 请输入选择(1/2/3/4/5/6/7/0):

If "%clears%"=="" Goto clear0

If "%clears%"=="1" Goto clear1

If "%clears%"=="2" Goto clear2

If "%clears%"=="3" Goto clear3

If "%clears%"=="4" Goto clear4

If "%clears%"=="5" Goto clear5

If "%clears%"=="6" Goto clear6

If "%clears%"=="7" Goto clear7

If "%clears%"=="0" Exit

:clear1

taskkill /F /IM SocksA.exe /IM AdobeR.exe /IM autorun.exe /IM svohost.exe /IM ravmone.exe

/IM wincfgs.exe /IM doc.exe /IM KB20060111.exe /IM rose.exe /IM sxs.exe /IM

tel.xls.exe>nul 2>nul

cls

For %%a In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (

fsutil fsinfo drivetype %%a: |find /i "固定驱动器" && (

For /f "tokens=2 delims==" %%b In (%%a:\autorun.inf) Do Del /a /f /q "%%

a:\%%b" >nul 2>nul

Del /a /f /q %%a:\autorun.inf >nul 2>nul

) >nul 2>nul

fsutil fsinfo drivetype %%a: |find /i "可移动驱动器" && (

For /f "tokens=2 delims==" %%b In (%%a:\autorun.inf) Do Del /a /f /q "%%

a:\%%b" >nul 2>nul

Del /a /f /q %%a:\autorun.inf >nul 2>nul

) >nul 2>nul

)

Echo Autorun 病毒清除完毕,按任意键返回主菜单……

pause>nul

Goto clear0

:clear2

cls

goto clear2.2

:clear2.1

cls

Echo 您所输入的盘符不存在或者是只读设备

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

112222

echo.

Set /p pf= 请重新输入盘符:

goto clear2.3

:clear2.2

Set /p pf= 请输入盘符,如"H:"(不包括引号)

:clear2.3

Echo 即将免疫%pf%盘……|find /i ":"||Set pf=%pf%:&&

Echo 即将免疫%pf%盘……

taskkill /F /IM SocksA.exe /IM AdobeR.exe /IM autorun.exe /IM svohost.exe /IM ravmone.exe

/IM wincfgs.exe /IM doc.exe /IM KB20060111.exe /IM rose.exe /IM sxs.exe /IM

tel.xls.exe>nul 2>nul

fsutil fsinfo drivetype %pf% |find /i "固定驱动器" &&(

For /f "tokens=2 delims==" %%a In (%pf%\autorun.inf) Do Del /a /f /q "%pf%\%%a" &

md "%pf%\%%a\免疫目录不要删除!...\" & attrib +s +h +r "%pf%\%%a" & Echo Y|cacls "%pf%\%%a"

/T /C /P everyone:N >nul 2>nul

Del /a /f /q %pf%\autorun.inf & md "%pf%\autorun.inf\免疫目录不要删除!...\" &

attrib +s +h +r %pf%\autorun.inf & Echo Y|cacls "%pf%\autorun.inf" /T /C /P everyone:N

>nul 2>nul

Goto DoneclearAuto

) >nul 2>nul

fsutil fsinfo drivetype %pf% |find /i "可移动驱动器" && (

For /f "tokens=2 delims==" %%a In (%pf%\autorun.inf) Do Del /a /f /q "%pf%\%%a" &

md "%pf%\%%a\免疫目录不要删除!...\" & attrib +s +h +r "%pf%\%%a" & Echo Y|cacls "%pf%\%%a"

/T /C /P everyone:N >nul 2>nul

Del /a /f /q %pf%\autorun.inf & md "%pf%\autorun.inf\免疫目录不要删除!...\" &

attrib +s +h +r %pf%\autorun.inf & Echo Y|cacls "%pf%\autorun.inf" /T /C /P everyone:N

>nul 2>nul

Goto DoneclearAuto

) >nul 2>nul

Goto clear2.1

:DoneclearAuto

cls

Echo.

Echo 指定的磁盘 %pf% 已经成功进行了 Autorun 病毒的清除及免疫

Echo.

Echo 按任意键返回主菜单

pause>nul

goto clear0

第第 55 章章 批批处处理理文文件件的的应应用用

112233

:clear3

taskkill /F /IM SocksA.exe /IM AdobeR.exe /IM autorun.exe /IM svohost.exe /IM ravmone.exe

/IM wincfgs.exe /IM doc.exe /IM KB20060111.exe /IM rose.exe /IM sxs.exe /IM

tel.xls.exe>nul 2>nul

For %%a In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (

fsutil fsinfo drivetype %%a: |find /i "固定驱动器" && (

For /f "tokens=2 delims==" %%b In (%%a:\autorun.inf) Do Del /a /f /q "%%

a:\%%b" & md "%%a:\%%b\免疫目录不要删除!...\" & attrib +s +h +r "%%a:\%%b" & Echo Y|cacls

"%%a:\%%b" /T /C /P everyone:N >nul 2>nul

Del /a /f /q %%a:\autorun.inf & md "%%a:\autorun.inf\免疫目录不要删除!...\" & attrib

+s +h +r %%a:\autorun.inf & Echo Y|cacls "%%a:\autorun.inf" /T /C /P

everyone:N >nul 2>nul

) >nul 2>nul

fsutil fsinfo drivetype %%a: |find /i "可移动驱动器" && (

For /f "tokens=2 delims==" %%b In (%%a:\autorun.inf) Do Del /a /f /q "%%

a:\%%b" & md "%%a:\%%b\免疫目录不要删除!...\" & attrib +s +h +r "%%a:\%%b" & Echo Y|cacls

"%%a:\%%b" /T /C /P everyone:N >nul 2>nul

Del /a /f /q %%a:\autorun.inf & md "%%a:\autorun.inf\免疫目录不要删除!...\" & attrib

+s +h +r %%a:\autorun.inf & Echo Y|cacls "%%a:\autorun.inf" /T /C /P

everyone:N >nul 2>nul

) >nul 2>nul

)

cls

Echo Autorun 病毒清除并免疫完毕,按任意键返回……

pause>nul

Goto clear0

:clear4

cls

Echo.

Echo 正在停止相关服务……

Echo.

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer" /v

NoDriveTypeAutoRun /t REG_DWORD /d 0x000000ff /f >nul 2>nul

reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer" /v

NoDriveTypeAutoRun /t REG_DWORD /d 0x000000ff /f >nul 2>nul

net stop ShellHWDetection >nul 2>nul

sc config ShellHWDetection start= disabled >nul 2>nul

Rem 添加防止从回收站或回收站的目录中直接运行可执行文件的策略

Set REGPATH=HKLM\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Paths

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

112244

Set SFLAG=/v SaferFlags /t REG_DWORD /d 0x00000000 /f

Set IDATA=/f /v ItemData /d "?:\Recyc?

reg add %REGPATH%\{00ffa5bf-abe7-4901-aacf-4f58aa31217a} %SFLAG%>nul

reg add %REGPATH%\{00ffa5bf-abe7-4901-aacf-4f58aa31217a} %IDATA%\*\*\*\*.*">nul

reg add %REGPATH%\{41fe7eed-c47a-46f6-840a-240796fd03cf} %SFLAG%>nul

reg add %REGPATH%\{41fe7eed-c47a-46f6-840a-240796fd03cf} %IDATA%\*\*\*.*">nul

reg add %REGPATH%\{4e93c91c-a40e-462e-9b89-3b0832d222d9} %SFLAG%>nul

reg add %REGPATH%\{4e93c91c-a40e-462e-9b89-3b0832d222d9} %IDATA%\*.*">nul

reg add %REGPATH%\{5bfc100b-d3fb-450e-88ec-6819ab56a9ff} %SFLAG%>nul

reg add %REGPATH%\{5bfc100b-d3fb-450e-88ec-6819ab56a9ff} %IDATA%\*\*\*\*.*">nul

reg add %REGPATH%\{5c5e2bcd-7057-43f4-830c-e4361d2afadd} %SFLAG%>nul

reg add %REGPATH%\{5c5e2bcd-7057-43f4-830c-e4361d2afadd} %IDATA%\*.*">nul

reg add %REGPATH%\{5f8ff865-0638-4c6e-98de-923e7bc6b330} %SFLAG%>nul

reg add %REGPATH%\{5f8ff865-0638-4c6e-98de-923e7bc6b330} %IDATA%\*\*\*.*">nul

reg add %REGPATH%\{649c1429-0e79-453c-abe9-b5682e035ae7} %SFLAG%>nul

reg add %REGPATH%\{649c1429-0e79-453c-abe9-b5682e035ae7} %IDATA%\*\*.*">nul

reg add %REGPATH%\{718f54b2-c669-4d7b-aeff-18d69f100034} %SFLAG%>nul

reg add %REGPATH%\{718f54b2-c669-4d7b-aeff-18d69f100034} %IDATA%\*\*.*">nul

reg add %REGPATH%\{8385d9d2-80c9-4ac1-a100-ed3e62863d97} %SFLAG%>nul

reg add %REGPATH%\{8385d9d2-80c9-4ac1-a100-ed3e62863d97} %IDATA%\*.*">nul

reg add %REGPATH%\{af2a4fcf-441c-421e-9663-52cd3502cfd7} %SFLAG%>nul

reg add %REGPATH%\{af2a4fcf-441c-421e-9663-52cd3502cfd7} %IDATA%\*\*\*.*">nul

reg add %REGPATH%\{b997f4b2-c037-4e97-b051-31f5d86df802} %SFLAG%>nul

reg add %REGPATH%\{b997f4b2-c037-4e97-b051-31f5d86df802} %IDATA%\*\*.*">nul

reg add %REGPATH%\{d4e7b6ff-d76f-407f-b8bb-ea0835f5babc} %SFLAG%>nul

reg add %REGPATH%\{d4e7b6ff-d76f-407f-b8bb-ea0835f5babc} /f /v ItemData /d "RECYC*.*">nul

Rem 清除喜欢利用回收站的移动磁盘自动运行病毒

For %%a In (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) Do (

For %%b In (exe pif com) Do (

Echo Y|cacls "%%a:\Recycler\*.%%b" /C /T /P everyone:F>nul 2>nul&Echo

Y|cacls "%%a:\Recycled\*.%%b" /C /T /P everyone:F>nul 2>nul&Echo Y|cacls "%%

a:\Recycled\Recycled\*.%%b" /C /T /P everyone:F>nul 2>nul

Del /A /F /S /Q "%%a:\Recycler\*.%%b">nul 2>nul&Del /A /F /S /Q "%%

a:\Recycled\*.%%b">nul 2>nul&Del /A /F /S /Q "%%a:\Recycled\Recycled\*.%%b">nul 2>nul

)

)>nul 2>nul

Echo.

Echo 相关服务已停止并禁用,按任意键返回……

pause >nul

Goto clear0

第第 55 章章 批批处处理理文文件件的的应应用用

112255

:clear5

For %%a In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (

fsutil fsinfo drivetype %%a: |find /i "固定驱动器" && (

cacls "%%a:\autorun.inf" /T /C /P everyone:F&Del /a /f /q "%%

a:\autorun.inf" & rd /s /q "%%a:\autorun.inf">nul 2>nul

)>nul 2>nul

fsutil fsinfo drivetype %%a: |find /i "可移动驱动器" && (

cacls "%%a:\autorun.inf" /T /C /P everyone:F&Del /a /f /q "%%

a:\autorun.inf" & rd /s /q "%%a:\autorun.inf">nul 2>nul

)>nul 2>nul

)

cls

Echo.

Echo 已经解除全部盘符的免疫,按任意键返回……

pause>nul

Goto clear0

:clear6

cls

Echo.

Set /p pf= 请输入盘符,如"H:"(不包括引号)

Echo 即将取消免疫%pf%盘……|find /i ":"||Set pf=%pf%:&&

Echo 即将取消免疫%pf%盘……

fsutil fsinfo drivetype %pf% |find /i "固定驱动器" && (

cacls "%pf%\autorun.inf" /T /C /P everyone:F&Del /a /f /q "%pf%\autorun.inf" & rd

/s /q "%pf%\autorun.inf">nul 2>nul

Goto DoneUnauto

)>nul 2>nul

fsutil fsinfo drivetype %pf% |find /i "可移动驱动器" && (

cacls "%pf%\autorun.inf" /T /C /P everyone:F&Del /a /f /q "%pf%\autorun.inf" & rd

/s /q "%pf%\autorun.inf">nul 2>nul

Goto DoneUnauto

)>nul 2>nul

Echo.

Echo 您所输入的盘符不存在或者是只读设备

Echo 请重新输入

Goto clear6

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

112266

:DoneUnauto

cls

Echo.

Echo 指定的磁盘 %pf% 已经成功解除了 Autorun 病毒免疫

Echo.

Echo 按任意键返回主菜单

pause>nul

goto clear0

:clear7

cls

Rem 防止在资源管理器中彻底隐藏文件、禁止文件等

reg add

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL"

/v CheckedValue /t REG_DWORD /d 0x00000001 /f>nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2" /f>nul

2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun"

/f>nul 2>nul

reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v

DisallowRun /f>nul 2>nul

Rem 防止转移启动组位置

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Startup

/d "%USERPROFILE%\「开始」菜单\程序\启动" /f>nul 2>nul

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common

Startup" /d "%ALLUSERSPROFILE%\「开始」菜单\程序\启动" /f>nul 2>nul

Echo.

Echo 相关注册表恢复完毕,按任意键返回……

pause>nul

Goto clear0

输入完成后保存为批处理文件,然后执行,这时出现如图 5-7 所示的界面。用户输入相应

的编号后按下“Enter”键就可以进行相关的操作了。例如,输入“1”按下“Enter”键,开始

删除所有盘符下的 Autorun病毒,如图 5-8所示。

第第 55 章章 批批处处理理文文件件的的应应用用

112277

图 5-7 执行批处理文件 图 5-8 清除成功提示

本本 章章 小小 结结

本章介绍了简单批处理和高级批处理的应用。其中,在简单批处理应用中介绍了批处理文

件在实际中最常用的操作,这些操作只需要应用批处理文件最基本的功能就可以实现,而在高

级批处理应用中主要介绍了批处理文件比较特别的一些应用,如备份服务、查看端口、系统共

享、清除病毒等,在这些批处理文件中所使用的命令相对复杂一些,但也正是这些命令让批处

理文件发挥了更大的潜力。

巩巩 固固 练练 习习

1.问答题

(1)DEL 命令中参数“/Q”有什么作用?

(2)SHUTDOWN 命令有什么作用?

(3)SC 命令有什么作用?

(4)COLOR 命令有什么作用?

(5)“pause>nul”的作用是什么?

想不到批处理

还有这么多功能

啊,真是太神奇了。 是啊,所以批处理程序充

分的体现是 DOS 的价值。只要

多开动脑筋,还可以想出更多

的方法来解决问题。

执行后的主界面

Autorun病毒清除成功

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

112288

2.上机题

(1)创建一个清理临时文件内容的批处理文件。

(2)创建一个 XP服务备份的批处理文件。

(3)创建一个清除系统垃圾的批处理文件。

(4)创建一个用于复制相同类型文件的批处理文件。

(5)创建一个关闭计算机的批处理文件。

第 6章 系统管理命令与应用

本本章章导导读读

用户在管理计算机时,除了使用 Windows 操作系统中的各种对话框、窗口等对系统进行管

理外,还需要结合命令来管理系统。在命令提示符下输入相应命令后,不仅可以完成图形操作

不能完成的工作,还可以简化操作步骤。

常用系统管理命令

系统其他命令

66..11 常常用用系系统统管管理理命命令令

在 Windows 操作系统中自带了一些管理命令,这些命令在实际的应用中会带来一定的帮

助。所以了解常用的管理命令是有必要的,本章将介绍常用管理命令的使用。

66..11..11 关关机机命命令令((SSHHUUTTDDOOWWNN))

在 Linux 系统中有一个关机命令,使用它可以实现定时关机、注销、重启动等功能。其实

第第 66 章章 系系统统管管理理命命令令与与应应用用

112299

在 Windows XP 系统中也有这样一个“Shutdown.exe”程序,它允许用户关闭或重新启动本地或

远程计算机,所以要比 Linux 系统中的关机命令强一些,特别是可以关闭远程计算机,对用户

管理计算机带来了很大的方便。

1.SHUTDOWN命令相关参数

SHUTDOWN 命令的格式为:

shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"]

[-d up:xx:yy]

命令参数的具体含义如下。

-i:显示图形界面,必须是第一个选项。

-l:注销当前用户(不能与选项“-m”一起使用)。

-s:关闭此计算机。

-r:关闭并重新启动此计算机。

-a:放弃系统关机。

-f:强制运行的应用程序关闭而没有警告。

-m \\computername:指定远程计算机关机/重启动/放弃。

-t xx:设置关闭的超时为 xx s,默认为 20s以后关机。

-c "comment":关闭注释,最多可以使用 127个字符。引号中必须包含消息。

-d [u][p]:xx:yy:关闭原因代码。

u:用户代码。

p:一个计划的关闭代码。

xx:一个主要原因代码(小于 256的正整数)。

yy:一个次要原因代码(小于 65536的正整数)。

2.应用实例

下面通过具体的实例来讲解 SHUTDOWN命令的使用方法。

(1)注销本地计算机用户

在命令提示符下输入:

shutdown –l

(2)关闭本地计算机

在命令提示符下输入:

shutdown –s

此命令默认的时间期限是 30s。

(3)重启本地计算机

在命令提示符下输入:

只要指定了主要和次要原因代码,用户必须先为计划使用某种特定原因定义相应的代

码。如果目标计算机没有定义原因代码,则事件查看器不能记录原因。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

113300

shutdown –r

(4)定时关闭计算机

SHUTDOWN 命令的这一功能是非常适用的,现在大多软件都带有自动关机的功能,如网际快

车、迅雷等下载工具都有一个下载任务完成后自动关闭计算机的功能。其实在 Windows XP 下使

用 SHUTDOWN命令也可以轻松实现这个功能。

例如,用户在 Windows XP 中复制大量文件的时候,需要系统在半个小时后自动关闭计算机,

可以在提示符中输入命令:

shutdown -s -t 1800

执行命令后,在屏幕中央会打开一个“系统关机”对话框,如图 6-1 所示。对话框中提示用

户保存必要的数据,还显示出离关机的时间。要取消关机只需在命令提示符下输入“shutdown –a”

命令,如图 6-2所示。

图 6-1 “系统关机”对话框 图 6-2 输入“shutdown –a”命令

(5)远程关闭计算机

只使用命令的方式来操作有时会显得不方便,不过 shutdown程序提供了另外一种操作方式,

在提示符中输入命令:

shutdown –i

执行后可以打开 SHUTDOWN的图形操作界面,如图 6-3所示。

在SHUTDOWN图

形界面中,计算机和注

释必须都填写内容,否

则不能使用。

在使用“shutdown –i”命令时需要注意,参数“-i”必须作为第一个选项来使用才

能打开 SHUTDOWN 的图形操作界面。

输入“shutdown -s -t 1800”命令后

取消关机命令

输入“shutdown –i”命令后

第第 66 章章 系系统统管管理理命命令令与与应应用用

113311

图 6-3 Shutdown图形界面

从图 6-3 中可以看出,SHUTDOWN 命令的图形界面主要是为远程关机而设计的,但是用它也

可以关闭本地计算机,具体操作步骤如下。

在提示符中输入“shutdown -i”命令,打开远程关机对话框,然后单击 按

钮,输入本地计算机名,例如“mb”。

在“您想让这些计算机做什么”下拉列表框中选择“重新启动”选项。

在“显示警告”文本框里输入“1800”,即 30min。

在“注释”文本框里输入要在系统关机时显示的消息提示,这里输入“30 分钟后

重启计算机!”,如图 6-4所示。

单击 按钮后,打开“系统关机”对话框,如图 6-5所示。

图 6-4 填写相关信息 图 6-5 “系统关机”对话框

介绍使用 SHUTDOWN 命令的图形界面关闭本地计算机后,下面介绍它如何实现远程关闭计算

机。在关闭远程的计算机之前首先必须有远程关机的权限,这就是有些用户在使用 SHUTDOWN命

令的图形界面时,虽然在远程计算机名称填入了对方计算机名,但是在执行命令后远程计算机

并没有做出反应的原因。

在 Windows 2000/XP 系统中,只有 Administrators 组的用户才有远程关机的权限,如果不

限制组,那其他任何计算机都可以使用 SHUTDOWN命令远程关闭计算机,那样会对用户的使用带

来严重的影响。

下面给 Guest 账户赋予远程关机的权限,通过局域网中的其他计算机发送远程关机命令,

从而实现远程关闭本地计算机。具体操作步骤如下。

在名为 eeggo的计算机上单击“开始”菜单按钮,选择“运行”选项,打开“运

行”对话框。

如果“选项”下拉列表框中选择的是“其他(计划的)”选项,就必须在“注释”文

本框里输入内容后,单击 按钮才能在选择“关机”和“重新启动”的命令后处

于可用状态(注销命令则无此限制)。

设置后的关机信息

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

113322

然后输入“secpol.msc”后按下“Enter”键,打开“本地安全设置”对话框,然

后依次展开“安全设置”→“本地策略”→“用户权利指派”,在右侧的详细列表

框中即可显示“用户权利指派”的具体内容,如图 6-6所示。

图 6-6 “本地安全设置”窗口

在右侧列表框中找到“从网络访问此计算机”项目,并双击该项目,打开“从网

络访问此计算机 属性”对话框,如图 6-7所示。

单击 按钮,打开“选择用户或组”对话框,然后在文本框中输

入“guest”,即来宾账户,如图 6-8所示。

图 6-7 远程访问用户列表 图 6-8 “选择用户或组”对话框

连续单击两次 按钮,打开“确认设置更改”提示框,提示是否继续操作,

单击 按钮即可。

接下来找到“从远端系统强制关机”项目,并双击该项目,打开“从远端系统强

制关机 属性”对话框,按照步骤 04的方法再次把 guest用户添加到列表,完成

后如图 6-9所示。

用户也可以在

控制面板的管理工

具中打开。

设置用户权利指派

第第 66 章章 系系统统管管理理命命令令与与应应用用

113333

图 6-9 添加好的 guest账户

至此,eeggo计算机的 Guest账户就具备远程关机的权限了。

接下来在自己的计算机中用“shutdown -i”命令打开远程关机对话框,然后添加计算机的

名字(如 eeggo),关机时间设为“1800”,注释填写为“现在是远程关闭计算机测试!”,然后单

击“确定”按钮。这时在 eeggo计算机会打开“系统关机”对话框,如图 6-10所示。从图 6-10

可以看出,关闭计算机的用户是 Guest来宾账户。

也可以在命令提示符下输入命令:

shutdown -s -t 1800 -m \\eeggo -c 现在是远程关闭计算机测试!

执行后的效果和使用“shutdown -i”命令是一样的。

要取消此次远程关机操作,在命令提示符下输入“shutdown –a –m \\eeggo”命令,如

图 6-11 所示。

图 6-10 “系统关机”对话框 图 6-11 取消远程 eeggo计算机关机

注意:一般情况下是不使用 SHUTDOWN命令来关闭本地计算机的,除非是远程关机或重新启

动计算机时。在提示自动关机的倒计时警示框后,用户需要抓紧时间保存数据,以免造成不必

要的数据丢失。

使用远程关机命令虽然为管理员在关机时提供了方便,但也会带来一些安全隐患,如其他

用户使用 SHUTDOWN 命令恶意关闭其他用户的计算机,所以在使用时一定要注意其安全性。

3.Windows 2000自动关机

在 Windows 2000 中没有 SHUTDOWN命令,直接把 Windows XP 中的 SHUTDOWN命令 复制到

Windows 2000 下就可以使用了。

Shutdown.exe 文件位于 Windows XP 的“C:\Windows\System32”文件夹下,直接将它复制

添加用户时,用户

可以单击

按钮来查找用户。 用户列表

输入取消远程关机命令 关机倒计时

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

113344

到 Windows 2000 的“C:\WINNT\System32”文件夹下即可。

66..11..22 内内存存命命令令((MMEEMM))

MEM 命令是 DOS下内存查看的命令,主要用于查看内存的运行状态、使用多少内存、剩余多

少内存等。

1.内存知识

内存是一个随机存取存储器,简称 RAM。它是计算机为程序和数据提供的一个临时存储

的地方,在关闭电源后,内存中存储的信息就会全部丢失。

在 DOS 下,系统中存在以下 4种内存:

常规内存(Conventional memory);

高端内存(Upper memory);

扩充内存(Expanded memory);

扩展内存(Extended memory)。

(1)常规内存

指内存区大小在 0~640KB。在 DOS下,一般的应用程序只能使用系统的常规内存,并且都

受到 640KB内存的限制。再加上“CONFIG.SYS”文件中安装的设备驱动程序、“AUTO EXEC.BAT”

文件中执行的内存驻留程序以及 DOS 本身,这些程序和命令都需要占用一些常规内存,常规内

存是小于 640KB 的。

(2)高端内存

指位于常规内存之上的 384KB 内存。应用程序一般不能使用这个内存区域,可以使用

“EMM386.EXE”程序激活高端内存的一部分,它允许用户将某些设备驱动程序和用户程序用

Devicehigh或 LH(即 loadhigh)装入高端内存。

(3)扩充内存

可扩充到 32MB,是一种早期的增加内存的标准,必须在计算机中安装专门的扩充内存板后

才能使用扩充内存,还需要安装管理扩充内存板的相应程序。由于扩充内存是在扩展内存之前

推出的,所以大多数程序都能使用扩充内存。由于扩充内存使用起来比较烦琐,所以在扩展内

存出现后不久就被取代了。

在 Windows 98操作系统中可以使

用“shutdown”命

令吗?

不可以的。因为“shut down”命令是一个基于 NT内核使用的程序,所以不

能运行在 DOS 模式下。

第第 66 章章 系系统统管管理理命命令令与与应应用用

113355

(4)扩展内存

只能用在 80286 或更高档次的机器上。在 DOS 中不能直接使用扩展内存,DOS 中有一个

“HIMEM.SYS”文件,是扩展内存管理程序,通过它可以管理扩展内存。“EMM386.EXE”程序可

以把扩展内存(XMS)仿真成扩充内存(EMS)。

2.MEM命令相关参数

MEM 命令的格式为:

mem [/program | /debug | /classify]

MEM 命令在 Windows 2000/XP操作系统中的命令参数如下。

输入不带参数的 MEM命令显示 MS-DOS 子系统的已使用和可用内存的状态。

/program:显示正加载进入内存的程序状态,可以将/program缩写为/p。

如果查看进入内存的程序状态,在命令提示符下输入命令:

mem / program 或 mem /p

/debug:显示当前加载程序和内部驱动程序的状态,并显示其他编程信息,可以将/debug

缩写为/d。

如果查看当前加载程序及内部驱动程序的状态,在命令提示符下输入命令:

mem /debug 或 mem ./d

/classify:显示加载到常规内存和高端内存区的程序状态。该开关项以十进制和十六进制

标记列出了每个程序的大小,并且提供了内存使用摘要,并列出了可用的最大内存块。可以将

/classify 缩写为/c。

如果查看常规内存和高端内存区(UMA)的程序状态,在命令提示符下输入命令:

mem /classify 或 mem /c

/?:在命令提示符中显示帮助。

在 Windows 98/Me 中,命令参数后都可以再使用“/module”和“/page”参数,他们的具体含义

为:

/module:显示某一个模块的内存使用情况,命令后面必须有一个模块名。在/module 和模

块名之间用冒号分开。

/page:暂停显示命令,如果显示结果太多,可用该命令来暂停显示,然后按任意键继续。

3.应用实例

下面通过具体的实例来讲解 MEM命令的使用方法。

显示系统总内存。假如 DOS 子系统配置在扩展内存。要查看常规内存、扩展内存和扩充内

存的状态,以及当前加载到内存的程序列表,在 DOS提示符中输入命令:

mem /program

在使用带参数的 MEM 命令时,不能将/program 开关、/debug 开关和/classify 开关一

起使用。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

113366

执行命令后结果如图 6-12所示。

图 6-12 显示内存状态

图 6-12 中的一些选项说明如下。

total conventional memory 意思为全部常规内存,指分配给 MS-DOS子系统的最多可

达第一个 640KB 的虚拟内存大小。

available MS-DOS 意思为可用于 MS-DOS 子系统,指分配的常规内存大小,包括 Cmd 程

序需要的内存。

largest executable program size 意思为最大的可执行程序大小,是程序可用的常规

内存的最大连续块。

total EMS memory 意思为全部 EMS 内存,指为 MS-DOS子系统配置的扩展内存大小(图

中没有显示)。

free EMS memory 意思为可用 EMS内存,指程序可用的扩展内存数量(图中没有显示)。

total contiguous extended意思为全部连续的扩展内存,指 1MB以上的内存数。

available contiguous extended memory 意思为可用连续的扩展内存,指可用于中断

15h 接口的扩展内存。该内存不由扩展内存管理程序管理,例如 HIMEM.SYS。

available XMS memory意思为可用的 XMS内存,指由扩展内存管理程序(如 Himem. sys)

管理且程序可以使用的内存。

MEM 命令对于一般用户来说都是使用的比较少的,甚至计算机网络管理人员都可能很少使用到,

但当计算机运行缓慢时,可以使用它来查看内存中是否有木马存在,这时内存命令就显得很重要了。

66..11..33 进进程程命命令令

在 Windows XP 操作系统中,用户不仅可以使用进程管理器来查看管理进程,还可以使用系

统自带的进程命令来进行操作。用户通过命令及进程标志来对进程进行管理。

当分配内存超过 1MB 时,MS-DOS 子系统就会显示扩展内存的状态。在 Windows XP中一般不使用 MEM 命令。

第第 66 章章 系系统统管管理理命命令令与与应应用用

113377

1.进程命令相关参数

Windows XP中有 TASKLIST 和 TASKKILL两个进程命令。TASKLIST命令用于显示进程列表,

可以是本地或远程计算机上的所有任务的应用程序和服务列表,带有过程 ID(PID)。TASKKILL

命令可以结束一个或多个任务或进程,主要根据进程 ID或图像名来结束进程。

(1)TASKLIST 命令格式及参数

命令格式及主要参数:

TASKLIST [/S system [/U domain\user [/P [password]]]] [/M [module] | /SVC | /V]

[/FI filter] [/FO format] [/NH]

/S system:指定连接到的远程系统,可以指定远程计算机名和 IP地址(不能使用反斜杠),

默认值是本地计算机。

/U domain\user:指定应该在哪个用户下运行这个命令。默认值是当前登录发布命令的计

算机的用户权限。

/p password:指定用户账户的密码,如果省略会提示输入。

/M [module]:列出所有符合指定模式名的 DLL模块的所有任务。如果没有指定模块名,则

显示每个任务加载的所有模块。

/SVC:显示每个进程中的服务。

/V:指定显示输出结果为详细信息。不能与/svc或/m参数一起使用。

/FO format:指定输出格式,有效值为“TABLE”、“LIST”、“CSV”。输出的默认格式为 TABLE。

/NH:指定栏标头不应该在输出中显示,只对“TABLE“和“CSV”格式有效。

/FI filter:显示一系列符合筛选器指定的标准的任务。

下面列出了有效的筛选器名、有效操作符和有效值,如表 6-1所示。

表 6-1 筛选器名、有效操作符和有效值

筛 选 器 名 有效操作符 有 效 值

STATUS eq,ne 正在运行,没有响应

IMAGENAME eq,ne 图像名

PID eq,ne,gt,lt,ge,le PID 值

SESSION eq,ne,gt,lt,ge,le 会话编号

SESSIONNAME eq,ne 会话名

CPUTIME eq,ne,gt,lt,ge,le CPU 时间,格式为 hh:mm:ss

hh-时 mm-分 ss-秒

老师,什么

是 PID 呢? PID 是进程标示

符,是各个进程唯一

的身份标识。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

113388

MEMUSAGE eq,ne,gt,lt,ge,le 内存使用量(KB)

USERNAME eq,ne 用户名,格式为[domain\]user

SERVICES eq,ne 服务名

WINDOWTITLE eq,ne 窗口标题

MODULES eq,ne DLL 名

/?:在命令提示符显示帮助。

TASKLIST 命令的使用格式如下。

TASKLIST

TASKLIST /M

TASKLIST /V

TASKLIST /SVC

TASKLIST /M wbem*

TASKLIST /S system /FO LIST

TASKLIST /S system /U domain\username /FO CSV /NH

TASKLIST /S system /U username /P password /FO TABLE /NH

TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"

例如,在 Windows XP中查看当前操作系统进程的情况,只需在命令提示符下输入“TASKLIST”

命令,执行后会显示出当前计算机的系统进程,其中包含有图像名、PID会话名、会话和内存使

用,如图 6-13 所示。

图 6-13 查看进程

(2)TASKKILL 命令格式及参数

TASKKILL 命令格式及主要参数如下:

TASKKILL [/S system [/U domain\user [/P [password]]]]{ [/FI filter] [/PID processid

| /IM imagename] } [/F] [/T]

/S system:指定连接到的远程系统,可以指定远程计算机名和 IP地址(不能使用反斜杠),

默认值是本地计算机。

/U domain\user:指定应该在哪个用户下运行这个命令,默认值是当前登录发布命令的计

算机的用户权限。

/P password:指定用户账户的密码,如果省略会提示输入。

TASKLIST 命

令基于 NT 架构,

在 Windows 98 中

不能使用。

进程列表

第第 66 章章 系系统统管管理理命命令令与与应应用用

113399

/FI filter:显示一系列符合筛选器指定的标准的任务。

下面列出了有效的筛选器名、有效操作符和有效值,如表 6-2所示。

表 6-2 有效的筛选器名、有效操作符和有效值

筛 选 器 名 有效操作符 有 效 值

STATUS eq,ne 运行/没有响应

IMAGENAME eq,ne 图像名

PID eq,ne,gt,lt,ge,le PID 值

SESSION eq,ne,gt,lt,ge,le 会话编号

CPUTIME eq,ne,gt,lt,ge,le CPU 时间,格式为 hh:mm:ss hh-时,mm-钟,ss-秒

MEMUSAGE eq,ne,gt,lt,ge,le 内存使用,单位为 KB

USERNAME eq,ne 用户名,格式为[domain\]user

MODULES eq,ne DLL 名

SERVICES eq,ne 服务名

WINDOWTITLE eq,ne 窗口标题

/pid ProcessID:指定将终止的过程的过程 ID。

/im ImageName:指定将终止的过程的图像名称。使用通配符“*”指定所有图像名称。

/F:指定将强制终止的过程。远程过程可忽略此参数,所有远程过程都使用强制终止。

/T:指定终止与父进程一起的所有子进程,常被认为是“树终止”。

/?:在命令提示符显示帮助。

TASKKILL 命令的使用格式如下:

TASKKILL /S system /F /IM notepad.exe /T

TASKKILL /PID 1230 /PID 1241 /PID 1253 /T

TASKKILL /F /IM notepad.exe /IM mspaint.exe

TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"

TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe

TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *

TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

例如,使用 TASKLIST命令得到了进程的 PID,然后使用 TASKKILL命令来结束进程。

例如,要关闭 Microsoft Office Excel 2003进程,使用 TASKKILL命令得到图像名和进程

的 PID 为“EXCEL.EXE”和“3952”,在命令提示符下输入“taskkill /pid 3952”命令就可以

关闭该进程,如图 6-14所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

114400

图 6-14 终止进程

2.Windows系统进程

应用程序在执行后都会有一个进程,所以,可以通过工具查看系统中运行的进程,来检查

系统中是否有可疑程序运行,可是查看进程时会发现很多进程,那什么进程才是可疑的呢?下

面将介绍 Windows XP中常用的进程。

基本系统进程与附加系统进程。

最基本的系统进程指进程必须加载的,有了这些进程系统才能正常运行。

在 Windows 2000/XP中,必须加载的进程有:

System Idle Process、System、explorer.exe、svchost.exe、smss.exe、csrss.exe、

winlogon.exe、services.exe、lsass.exe

附加的系统进程不是必要的,可以根据需要通过服务管理器来启动或禁用。

附加的系统进程有:

mstask.exe、regsvc.exe、inetinfo.exe、winmgmt.exe、tlntsvr.exe、termsrv.exe、

tftpd.exe、dns.exe

以下服务很少会用到,并且都对安全有害,如果不是必要的应该关掉。

msiexec.exe、clipsrv.exe、llssrv.exe、ismserv.exe、dmadmin.exe、ups.exe、wins.exe、

ntfrs.exe、locator.exe、tcpsvcs.exe、lserver.exe、dfssvc.exe 、faxsvc.exe、cisvc.exe、

msdtc.exe、RsEng.exe、RsSub.exe、RsFsa.exe、mnmsrvc.exe、snmp.exe、netdde.exe 、

grovel.exe、UtilMan.exe、smlogsvc.exe、rsvp.exe、SCardSvr.exe、snmptrap.exe。

3.Windows系统常见进程介绍

下面对 windows系统的进程进行简要的介绍。

(1)[system Idle Process]

进程文件:[system process] or [system process]。

进程名称:Windows内存处理系统进程。

描述:Windows 页面内存管理进程,拥有 0级优先。

介绍:该进程作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理

器的时间。它的 CPU占用率越大则可供分配的 CPU资源越多,数字越小则表示 CPU资源紧张。

也 可 以 使 用

“taskkill excel.exe”命令来结束进程。

输入“taskkill /pid 3952”命令

第第 66 章章 系系统统管管理理命命令令与与应应用用

114411

(2)[explorer.exe]

进程文件:explorer or explorer.exe。

进程名称:程序管理。

描述:Windows Program Manager 或者 Windows Explorer 用于控制 Windows 图形 shell,

包括开始菜单、任务栏、桌面和文件管理。

介绍:这是一个用户的 shell,在我们看起来就像任务条、桌面等。

(3)[internat.exe]

进程文件:internat or internat.exe。

进程名称:Input Locales。

描述:这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。internat.exe 在

启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload 加载内容的。internat.exe 加载“EN”图标

进入系统的图标区,允许使用者很容易地转换不同的输入点。当进程停掉的时候,图标就会消

失,但是输入点仍然可以通过控制面板来改变。

(4)[lsass.exe]

进程文件:lsass or lsass.exe

进程名称:本地安全权限服务

描述:这个本地安全权限服务控制 Windows 安全机制。管理 IP 安全策略以及启动

ISAKMP/Oakley(IKE)和 IP安全驱动程序等。

(5)[csrss.exe]

进程文件:csrss or csrss.exe。

进程名称:Client/Server Runtime Server Subsystem。

描述:客户端服务子系统,用以控制 Windows图形相关子系统。

介绍:是用户模式 Win32 子系统的一部分。csrss 代表客户/服务器运行子系统而且是一个

基本的子系统,必须一直运行。csrss 用于维持 Windows 的控制、创建或者删除线程和一些 16

位的虚拟 MS-DOS环境。

(6)[alg.exe]

进程文件:alg.exe。

进程名称:应用层网关服务。

描述:这是一个应用层网关服务,用于网络共享。

介绍:一个网关通信插件的管理器,为“Internet 连接共享服务”和“Internet连接防火

墙服务”提供第三方协议插件的支持。

(7)[inetinfo.exe]

进程文件:inetinfo or inetinfo.exe。

internat 主要是用来控制输入法的,当任务栏没有“EN”图标,而系统有“internat.exe”进程时,不妨结束该进程,然后在“运行”里执行 INTERNAT 命令即可。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

114422

进程名称:IIS Admin Service Helper。

描述:InetInfo 是 Microsoft Internet Infomation Services (IIS)的一部分,用于

Debug调试除错。

介绍:IIS 服务进程,蓝码正是利用的 inetinfo.exe的缓冲区溢出漏洞。

(8)[dllhost.exe]

进程文件:dllhost or dllhost.exe。

进程名称:DCOM DLL Host 进程。

描述:DCOM DLL Host 进程支持基于 COM对象支持 DLL以运行 Windows程序。

介绍:com 代理,系统附加的 DLL 组件越多,则 dllhost 占用的 CPU资源和内存资源就越

多。

(9)[mstask.exe]

进程文件:mstask or mstask.exe。

进程名称:Windows计划任务。

描述:Windows 计划任务用于设定继承在什么时间或者什么日期备份或者运行。

(10)[ddhelp.exe]

进程文件:ddhelp or ddhelp.exe。

进程名称:DirectDraw Helper。

描述:DirectDraw Helper 是 DirectX这个用于图形服务的一个组成部分。

简介:DirectX 帮助程序。

(11)[mdm.exe]

进程文件:mdm or mdm.exe。

进程名称:Machine Debug Manager。

描述:Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor

脚本编辑器。

(12)[mmtask.tsk]

进程文件:mmtask or mmtask.tsk。

进程名称:多媒体支持进程。

描述:这个 Windows多媒体后台程序控制多媒体服务,例如 MIDI。

介绍:这是一个任务调度服务,负责用户事先决定在某一时间运行的任务的运行。

(13)[kernel32.dll]

进程文件:kernel32 or kernel32.dll。

进程名称:Windows壳进程。

描述:Windows 壳进程用于管理多线程、内存和资源。

计划任务通过注册表自启动。因此,通过计划任务程序实现自启动的程序在系统信息

中看不到它的文件名,一旦把它从注册表中删除或禁用,那么通过计划任务启动的程序全

部不能自动运行。

第第 66 章章 系系统统管管理理命命令令与与应应用用

114433

介绍:更多内容浏览非法操作与 Kernel32解读。

(14)[msgsrv32.exe]

进程文件:msgsrv32 or msgsrv32.exe。

进程名称:Windows信使服务。

描述:Windows 信使服务调用 Windows驱动和程序管理再启动。

(15)[mprexe.exe]

进程文件:mprexe or mprexe.exe。

进程名称:Windows路由进程。

描述:Windows 路由进程包括向适当的网络部分发出网络请求。

介绍:这是 Windows的 32位网络界面服务进程文件,是网络客户端部件启动的核心。

(16)[regsvc.exe]

进程文件:regsvc or regsvc.exe。

进程名称:远程注册表服务。

描述:远程注册表服务用于访问在远程计算机的注册表。

(17)[rpcss.exe]

进程文件:rpcss or rpcss.exe。

进程名称:RPC Portmapper。

描述:Windows 的 RPC 端口映射进程处理 RPC(远程模块调用),然后把它们映射给指定的

服务提供者。

(18)[services.exe]

进程文件:services or services.exe。

进程名称:Windows Service Controller。

描述:管理 Windows服务。

介绍:大多数的系统核心模式进程是作为系统进程在运行。打开管理工具中的服务,可以

看到有很多服务都是在调用%systemroot%\system32\service.exe。

(19)[smss.exe]

进程文件:smss or smss.exe。

进程名称:Session Manager Subsystem。

描述:该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似 LPT1以及 COM,

调用 Win32壳子系统和运行在 Windows登录过程。

(20)[snmp.exe]

进程文件:snmp or snmp.exe。

msgsrv32.exe 是一个管理信息窗口的应用程序,Windows 9X 下如果声卡或者显卡驱

动程序配置不正确,会导致死机或者提示 msgsrv32.exe 出错。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

114444

进程名称:Microsoft SNMP Agent。

描述:Windows 简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。

简介:负责接收 SNMP请求报文,根据要求发送响应报文并处理与 WinsockAPI的接口。

(21)[spool32.exe]

进程文件:spool32 or spool32.exe。

进程名称:Printer Spooler。

描述:Windows 打印任务控制程序,用以打印机就绪。

(22)[spoolsv.exe]

进程文件:spoolsv or spoolsv.exe。

进程名称:Printer Spooler Service。

描述:Windows 打印任务控制程序,用以打印机就绪。

介绍:缓冲(Spooler)服务管理缓冲池中的打印和传真作业。

(23)[stisvc.exe]

进程文件:stisvc or stisvc.exe。

进程名称:Still Image Service。

描述:Still Image Service用于控制扫描仪和数码相机连接到 Windows中。

(24)[svchost.exe]

进程文件:svchost or svchost.exe。

进程名称:Service Host Process。

描述:Service Host Process是一个标准的动态连接库主机处理服务。

(25)[taskmon.exe]

进程文件:taskmon or taskmon.exe。

进程名称:Windows Task Optimizer。

描述:Windows任务优化器监视使用某个程序的频率,并且通过加载那些经常使用的程序来

整理优化硬盘。

介绍:任务管理器,它的功能是监视程序的执行情况并随时报告。能够监测所有在任务栏

中以窗口方式运行的程序,可打开和结束程序,还可直接调出关闭系统对话框。

(26)[tcpsvcs.exe]

进程文件:tcpsvcs or tcpsvcs.exe。

进程名称:TCP/IP Services。

描述:TCP/IP Services Application支持通过 TCP/IP连接局域网和 Internet。

(27)[system]

进程文件:system or system。

进程名称:Windows System Process。

Windows 2000 一般有两个 svchost 进程,一个是 RPCSS(Remote Procedure Call)服

务进程,另外一个则是由很多服务共享的一个 svchost.exe。而在 Windows XP 中,则一般

有 4 个以上的 svchost.exe 服务进程,Windows 2003 server 中则更多。

第第 66 章章 系系统统管管理理命命令令与与应应用用

114455

描述:Microsoft Windows 系统进程。

介绍:在任务管理器中会看到这项进程,属于正常系统进程。

(28)[winmgmt.exe]

进程文件:winmgmt or winmgmt.exe。

进程名称:Windows Management Service。

描述:Windows Management Service通过 Windows Management Instrumentation datac(WMI)

技术处理来自应用客户端的请求。

简介:winmgmt 是 Windows 2000 客户端管理的核心组件。当客户端应用程序连接或当管理

程序需要他本身的服务时这个进程初始化。winmgmt.exe(CIM 对象管理器)和知识库

(Repository)是 WMI 两个主要构成部分,其中知识库是对象定义的数据库,它是存储所有可

管理静态数据的中心数据库,对象管理器负责处理知识库中对象的收集和操作,并从 WMI 提供

程序收集信息。winmgmt.exe 在 Windows 2000/NT 上作为一个服务运行,而在 Windows 95/98

上作为一个独立的 exe程序运行。Windows 2000 系统在某些计算机上出现的 WMI错误可以通过

安装 Windows 2000 SP2 来修正。

(29)[winlogon.exe]

进程文件:winlogon or winlogon.exe。

进程名称:Windows Logon Process。

描述:Windows NT用户登录程序。这个进程是管理用户登录和退出的,而且 winlogon在用

户按下“Ctrl+Alt+Del”组合键时就激活了,显示安全对话框。

66..11..44 控控制制台台命命令令

MMC 全称是 Microsoft Management Console,是 Windows 中一个管理控制台命令,主

要针对管理应用程序的扩展通用显示服务。大多数管理工作都可以从这个控制台中导入并

运行。它包含用于管理计算机、服务、其他系统组件等,如 ActiveX 控件、任务、文件

夹等。

1.MMC命令相关参数

MMC 命令的格式为:

mmc path\filename.msc [/a] [/64] [/32]

命令参数的具体含义如下:

path\filename.msc:使用环境变量创建不依赖于控制台文件详细位置的命令行。

/a:以作者模式打开保存的控制台,用户可以对控制台进行更改保存。在使用该参数后,

不管什么情况都是以作者模式打开。这并不更改文件设置的默认模式,当忽略该选项时,MMC

MMC 为插件提供通用的宿主环境,这些插件可以是由微软或第三方软件供应商提供

的。插件提供实际的管理行为,MMC 自身并不提供任何管理功能。MMC 环境为插件提

供了无缝集成。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

114466

根据其默认模式设置打开控制台文件。

/64:打开 64位版本的 MMC(MMC64),此参数用于 64位操作系统。

/32:打开 32 位版本的 MMC(MMC32)。当运行在 64 位操作系统时,如果用该参数打开 MMC

时,就可以运行 32位管理单元。

2.控制台的打开

要打开 MMC控制台可以单击“开始”菜单按钮,选择“运行”选项,然后在打开的“运行”

对话框中输入“mmc”命令,然后按下“Enter”键就可以了。

在创建自定义 MMC 控制台时,有两个可用的通用访问模式供用户选择,即作者模式和用户

模式。

作者模式:允许对所有 MMC 功能进行完全访问,包括添加或删除管理单元、创建新窗口、

创建任务板视图和任务、向收藏夹列表添加项目和查看控制台树的所有部分。MMC控制台默认以

这种模式打开。

用户模式:提供对 Windows 管理命令的访问权限,并定义对控制台树的访问级别。当用户

选择此模式时,不能添加或删除管理单元或更改控制台属性。用户模式提供了定义访问控制台

树的 3个级别的选项。

完全访问:用户拥有访问所有窗口管理命令以及所提供的控制台树的全部权限,阻止用

户添加或删除管理单元或更改控制台属性。

受限访问,多窗口:用户能够访问在保存控制台时可见的控制台树的区域,可以创建新

窗口,但不能关闭已有的窗口。

受限访问,单窗口:用户仅能够访问在保存控制台时可见的控制台树的区域,阻止用户

打开新窗口。

用户可以单击控制台窗口的“文件”菜单,然后选择“选项”选项,打开“选项”对话框,

在控制台模式下拉列表中选择相应的选项。在更换模式后,所作的修改都将在下次打开 MMC 时

生效。

3.应用举例

在用户使用不同服务管理计算机时,经常需要用到一系列控制台,如查看事件日志、用户

管理、系统服务的启动和禁用等,这些控制台如果都需要用户输入命令来一个一个启动,会显

得非常烦琐,这时可以使用 MMC控制台将这些控制台集中到一起,从而方便用户的使用。

下面在 Windows XP 操作系统中来进行讲解,创建一个包括本地用户和组、事件查看器和服

务的控制台,具体操作步骤如下。

选择“开始”菜单中的“运行”选项,在打开的“运行”对话框中输入“mmc”命

令,如图 6-15所示。

单击 按钮,打开“控制台 1”窗口,如图 6-16所示。

在添加管理单元前,新的控制台是没有任何管理功能的。运行 MMC 打开指定的控制

台,需要指出控制台文件的完整路径和文件名,如果没指定路径和控制台文件,MMC 将

打开新控制台。

第第 66 章章 系系统统管管理理命命令令与与应应用用

114477

图 6-15 “运行”对话框 图 6-16 “控制台 1”窗口

选择菜单栏的“文件”→“添加/删除管理单元”选项,打开“添加/删除管理单

元”对话框,如图 6-17所示。

单击 按钮,打开“添加独立管理单元”对话框,如图 6-18所示。每一

个管理单元选项都是一个控制台。

图 6-17 “添加/删除管理单元”对话框 图 6-18 “添加独立管理单元”对话框

在可用的独立管理单元列表中选中“本地用户和组”选项,然后单击 按

钮,打开“选择计算机”对话框,如图 6-19所示。在此选择计算机默认的“本地

计算机”单选项。

单击 按钮后,本地用户和组管理单元即添加完成,并在“添加/删除管理

单元”对话框中显示出来。

按照同样的步骤,再添加“事件查看器”和“服务”独立管理单元。在添加过程中,

对于每个独立管理单元,建议使用系统默认设置,这样可以保持与独立管理单元相同

的功能。添加完成后单击 按钮返回“添加/删除管理单元”对话框,这时可

以看见“本地用户和组”、“事件查看器”和“服务”显示在列表中,如图 6-20所示。

如果要添加其他计算机的管理单元,可以在“选择计算机”对话框中选择“另一台计

算机”单选项,然后单击 按钮进行设置。注意,添加时必须有管理员的权限才

能添加。

控制台主界面

独立单元列表

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

114488

图 6-19 “选择计算机”对话框 图 6-20 成功添加单元

单击 按钮完成所需控制台管理单元的添加,并返回“控制台根节点”窗

口,如图 6-21所示。然后选择“文件”→“保存”选项保存即可。

图 6-21 返回主界面

到此,一个简单的自制控制台就创建好了,用户可以通过它方便地进行管理。保存控制台

后,下次使用时可以直接进入保存的文件夹,然后双击保存的文件就可以打开了。

66..22 系系统统其其他他命命令令

前面介绍了一些最常用的系统管理命令,这些命令主要是作为一种工具来使用,用户在管

理计算机时使用这些命令会带来一定的帮助。接下来将介绍系统的另外几个命令的使用,这些

命令只是作为辅助功能来应用。

66..22..11 显显示示系系统统配配置置信信息息命命令令((SSYYSSTTEEMMIINNFFOO))

SYSTEMINFO 命令的作用是显示计算机及其操作系统的详细配置信息,包括操作系统配置、

硬件属性、产品 ID 等,它是 Windows 2000/XP 系统自带的一个命令,在 Windows 98 中并不存

在。

如果删除单元,

可在“添加/删除管理

单元”对话框中单击

按钮。

创建好的控制台

第第 66 章章 系系统统管管理理命命令令与与应应用用

114499

1.命令相关参数

SYSTEMINFO命令的格式为:

SYSTEMINFO [/S system [/U Domain\User [/P [password]]]] [/FO format] [/NH]

命令参数的具体含义如下。

/S system:指定链接远程计算机名称或 IP地址(不能使用反斜杠),默认为本地计算机。

/u Domain\User:运行具有由 User或 Domain\user指定用户的账户权限命令,默认值是当

前登录发布命令的计算机的用户权限。

/P [password]:指定用户账户的密码,该用户账户在/u 参数中指定。

/FO format:指定输出所用的格式,有效值为“TABLE”、“LIST”和“CSV”。输出的默认格

式为“LIST”。

/nh:取消输出结果中的列标题。当“/fo”参数设置为“TABLE”或“CSV”时有效。

/?:在命令提示符中显示帮助。

2.应用举例

在命令提示符下输入“systeminfo”命令,这时会显示本地计算机的相关系统信息,如图

6-22 所示。

图 6-22 显示本地计算机系统信息

66..22..22 日日期期修修改改命命令令((DDAATTEE))

DATE 命令的作用是查看或修改日期,它可以在 DOS 模式和命令提示符下使用。

1.DATE命令相关参数

DATE 命令的格式为:

date [mm-dd-yy] [/t]

命令参数的具体含义如下。

mm-dd-yy:设置指定日期,此处 mm指月、dd指天、yy指年。

/t:显示当前日期,但不提示输入新日期。

/?:在命令提示符中显示帮助。

SYSTEMINFO命令不能在DOS模

式下使用。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

115500

2.应用举例

进入命令提示符后输入命令:

date

然后按下“Enter”键,然后显示出当前日期,如图 6-23所示。图 6-23中显示的是当前的

系统日期,如果要修改当前日期就输入年、月、日,中间以“-”符号隔开。

例如,校正日期为“2008 年 1月 1日”,在后面接着输入:

2008-1-1

然后按下“Enter”键,这时返回到提示符下,再次输入“date”命令可以看到日期已经为

2008 年 1月 1日,如图 6-24所示。

图 6-23 显示当前日期 图 6-24 修改后的日期

DATE 命令在输入日期的时候有以下几种格式。

mm-dd-yy

mm.dd.yy

mm/dd/yy;

如果只显示当前系统日期,只需输入命令:

date /t

注意:

mm的有效值范围是从 1到 12。

dd有效值范围是从 1到 31。

yy的有效值范围是从 80到 99或从 1980到 2099。

必须用句点(.)、连字符(-)或斜线标记(/)将 mm、dd和 yy分隔。

66..22..33 时时间间修修改改命命令令((TTIIMMEE))

TIME 命令的作用是显示及修改系统时间,使用方法和 DATE命令大同小异。在输入不带参数

的命令时会显示系统时间,并提示输入一个新时间。

1.TIME命令相关参数

TIME 命令的格式为:

第第 66 章章 系系统统管管理理命命令令与与应应用用

115511

time [/t] [/time] [hours:[minutes[:seconds[.hundredths]]][{A|P}]]

命令参数的具体含义如下。

/t:显示当前系统时间,不提示用户输入新时间。

/time:与参数“/t”作用相同。

hours:指定小时,有效值范围为 0~23。

minutes:指定分钟,有效值范围为 0~59。

seconds:指定秒数,有效值范围为 0~59。

hundredths:指定百分之一秒,有效值范围为 0~99。

{A|P}:指定 12小时时间格式为 A.M或 P.M。如果输入了有效的 12小时时间,但没有输入

A或 P,time将使用 A来代表 A.M。

/?:在命令提示符显示帮助。

2.应用举例

进入命令提示符后输入“time”命令,然后按下“Enter”键,屏幕显示出当前计算机时间,

并提示输入新的时间,如图 6-25所示。如果只显示当前系统时间,不提示输入新的时间,输入

“time /t”命令即可,如图 6-26所示。

图 6-25 输入“time”命令 图 6-26 输入“time /t”命令

66..22..44 颜颜色色修修改改命命令令((CCOOLLOORR))

COLOR 命令的作用是修改命令提示符界面的颜色,实际意义并不大,此命令一般很少单独使

用,一些用户在创建批处理文件时用来改变背景颜色,使界面有不同的感觉。

COLOR 命令的格式为:

color [attr]

命令参数的具体含义如下。

attr:指定输出的颜色属性,由两个十六进制数字指定,第一个为背景色,第二个为字体

颜色,每个数字可以为以下任何值之一。

0:黑色。

1:蓝色。

2:绿色。

3:湖蓝色。

4:红色。

在不含参数的情况

下使用 COLOR 命令,会

将命令提示窗口的前景

和背景色恢复到启动时

的颜色。

显示时间和提 示输入新的时间 显示的时间

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

115522

5:紫色。

6:黄色。

7:白色。

8:灰色。

9:浅蓝色。

A:浅绿色。

B:浅水绿。

C:浅红色。

D:浅紫色。

E:黄色。

F:白色。

/?:在命令提示符中显示帮助。

66..22..55 创创建建标标题题命命令令((TTIITTLLEE))

TITLE 命令的作用是创建在命令提示符窗口的标题,此命令多在创建批处理文件时使用。

TITLE 命令的格式及参数:

TITLE [string]

string:指定命令提示窗口的标题。

例如,在命令提示符下输入命令:

title Windows XP

然后按下“Enter”键,可以看到命令提示符窗口的题目命名为“Windows XP”了,如图 6-27

所示。

老师,我 在

DOS 模式下为什

么使用不起呢?

当然使用不起啊,因为这

个命令只能在命令提示符下使

用,如 Windows XP 中。

第第 66 章章 系系统统管管理理命命令令与与应应用用

115533

图 6-27 修改标题

66..22..66 命命令令管管理理程程序序((DDOOSSKKEEYY))

DOSKEY 命令的作用是调用使用过的命令,它可以编辑命令行、创建宏等,为用户提供方便

的操作。这里主要以 Windows XP 操作系统中的 DOSKEY 命令来进行介绍。

在 Windows XP 中,“Doskey.exe”文件位于“C:\Windows\System32”文件夹下。DOSKEY

是一个 TSR(内存驻留程序),它在内存开辟出一个缓冲区,用来记忆先前调用的命令,功能主

要有 3种:

编辑命令行。

调用先前使用过的命令。

创建宏(给某些复杂的命令组合分配特殊的键盘按键)。

DOSKEY 是一个内存驻留程序,并没有为用户提供专门的界面。在 DOS 模式下,必须先

进行加载才可以,然而在 Windows 2000/XP 系统中,不用加载直接就可以使用,它为用户

在重复输入命令时带来很大的方便,例如使用键盘上的上下方向键可以调用先前输入过的

命令。

在 DOS 模式和命令提示符下,用户可以按“F3”键来完全调用上次输入的命令,如果要使

用上两次的命令,DOS 就无能为力了,而使用 DOSKEY命令后就可以实现这个功能。

下面介绍一下 DOSKEY命令的相关功能。

方向左键:插入点(光标)向后移动一个字符。

方向右键:插入点向前移动一个字符。

Ctrl+方向左键:插入点向后移动一个单词。所谓单词,是指两个空格之间的连续字符串。

Ctrl+方向右键:插入点向前移动一个单词。

Home:插入点移动到行首。

End:插入点移动到行尾。

Esc:清除显示的命令。

1.DOSKEY命令相关参数

DOSKEY 命令的格式为:

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] [/HISTORY]

在命令修复

台下使用此命令

时是毫无意义的。

修改后的标题

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

115544

[/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename] [macroname=[text]]

命令参数的具体含义如下。

/REINSTALL:清空命令历史缓冲区,重新安装 DOSKEY 的一个新实例。如果 DOSKEY 已经在

运行,将会同时清除宏和命令历史。

/LISTSIZE=size:设置命令历史记录的缓冲区大小。

/MACROS:该参数也可以简写成/m,用来显示当前内存缓冲区里所有 DOSKEY宏的列表。

/MACROS:ALL:具有 DOSKEY宏的执行文件,显示所有的 DOSKEY宏。

/MACROS:exename:显示指定执行文件的所有 DOSKEY宏。

/HISTORY:该参数也可以简写成/h,显示保存在内存中的所有命令。

/INSERT:指定用输入的新文字插入旧文字中。

/OVERSTRIKE:指定新文字改写旧文字。

/EXENAME=exename:指定执行文件。

/MACROFILE=filename:指定安装的宏文件。

Macroname:指定所创建宏的名称。

Text:指定要登记的命令。

2.调用前面使用过的命令

在 Windows XP/2000 系统中的命令提示符下,当用户每次输入字符按下“Enter”键后,字

符都会存储到内存缓冲区中,这时用户可以使用一些功能键来调出,下面将介绍这些功能键的

作用。

F1:将模板中相同栏目的字符复制到命令提示符窗口中的相同栏目中(模板是指保存上

一次输入命令的内存缓冲区)。

F2:按下“F2”键后在模板中向前搜索输入的下一个按键。DOSKEY从模板插入文本直到

(但不包含)指定的字符。

F3:将模板的剩余部分复制到命令行。DOSKEY从模板上与命令行上插入点所表明的对应

位置开始复制字符。

F4:删除从当前插入点位置到指定字符的所有字符。使用该功能按键,按“F4”键并输

入字符数量,DOSKEY就会删除从当前插入点位置到指定的字符之间的所有字符。

F5:将模板复制到当前命令行。

F6:在当前插入点位置放置文件结束符(“Ctrl+Z”)。

F7:在显示框中显示存储在内存中程序的所有命令。使用向上箭头键和向下箭头键选择

需要的命令,然后按下“Enter”键运行命令。也可以在命令前标注序列号,并将该号

码与“F9”键一起使用。

F8:显示用当前命令中字符开始的历史缓冲区中的所有命令。

F9:提示输入历史缓冲命令号,然后显示与指定的号码相关联的命令。按下“Enter”

键运行命令。要显示所有号码及相关的命令,按“F7”键。

ALT+F7:删除保存在历史记录缓冲区内存中的所有命令。

ALT+F10:删除所有宏定义。

第第 66 章章 系系统统管管理理命命令令与与应应用用

115555

3.宏命令

在输入命令的时候,可能会发现在输入字符较少的命令或者只需要几条命令就可完成

操作,感觉输入命令比 Windows 图形操作要快,但在方便的同时,也给计算机带来了一定

的安全隐患,一些危险系统较高的命令,如 DELTREE、FORMAT 等,如果用错了这些命令会

对用户造成一定的损失,所以将它们在一定程度上的禁止是有必要的,这时可以用到宏命

令。

下面介绍一下宏命令的创建、保存和调用。

(1)创建及调用宏命令

使用 DOSKEY 来创建宏命令,可以把几个命令包括在一个命令中。下面使用 DOSKEY 来创建

宏命令。

DOSKEY 可创建执行一个或多个命令的宏。下面列出了定义宏时用来控制命令操作的特殊字

符。

$G 或$g:重定向输出。使用任意特殊字符将输出发送到设备或文件,而不是发送到屏幕。

该字符与输出“>”的重定向符号等价。

$G$G 或$g$g:将输出附加到文件结尾。使用特殊双字符将输出附加到现有文件,而不是替

换文件中的日期。这些双精度字符与输出“>>”的“append”重定向符号等价。

$L 或$l:重定向输入。使用任意特殊字符从设备或文件,而不是从键盘读取输入。该字符

与输入“<”的重定向符号等价。

$B或$b:将宏输出发送给命令。使用这些特殊字符等价于在命令行上使用管道“|”。

$T或$t:分隔命令。创建宏或在 DOSKEY命令行中输入时使用任一特殊字符分隔命令。使用

这些特殊字符等价于在命令行上使用“&”符号。

$$:指定美元符号字符“$”。

$1到$9:代表运行宏时要指定的任何命令行信息。特殊字符$1 到$9是批处理参数,可能使

用户每次运行宏时在命令行上使用不同的数据。DOSKEY 命令中的$1 字符类似于批处理程序中

的%1 字符。

$*:输入宏名称时要指定的所有命令行信息。特殊字符$*是可替换参数,这与批处理

参数$1 到$9 相似,并有一个重要的差异。此处,在宏命令后行输入的所有内容替换宏中

的$*。

(2)保存及导入宏命令

当关闭当前命令提示符窗口后,保存在缓冲模块中的宏命令会随即被清空,为了能更加方

便地调用宏命令,可以把它保存起来,以备下次调用。

4.应用举例

下面通过实例来讲解 DOSKEY 的具体使用方法。

例 1:功能键“F1”的使用。

在命令提示符下输入“dir /w”命令,然后按下“Enter”键回到提示符状态下。接下来按

一下“F1”键,可以看到提示符后会插入一个字符“d”,如图 6-28所示。连续按几次会依次输

出“ir /w”。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

115566

如果当前提示符为“C:\Documents and Settings\Administrator>aa”,按下“F1”键后会

插入一个字符“r”,如图 6-29所示。

图 6-28 插入字符“d” 图 6-29 插入字符“r”

例 2:功能键“F2”的使用。

在命令提示符下输入“dir /w”命令,然后按下“Enter”键回到提示符状态下,这时按下

“F2”键,出现如图 6-30所示的提示。这时用户只要输入上次命令中任意一个字符,当然也包

括空格,DOSKEY 就开始插入该字符前的所有字符。这时输入“w”,提示符后会插入字符串“dir

/”,如图 6-31 所示。

图 6-30 提示输入可复制的字符数量 图 6-31 按下“w”后的效果

如果上次输入的命令或字符串中有重复出现的字符,那么将以第一个字符出现的为准。

例 3:使用 DOSKEY 定义一个宏命令,使这个宏命令能够创建一个新的目录,并且在创建目

录后进入该目录。在命令提示符下输入命令:

doskey m=md $1 $t cd $1

按下“Enter”键,然后输入“m win”,按下“Enter”键,这时会执行“md win”和“cd win”

两个命令,如图 6-32所示。

在使用“F1”功能键时,只是调出最上次使用的命令或其他字符,但是在关闭当前命

令提示符窗口后,所使用的缓冲区存储的一切字符将会自动清空。

第第 66 章章 系系统统管管理理命命令令与与应应用用

115577

图 6-32 输入“m win”

例 4:使用 DOSKEY定义一个宏命令,使这个宏命令在软盘上创建一个目录,然后复制 D盘

中所有的文件到 A盘新创建的目录下,最后显示 A盘根目录下的文件。

doskey cp=md a:\$1 $t copy d:\dos\*.* a:\$1 $t dir a:

按下“Enter”键,然后输入“cp dos”命令,按下“Enter”键,随即会依次执行定义中

的 3个命令,如图 6-33所示。

定义 cp 宏时在最后面使用$*,在命令提示符下输入命令:

doskey cp=md a:\$1 $t copy d:\dos\*.* a:\$1 $t dir a:$*

执行“cp dos /w”宏命令后结果如图 6-34所示。

图 6-33 执行定义的宏命令 图 6-34 输入“cp dos /w”宏命令

由此可见,在宏的结尾使用$*,可以在执行“cp”宏命令时将后输入的所有命令参数附加

到$*前的命令上。

例 5:使用 DOSKEY 定义一个快速格式化软盘的“fm”宏命令,只要在命令提示符下输入以

下命令即可。

doskey fm=format $1 /q/u

当要快速格式化软盘的时候,在提示符下输入“fm a:”宏命令后开始格式化软盘,如图 6-35

所示。

由此可以看出,通过创建宏并调用宏命令,节省了因输入重复命令而带来的大量重复操作,

从而节省了时间,提高了效率。

在用多个命令

定义宏时,请使用

$t 分隔命令。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

115588

图 6-35 执行“fm a:”宏命令

5.保存宏命令

定义宏命令后,在关闭命令提示符窗口后将失效,所以需要对所定义的宏命令保存。

“/macros”和“/history”参数用于保存定义的宏命令或显示当前所有的宏命令。比如,

要存储当前所有的 DOSKEY宏命令,在提示符下输入命令:

doskey /macros>savedk

该命令的意思是把当前所有的宏命令保存在“savedk”文件中,当需要调出时直接输入:

doskey /macrofile=savedk

如果要创建最近使用命令的批处理程序“temp.bat”,输入命令:

doskey /history > temp.bat

“/history”参数为显示当前所有输入的命令及字符串。当需要在命令提示符下调用宏命

令时,直接执行刚创建的批处理程序“temp.bat”即可。

6.屏蔽命令

使用 DOSKEY命令还可以把一些敏感比较高的命令屏蔽,或者让命令输出其他提示信息。下

面将通过几个实例来进行讲解。

例 1:替换/禁用 DIR命令。

DIR 命令是提示符中使用比较多的一个命令,很多时候在执行一些命令时都需要先使用 DIR

命令后再进行其他操作,下面使用“ddir”宏命令来取代 DIR 命令,然后在使用 DIR 命令时输

出“Bad command”的提示。

创建一个批处理文件,然后输入命令:

@ECHO OFF

doskey ddir=dir $*

doskey dir=echo Bad command

创建完成后可以直接执行这个批处理文件,或者将上面的内容直接放到自动批处理

“AUTOEXEC.BAT”文件中自动执行,在以后输入“dir”命令时,屏幕上会提示“Bad command”,

如图 6-36 所示。

如果要显示文件或目录时,输入“ddir”宏命令即可,如图 6-37所示。

在定义宏时,不要

使用内部命令名来命

名宏名,这样会造成内

部命令失效。

第第 66 章章 系系统统管管理理命命令令与与应应用用

115599

图 6-36 提示“Bad command” 图 6-37 输入“ddir”宏命令

例 2:屏蔽危险命令。

在 DOS 下为了防止一些用户使用危险系数较高的命令给系统带来灾难,故需要把这些命令

屏蔽,如 FDISK、FORMAT、DELTREE 等。

在自动批处理“AUTOEXEC.BAT”中加入以下内容即可。

doskey FDISK =$t

doskey FORMAT =$t

doskey DELTREE =$t

本本 章章 小小 结结

本章主要介绍了 Windows 操作系统中常用的系统管理和其他命令。其中,在常用管理命令

中介绍了关机命令、内存命令、进程命令和控制台命令,这也是作为一个网络管理员在特殊情

况下需要用到的命令。另外介绍了系统的其他命令,包括显示配置信息命令、时间日期修改命

令、颜色修改命令、创建标题命令和命令管理程序,而 DOSKEY在输入命令的时候会常常用到它,

它能让用户在输入命令的过程中更加方便快捷。

老师,我如何

恢复DIR命令本身

的功能呢?

恢复 DIR 命令,只需

要输 入“doskey dir=”命令,

按下“Enter”键即可。

在这里,使用“ddir”宏命令可以使用“dir”命令的所有参数,使用格式基本一样,

不过在使用参数时需要在“ddir”宏命令后空一格后再使用,如输入命令“ddir /w”。

输入“dir”命令

输入“ddir”命令

后的执行结果

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

116600

巩巩 固固 练练 习习

1.问答题

(1)关闭远程计算机的命令格式是什么?

(2)在 Windows 2000中可以使用 SHUTDOWN命令吗?

(3)使用什么命令可以在 Windows XP 中终止一个进程?

(4)TIME 命令可以修改时间格式吗?

(5)DOSKEY命令的作用是什么?

2.上机题

(1)使用 SHUTDOWN命令关闭本地计算机,并指定在 1个小时后关闭。

(2)使用 TASKLIST命令显示本地计算机的进程。

(3)按照 6.1.4中的方法创建一个 MMC控制台。

(4)使用 TIME和 DATE命令修改系统的时间和日期。

(5)创建一个屏蔽 DEL命令的宏命令,并在输入“del”命令时显示提示。

第 7章 Windows命令的应用

本本章章导导读读

Windows 操作系统的功能虽然很强大,但有些问题使用 Windows是很难解决或不能解决的,

如恢复硬盘分区表、BIOS升级等。这时不妨使用 DOS命令来解决这类问题,让用户感受到 DOS 命

令的强大之处。本章将介绍一些命令在 Windows操作系统中的应用。

命令在 Windows中的使用

命令的其他应用

77..11 命命令令在在 WWiinnddoowwss 中中的的应应用用

当用户需要对硬盘进行低级格式化、备份分区表、BIOS 升级等这些操作时,可能发现在

Windows 操作系统中不能完成这些操作,这时就需要使用 DOS 命令了,不过这些操作都必须在

DOS 模式下才能完成。但是在 Windows中还有一些操作,如设置系统服务、创建多个用户等,这

时如果使用 DOS 命令来协助完成,会达到事半功倍的效果。

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

116611

在前面章节中已经介绍了一些操作,在此就不再重复了,下面将介绍 DOS 命令在 Windows

中的另外一些使用。

77..11..11 设设置置临临时时文文件件路路径径

在使用 Windows 98时,系统会为用户设置一个临时文件夹,这个文件夹默认位于系统盘上,

在使用过计算机一段时间后,这个文件夹中所占磁盘空间会越来越大,一直下去会影响 C 盘的

使用空间,有时还可能因为 C 盘空间太小而提示内存不足,这是因为虚拟内存的页面文件没有

更多的空间。虽然用户可以自行进入这些临时文件夹中把文件删除,但这种方法治标不治本。

为了减少这些烦琐的操作,可以通过改变临时文件夹的存放路径来解决上面的问题。

下面在 D 盘创建一个“TEMP”的文件夹,然后创建一个批处理文件来完成临时文件夹路径

的修改,具体操作步骤如下。

在“我的电脑”的 D盘新建一个文件夹,并修改名字为“TEMP”。

打开记事本,然后输入命令:

set tmp=d:\temp

set temp=d:\temp

输入完成后将文件保存为一个批处理文件,并放置在桌面上以方便使用。

77..11..22 多多个个文文件件的的合合并并

在 Windows操作系统中,如果要把几个文本文件中的内容进行合并,需要把合并的文本

文件打开后再粘贴到一个记事本中,但是如果文件很多,操作起来就不方便了。还有,当有

很多个视频文件时,这些视频文件都非常小,需要将其全部合并成一个文件,这时可以使用

第三方软件来完成。如果没有软件,则可以使用一个命令来完成操作,这个命令就是 COPY

命令。

合并文件的命令格式为:

COPY [sourecedrive:][sourcepath][sourcefile][/A][/B][+][…] [targetdrive:]

[targetpath] [targetfile] [/A][/B][/V]

命令参数的功能如下。

sourcedrive:sourcepath\sourcefile:合并指定文件驱动器和路径。假如省略了 COPY 命

令会设为当前的驱动器和路径。

/A:指定第 1个文件及最后 1个文件(直到/B切换参数为止)都是 ASCII码字符文件。在

组合文件时这是默认的值。

/B:指定先前的文件以及以后的文件(直到/B 切换参数为止)都是二进制文件,无论是一

个文件或数个文件都会完整地复制完毕。

+:将先前的文件与以后的文件组合成一个文件。

用户可以把上述命令直接加入到 C 盘根目录下的自动批处理文件中,这样每次在启动

计算机后就自动把临时文件夹设置到 D 盘的“TEMP”文件夹了。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

116622

/V:验证目的文件是否与原始文件完全相同。

例如,通过 COPY命令将 3个文本文件合并为一个文件,具体操作步骤如下。

在 E盘中新建 3个文本文件,取名为“A.TXT”、“B.TXT”和“C.TXT”,并在启动

时输入内容分别为“A”、“B”和“C”,如图 7-1所示。

打开命令提示符,在命令提示符下输入“E:”按下“Enter”键,再输入命令:

copy a.txt + b.txt +c.txt abc.txt

然后按下“Enter”键,执行结果如图 7-2所示。

图 7-1 新建的文本文件 图 7-2 合并成功

然后打开合并后的“abc.txt”文件,可以看到内容为“ABC”,如图 7-3所示。

图 7-3 合并后的内容

77..11..33 计计划划执执行行任任务务

在 Windows 2000/XP 中,用户有时需要在指定时间来执行一个任务,要完成这个操作可以

使用系统自带的 AT命令,通过它可以设置在某个时间完成一个任务。

AT命令格式:

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]

AT [\\computername] time [/INTERACTIVE] [ /EVERY:date[,...] | /NEXT:date[,...]]

"command"

有些文件合并

后是不能使用的,

如图片文件。

合并的 ABC 内容

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

116633

相关参数如下。

\\computername:指定远程计算机。如果省略这个参数,会计划在本地计算机上运行命令。

id:指定给已计划命令的识别号。

/DELETE:删除某个已计划的命令。如果省略 id,计算机上所有已计划的命令都会被删除。

/YES:不需要进一步确认时,跟删除所有作业的命令一起使用。

time:指定运行命令的时间。

/INTERACTIVE:允许作业在运行时与当时登录的用户桌面进行交互。

/EVERY:date[,...]:每个月或每个星期在指定的日期运行命令。如果省略日期,则默认为

在每月的本日运行。

/NEXT:date[,...]:指定在下一个指定日期(如下周四)运行命令。如果省略日期,则默

认为在每月的本日运行。

"command":准备运行的 Windows NT 命令或批处理程序。

例如,设置一个任务,要求计算机在 12:00点的时候关闭计算机,具体操作步骤如下。

单击“开始”菜单按钮,选择“运行”选项,打开“运行”对话框,然后输入“cmd”,

如图 7-4所示。

单击 按钮,打开命令提示符窗口,在提示符下输入“at 12:00 shutdown -s”

命令,按下“Enter”键,这时会提示新加了一项作业,如图 7-5所示。

图 7-4 “运行”对话框 图 7-5 执行“at 12:00 shutdown -s”命

这样,在计算机时间到了 12:00时会执行“shutdown -s”命令,并打开“系统关机”对话

框,如图 7-6所示。

如果要删除任

务执行“at 1 /del”命令即可。

时间到后执行 的关机命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

116644

图 7-6 “系统关机”对话框

77..11..44 用用 SSUUBBSSTT 来来虚虚拟拟 AA 盘盘

一些软件开发公司为了保护自己的知识产权,在安装软件时要求在软盘上读取相关的信息

来验证,而且有些软件指定只能读取软盘,在这种情况下,经常读取软盘容易造成软盘的损坏,

如果用户的计算机没有安装软驱。这时可以使用 SUBST 命令来虚拟一个软驱,让软件在读软盘

时直接读取虚拟软驱中的文件。

假如在 E盘上创建一个文件夹,然后使用 SUBST命令来虚拟软驱,具体操作步骤如下。

进入 E盘,然后按照如图 7-7所示的方式创建一个名为“A”的文件夹。

单击“开始”菜单按钮,选择“运行”选项,在打开的“运行”对话框中输入“cmd”,

如图 7-8所示。

图 7-7 新建文件夹 图 7-8 “运行”对话框

单击 按钮,打开命令提示符窗口,在提示符下输入“subst a: e:\a”命

令,按下“Enter”键。

一个虚拟软驱就创建完成了,用户只要将原有软盘中的内容复制到 E 盘的 A 文件夹下就可

以了,这样就不用担心频繁读写软盘的问题了。

77..11..55 查查看看网网络络配配置置

在 Windows 操作系统中,网络配置是通过网络属性来查看的,操作起来并不是那么方便,

而且也不能了解详细的信息,这时使用命令查看就简单多了,并且只要加上参数就可以看到更

详细的信息。

在命令提示符下输入“ipconfig /all”命令,显示如图 7-9所示的界面。

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

116655

图 7-9 输入“ipconfig /all”命令

在 Windows 98 中是使用“winipcfg”命令。

网络配置信息

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

116666

77..22 命命令令在在非非 WWiinnddoowwss 中中的的应应用用

在使用 Windows 操作系统时,也有很多的操作是不能完成的,这时用户只有使用命令在 DOS

模式下进行操作,如在对硬盘进行分区时修复磁盘、升级 BIOS等。

77..22..11 修修复复主主引引导导记记录录

MBR是英文 Master Boot Record 的缩写,中文意思为主引导记录。硬盘的 0磁道的第一个扇

区称为 MBR,它的大小是 512B,而这个区域可以分为两个部分:第一部分为 pre- boot 区(预启

动区),占 446B;第二部分是 Partition table区(分区表),占 66个 B,该区相当于一个小程序,

作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。

MBR 是分区程序在分区时所产生的,所以它不依赖任何操作系统,而且硬盘引导程序也是可

以改变的,从而实现多系统共存。

当 Windows XP 的 MBR 出了问题时,用户可以使用“恢复控制台”来进行修复,“故障恢复

控制台”是一种特殊的 DOS模式,它不仅可以恢复硬盘的 BOOT和 MBR引导区,而且能够修复和

备份分区的数据。

下面使用“故障修复控制台”恢复 MBR,具体操作步骤如下。

首先在 BIOS中设置启动顺序为光盘启动,设置的详细方法可参照主板说明书。

将 Windows XP 安装光盘放入光驱,引导成功后程序开始收集硬件的相关信息,如

图 7-10所示。

在系统硬件的相关信息收集完毕之后,进入安装 Windows XP的安装欢迎界面,如

图 7-11所示。这里有 3个选项,分别为:

要现在安装 Windows XP,请按 ENTER键。

要用“恢复控制台”修复 Windows XP安装,请按 R。

要退出安装程序,不安装 Windows XP,请按 F3。

图 7-10 收集硬件信息 图 7-11 Windows XP安装欢迎界面

按下“R”键进入故障恢复控制台修复界面,如图 7-12所示。在这里需要用户选

择要操作的操作系统,直接按系统前出现的编号进行选择。如果安装有多个操作

系统会有多个系统列表出现。

Windows 安装界面

出现的选择菜单

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

116677

输入“1”后按下“Enter”键,并按照提示输入管理员密码,输入后按下“Enter”

键即可进入 Windows XP“故障恢复控制台”,如图 7-13所示。从中可以看出故障

恢复控制台和 DOS模式很相似。

图 7-12 故障恢复控制台修复界面 图 7-13 进入故障恢复控制台

输入“dixmbr”命令后按下“Enter”键,屏幕会提示相关的信息及要求用户确认

是否继续操作,如图 7-14所示。

输入“Y”后按下“Enter”键,DIXMBR命令开始写入新的主启动记录,如图 7-15

所示。

图 7-14 注意事项 图 7-15 成功写入主引导记录

当 Windows XP 没有设置管理员密码时,用户直接按下“Enter”键即可进

入。在输入密码时,用户连续 3 次输入错误密码后,系统会自动重启。

原来这么简

单就修复主引导

记录了啊。

是啊,不过恢复主引

导记录前,需要事先做好

备份工作,以防不测。

输入“dixmbr”命令

修复启动记录

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

116688

77..22..22 注注册册表表的的恢恢复复

在 Windows 操作系统中,注册表是一个非常重要的文件,它里面保存着系统设置及软件的

大部分信息。在 Windows 9X 操作系统注册表中,注册表主要由“System.dat”和“User.dat”

文件组成。“System.dat”文件中包含了操作系统硬件和软件的设置,“User.dat”文件则保存

与用户有关的信息。这两个文件都位于“Windows”文件夹中。

1.备份注册表

在备份 Windows 2000/XP 注册表时,需要使用启动盘引导进入 DOS模式下,如果系统文件

是 NTFS时还需要制作 NTFS启动盘。在 Windows 98中备份注册表时可以直接通过 Windows 98 启

动菜单进入 DOS 模式。

下面以 Windows 98为例来介绍备份注册表的方法,具体操作步骤如下。

启动 Windows 98 系统前按住“Ctrl”键不放,直到进入 Windows 98启动菜单时

松开,如图 7-16所示。

使用方向键选中“Command prompt only”项,并按下“Enter”键进入 C:\>提示

符下,如图 7-17所示。

图 7-16 Windows 98启动菜单 图 7-17 进入 DOS模式下

输入“scanreg”命令,进入如图 7-18所示的界面,这里提示检查注册表。

直接按下“Enter”键,SCANREG程序开始检查注册表,检查完毕后,会提示 3个

选项:Create Backups(创建备份文件)、View Backups(查看备份文件)、Exit

(退出程序),如图 7-19所示。

在计算机使用时,可能出现硬盘故障、病毒感染或不正常关机等,这些都可能导致注

册表文件的损坏,从而出现一些系统错误或软件不能使用,严重时会导致整个系统彻底崩

溃而无法启动。

SCANREG 命令是一个在 Windows 98 中的注册表检查命令,它可以修复注册表的错

误、备份和恢复注册表。

选择该项

启动选择菜单

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

116699

图 7-18 提示检查注册表 图 7-19 检查完成后提示用户选择

此时默认选中“Create Backups”项,所以直接按下“Enter”键,此时开始创建

注册表,完成后出现如图 7-20所示的界面。提示注册表备份成功。

按下“Enter”键后直接返回 C:\>提示符,这样就完成对注册表的备份了。

图 7-20 注册表备份成功

2.恢复注册表

当计算机的注册表损坏后,用户可以通过备份的注册表文件来进行恢复,让 Windows 98重

新启用。

恢复注册表有以下两种方法。

(1)SCANREG 命令恢复

使用 SCANREG命令直接恢复硬盘上备份的注册表,具体的操作步骤如下。

按照上面注册表备份的方法进入到 C:\>提示符下,输入“scanreg”命令后按下

“Enter”键。

进入 SCANREG界面后直接按下“Enter”键,待 SCANREG程序检查注册表完毕后进

图如图 7-21所示的界面。

使用方向键选择“View Backups”项,然后按下“Enter”键,进入如图 7-22所

示的界面。这里显示了注册表备份的相关信息。

在备份注册表时,

默认情况下文件名为

“rb***.cab”,并且保

存在“c:\windows/ sysbackup”目录下。“***”为 000~005之间的数字。

SCANREG 主界面 检查后的提示

备份成功提示

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

117700

图 7-21 选择“View Backups”项 图 7-22 注册表备份列表

用户在此选中一个认为可正常运行操作系统的注册表备份文件,然后按下“Enter”

键,此时 SCANREG开始还原注册表,还原成功后,程序界面会提示用户重新启动

计算机,如图 7-23所示。

按下“Enter”键后系统开始重新启动。

图 7-23 提示重启计算机

(2)“System.1st”文件恢复法

上面介绍的方法是在备份了注册表的情况下恢复,如果没有备份注册表,就可以采用

“System.1st”文件恢复法来恢复注册表。

在第一次正常运行的 Windows 98 系统后,会把系统信息保存在系统盘的“System.1st”文

件中,它是不会随着 Windows 98 系统配置的改变而改变的。

使用“System.1st”文件恢复的方法,具体操作步骤如下。

使用上面的方法进入 C:\>提示符下,然后输入“cd windows”命令进入“windows”

目录,如图 7-24所示。

开始恢复注册表文件,输入命令:

attrib –r –h –s system.dat

attrib –r –h –s c:\system.1st

用户可以输入

“ scanreg/restore ”命令直接进入注册

表恢复界面。

使用“System.1st”文件恢复的方法后,系统会恢复到刚装好系统第一次启动成功的

界面下,所以用户在使用后所安装的软件可能会因为恢复的原因无法使用。

恢复成功提示

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

117711

copy c:\system.1st system.dat

attrib +r +h +s system.dat

attrib +r +h +s c:\system.1st

输入完每条命令后按下“Enter”键,执行结果如图 7-25所示。

图 7-24 进入 Windows目录 图 7-25 恢复注册表

重新启动计算机,计算机将自动检测硬件和配置相应的驱动程序。

77..22..33 硬硬盘盘分分区区和和格格式式化化

虽然现在可以使用工具在 Windows 操作系统中对其他硬盘进行分区和格式化,但在没有安

装好 Windows 操作系统时,只能在 DOS 模式下进行操作。有关硬盘的分区和格式化的具体操作

方法请参照本书第 3章磁盘操作管理。

77..22..44 显显示示卡卡 BBIIOOSS 的的升升级级

BIOS 是 Basic Input Output System 的简称,也就是“基本输入输出系统”。BIOS 是一个

软件,但它固化在显示卡所带的一个专用存储器里。BIOS 中存储了显示卡的硬件控制程序和相

关信息。可以说 BIOS是显示卡的“神经中枢”。

BIOS 的一大特点是可以用特定的方法来刷新,通常称为 BIOS的升级。当硬件设计上有小问

题时,最简单有效的解决方法就是改变显示卡的基本输入输出系统,然后绕过出错的功能并用

其他方法补偿,这时升级 BIOS能解决硬件错误,大大提高稳定性和兼容性。

(1)升级显示卡 BIOS 注意事项

在升级显示卡 BIOS时,需要注意以下事项。

升级时要明确生产厂商及产品的型号,不同的厂商所生产的显示卡一般都有不同 BIOS。

升级显示卡 BIOS 存在很大的风险,如果升级失败,有可能造成不可挽回的损失,所

以在升级显示卡 BIOS 时一定要三思而行。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

117722

如果使用了其他厂商的 BIOS 来升级很可能造成不可挽回的结果。即使是同一厂商的产

品也有不同的型号,他们所使用的 BIOS也是不同的。

升级时要明确使用的图形芯片和显示内存,不同的显示芯片所使用的显示卡 BIOS 是不

同的,所以不能通用。有些显示卡因使用的显存不同,BIOS 也有区别,比如 RivaTNT

显示卡就分为 SDRAM和 SGRAM两种规格。

升级时要了解所使用的显示卡是否有特殊的功能,比如有些带有特殊功能的显示卡需要

特殊的 BIOS支持才能正常工作。

升级时要下载正确的 BIOS文件进行升级,知道自己的显示卡后要选择合适的 BIOS文件

来升级,用户可以到官方网站去下载,在下载时需要知道 BIOS是否比自己的要新。

升级时刷新程序要匹配,在刷新 BIOS时最好使用专用的刷新工具来刷新。

升级时必须在 DOS模式下进行,而不是 Windows的“MS-DOS方式”。

(2)刷新显示卡 BIOS

现在以精英 P6ISA-11为例来介绍升级显示卡 BIOS的方法。在此,需要用到“CDROM.EXE”

这个 BIOS 内容分离器。

首先下载BIOS PV6.3.1版,解压后有3个文件:bmp-core.bsf、d81x2371.dat和d81x2371.exe。

第一个文件是说明文件,后两个都是视频部分 BIOS 文件。然后下载 CBROM、刷新程序

AWD788.EXE和本地计算机主板最新的 BIOS版本。

升级显示卡 BIOS的具体操作步骤如下。

将下载回来的文件复制到 C盘中,然后用软盘引导系统进入 C盘。

在提示符下输入“cbrom207 isa220g.bin/vga release”命令,按下“Enter”键,

从 isa220g.bin 中把原来视频部分的 BIOS删除,如图 7-26所示。

然后再输入“cbrom207 isa220g.bin/vga D81X2371.dat”命令,按下“Enter”

键,把“D81X2371.DAT”文件合并到系统 BIOS中,如图 7-27所示。

图 7-26 删除原来的视频 图 7-27 合并文件

在显示卡升级过程中,可能显示器会出现画面混乱并高速抖动,一般在 10s 左右。此

时千万不能重新启动系统。因为这属于正常情况,如果重新启动计算机显示卡就可能无法

使用了。

第第 77 章章 WWiinnddoowwss 命命令令的的应应用用

117733

输入“cbrom207 ISA220G.BIN/D”命令,然后按下“Enter”键,如图 7-28所示。

这时含有最新视频部分的新主板 BIOS就做好了。

图 7-28 新的视频 BIOS

77..22..55 在在 DDOOSS 下下加加快快系系统统安安装装速速度度

当用户需要在 DOS 下安装操作系统时,只要适当地在 DOS 下进行配置就可以大大提高

Windows 操作系统的安装速度,从而节约时间。

在 DOS 下可以使用“Smartdrv.exe”程序来加载磁盘缓冲,但是在加载之前还需要通过

“Config.sys”配置文件加载 Himem.sys 来管理 DOS高端内存。

在 DOS 启动软盘中复制“Himem.sys”、“Emm386.exe”和“Smartdrv.exe”文件到根目录,

然后在“Config.sys”配置文件中加入内容: DEVICE=HIMEM.SYS/TEST:OFF

DEVICE=MM386.EXE OEMS

FILES=40

BUFFERS=40,0LASTDRIVE=K

DOS=HIGH,UMB 通过这样的配置,在使用软盘引导系统后输入“Smartdrv”命令就加载了磁盘缓冲,在安

装 Windows操作系统时便提高了速度。

本本 章章 小小 结结

本章介绍了命令在 Windows 中的应用和非 Windows 中的应用。在 Windows 中的应用方面主

要介绍了使用命令来完成 Windows 中不能完成的操作,或者使用命令让操作简单化。在非

Windows 中的应用主要介绍了只能使用 DOS 命令才能完成的操作,如分区格式化等。

将 修 改 完 成 的

BIOS 文件刷新到主板

的 EEPROM 芯片中即

可完成升级操作。

BIOS 升级成功

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

117744

巩巩 固固 练练 习习

1.问答题

(1)更改临时文件夹路径的命令是什么?

(2)用什么命令可以把多个文件合并成一个文件?

(3)执行任务的命令是什么?

(4)修复主引导的方法是什么?

(5)在 Windows 98 中使用什么命令来进行注册表的备份?

2.上机题

(1)使用命令设置临时文件夹。

(2)合并多个视频文件。

(3)修复 Windows XP的主引导记录。

(4)在 DOS下备份 Windows 98注册表。

(5)配置“CONFIG.SYS”文件来加快系统安装。

第 8章 网络管理命令与应用

本本章章导导读读

在计算机的网络管理过程中,用户常常会被网络故障困扰。其实 Windows 操作系统中提供

了一些专用于网络管理的命令,使用这些命令不仅能测试出网络故障的原因,还可以使用这些

命令来方便地管理计算机,如远程维护、网络诊断等。

网络管理命令

网络维护命令

88..11 网网络络管管理理命命令令

在 Windows 2000/XP/2003 中,系统都自带了一些用于网络管理的命令,使用这些命令不仅

能大大地方便用户的操作,而且能解决一些比较常用的网络故障问题,如用户需要上传文件时,

如果没有上传工具,可以使用 FTP 命令来代替;在遭遇到 ARP 病毒攻击的时候,可以使用 ARP

命令来查看哪一台计算机被感染等。那么这些命令究竟需要怎么使用呢?它和其他命令有什么

第第 88 章章 网网络络管管理理命命令令与与应应用用

117755

不一样呢?相信读者通过本节学习后会对这些网络命令有一定的了解。

88..11..11 文文件件传传输输命命令令((FFTTPP))

FTP 是英文 File Transfer Protocol的缩写,是 Internet上用来传送文件的协议(文件传

输协议),也是 Intemet用户使用最频繁的命令之一。

FTP 是为用户在 Internet上互相传送文件而制定的文件传送标准,规定了 Internet上文件

是如何进行传输的。也就是说,通过 FTP用户可以从 FTP服务器进行文件的上传和下载等操作。

用户要连接到 FTP服务器就需要用到 FTP客户端软件,常用的客户端软件有 CuteFTP、QuickFTP

和 FlashFXP等,这些软件的界面友好、功能强大,得到了用户的好评。但在维护网络的过程中,

如没有这些软件或在命令模式下,可以使用自带的 FTP命令来解决。

1.FTP命令相关参数

FTP 命令的格式为:

FTP [-v] [-d] [-g] [-l] [-n] [-s:filename] [-a] [-w:Windowsize] [-A] [host]

命令参数的具体含义如下。

-v:显示远程服务器的所有响应信息。

-d:使用调试方式。

-g:取消全局文件名。

-I:禁用交互提示传送多个文件。

-n:限制 FTP的自动登录,即不使用.netrc 文件。禁止启动后自动登录,仅连接 FTP站点,

进入 ftp>的提示符状态下,这时可以手动用 user命令来登录。

-s:filename:启动后自动执行由“filename”指定的文件中包含的 FTP命令,“filename”

是一些 FTP命令的集合文件。

-a:绑定数据连接时,使用任何的本地端口。

-w:Windowsize:忽略默认的 4096传输缓冲区,自定义大小。

-A:作为匿名用户自动登录。

host:FTP 服务主机的域名或 IP地址。

2.登录 FTP服务器

登录 FTP 服务器一般分为两种情况,一种为匿名登录,这种登录方式在输入 FTP 命令后接

上 IP地址或域名即可登录。另一种登录为用户登录,意思为在登录后需要输入正确用户名和密

码才可以登录。

现在以登录 IP为“61.236.127.236”的服务器为例进行介绍,操作步骤如下。

单击“开始”菜单按钮,选择“运行”选项,在打开的“运行”对话框中输入“cmd”

后按下“Enter”键,在打开“命令提示符”窗口的提示符下输入“ftp

61.236.127.236”,然后按下“Enter”键,显示如图 8-1所示。

等待连接成功后,FTP会提示用户输入用户名和密码,如图 8-2所示。这里输入用

户名“eeggo”,按下“Enter”键后再输入密码。注意,输入密码时屏幕上并不会

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

117766

像输入用户名时会显示出来,所以用户输入正确的密码后直接按下“Enter”键即

可。

图 8-1 输入登录 IP地址 图 8-2 输入用户名和密码

输入完成后登录到 FTP服务器上,并显示出欢迎信息及相关的站点说明,如图 8-3所示。

图 8-3 进入命令界面

到此,已成功地登录到 IP为“61.236.127.236”的服务器上了,接着可以进行相关的操作。

3.退出 FTP服务器

当用户需要退出已登录的服务器站点,这时可以在 ftp>提示符下输入 BYE或 CLOSE命令即

可。

4.FTP中文件/目录的操作命令

在 FTP 程序中,管理远程主机上的文件时和 DOS 一样,都需要使用命令来操作,不过它和

DOS 中的命令有一定的区别,下面介绍一些在 FTP中常用命令的功能和使用方法,至于没有介绍

到的命令用户可以直接输入“?”来查询。

(1)创建目录命令(MKDIR)

语法:

如果登录FTP站点

不需要用户名和密码,

可以直接按“Enter”键

跳过。

登录成功欢迎界面

BYE 命令和 CLOSE 命令的区别是:输入 BYE 命令后,会直接退出 FTP 程

序到命令提示符下;而输入 CLOSE 命令后只是退出 FTP 服务器站点。

第第 88 章章 网网络络管管理理命命令令与与应应用用

117777

mkdir dir name

说明:MKDIR的功能是在远程主机上新建目录,不过在创建目录时需要用户具有“写”的权

限,而且所创建的目录名不能是已存在的目录。

例如,创建一个“abd”的目录,输入命令:

ftp>mkdir abc

(2)除去目录命令(RMDIR)

RMDIR 命令功能是删除远程主机中的目录,删除前需要注意目录必须为空,否则操作将不成

功,还需要有删除的权限。

例如,删除刚才创建的“abc”目录,输入命令:

ftp>rmkdir abc

(3)RECV、GET 和 MGET 命令

这 3个命令的格式分别为:

recv remote-file [local-file]

get remote-file [local-file]

mget remote-files

说明:在 FTP 中,使用最多的命令是 RECV命令与 GET命令,它们在功能上完成相同,也是

两个很重要的命令,用于从远程主机中上传和下载文件。“local-file”为指定保存为本地计算

机的文件名。例如,保存远程主机“tools”目录中的“winrar.exe”文件到本地计算机,输入

命令:

get /tools/winrar.exe winrar.exe

其中后面的“winrar.exe”文件可以省略。

MGET 命令是 GET的多文件操作命令,可以同时指定多个文件一起操作,也可以使用通配符

“*”。

例如,保存远程主机中“tools”目录下所有的文件到本地计算机,输入命令:

mget /tools/*.*

(4)SEND、PUT 和 MPUT 命令

这 3个命令的格式分别为:

send local-file [remote-file]

put local-file [remote-file]

mput local-files

说明:SEND命令和 PUT 命令的功能基本都是相同的,都是把本地计算机文件上传到远程计

算机上,“remote-file”为指定上传到远程计算机的文件名。

MPUT命令是 PUT的多文件操作命令,可以同时指定多个文件一起操作,也可以使用通配符“*”。

(5)DELETE 命令

命令格式为:

delete remote-file

其功能为删除远程主机上的文件。

(6)RENAME 命令

命令格式为:

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

117788

rename [from] [to]

其功能为更改远程主机上的文件名。

(7)APPEND 命令

命令格式为:

append local-file [remote-file]

其功能为将本地文件追加到远程主机中,主要由“remote-file”来对文件进行指定。大致

可以分为以下两种情况。

远程主机中不存在同名文件。

远程主机中存在同名文件。

(8)LS 命令

命令格式为:

ls[remote-dir][local-file]

其功能为显示远程目录 remote-dir,并存入本地文件 local-file。

88..11..22 远远程程登登录录命命令令((TTEELLNNEETT))

远程登录就是指从本地计算机登录到远程计算机,登录成功可以通过本地发送命令到远程

计算机执行,这就相当于直接在远程计算机上操作,用户使用远程登录后,在网络管理与维护

方面会带来很大方便。TELNET是一个远程登录命令,下面介绍它的使用方法。

1.设置与启动远程登录

TELNET 是一个基于 TCP/IP协议的程序,所以本地计算机首先要配置好 TCP/IP协议,并确

保已连接上网络。启动 TELNET服务是比较简单的,但在登录时如果不进行设置,将非常的不方

便,因为 Windows使用的验证机制是 NTLM,它要求本地计算机要有与登录远程计算机相同的用

户名和密码。为了取消 NTLM的验证机制,在 Windows 2000 中,有一个设置 TELNET服务的命令

Tlntadmn,可以通过它来取消。

下面以 Windows 2000 为例,介绍如何设置 TELNET 服务及取消验证机制的设置,操作步骤

如下。

打开“运行”对话框,然后输入“tlntadmn”命令并按下“Enter”键,打开如图

8-4所示的命令提示符窗口。

这时需要进入“3) 显示 / 更改注册表设置 ...”选项,所以输入“3”并按下

“Enter”键,如图 8-5所示。

第第 88 章章 网网络络管管理理命命令令与与应应用用

117799

图 8-4 执行“tlntadmn”命令 图 8-5 选择列表

进入“7)NTLM”选项,输入“7”后按下“Enter”键,这时屏幕上显示了当前的

NTLM值,并提示用户是否想更改新的值,如图 8-6所示。

按照提示输入“Y”,然后按下“Enter”键,屏幕上给出了 NTLM可以接受值的范

围,接着输入“0”和“Y”,并在输入后按下“Enter”键,这时返回到如图 8-7

所示的选项菜单。

图 8-6 设置 NTLM

设置完成后输入“0”退出设置菜单,并输入“4”再按下“Enter”键,即启动

TELNET服务,如图 8-8所示。

图 8-7 更改 NTLM值 图 8-8 TELNET启动过程

至此整个设置完毕,并启动了 TELNET 服务。

进入 NTLM 设置

启动 TELNET 服务

修改 NTLM 值

NTLM 可设置 3个有效值,即 0(不

用 NTLM 机制)、1(先用 NTLM 如果

不成功则取消)、2(必须用 NTLM 机

制)。所以,不用 NTLM 机制时,只要

将默认值“2”修改为“0”即可。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

118800

2.远程登录举例

经过上面的设置以后,在登录远程计算机的时候就方便多了,现在介绍使用本地计算机登

录远程计算机的方法。

(1)登录远程计算机

远程主机在经过 TELNET服务设置后,就可以在本地计算机中登录到远程主机并进行一系列

操作。

下面以登录 IP为“192.168.1.254”的远程计算机为例,具体操作步骤如下。

单击“开始”菜单按钮,选择“运行”选项,在打开的“运行”对话框中输入“telnet

192.168.1.254”命令,然后按下“Enter”键。

这时打开 TELNET登录窗口,并提示用户输入远程计算机的用户名(下面以用户名

和密码为“user”为例)。输入用户“user”后按下“Enter”键,然后输入密码,

如图 8-9所示。

输入完成后按下“Enter”键进入远程计算机欢迎界面,在此可以运行所有的 DOS

命令,但这些命令是在远程主机中执行的,从而达到了在本地控制远程主机的目

的,如图 8-10所示。

图 8-9 提示用户登录 图 8-10 用户成功登录

如果在不加任何参数的情况下运行 TELNET 命令,然后在打开的 TELNET 的操作环境中输入

“?”或“help”命令,系统将显示出相关子命令的说明,如图 8-11所示。

图 8-11 TELNET命令帮助

通过TELNET命令的

帮助信息,即可以对一些

不知道的命令及相关子命

令的具体操作进行了解。

输入用户名和密码 登录到远程主机

显示的帮助信息

第第 88 章章 网网络络管管理理命命令令与与应应用用

118811

(2)交换机的登录与使用

现在大多数交换机和路由器都支持 TELNET 登录管理操作,不过在使用 TELNET 命令连接交

换机之前,应对以下准备工作进行确认。

在使用的计算机中安装 TCP/IP协议,并配置好 IP地址信息。

在被管理的交换机上确认配置的 IP 地址信息。如果尚未配置 IP 地址信息,则要通过

Console 端口进行设置。

在被管理的交换机上建立具有管理权限的用户账号。如果没有建立新的账户,那么 Cisco

交换机就会默认为管理员账户。

使用 TELNET命令连接 IP为“192.168.1.1”的 ADSL路由器,并重新设置管理密码,具体

操作步骤如下。

单击“开始”菜单按钮,选择“运行”选项,在打开的“运行”对话框中输入“telnet

192.168.1.1”命令,按下“Enter”键后打开路由器登录界面,并输入管理员用

户和密码,如图 8-12所示。

输入完成后按下“Enter”键进入路由器菜单选择界面,这里列出了路由器可以设

置的操作菜单,用户只需要输入相应的编号后按下“Enter”键即可进入相应的设

置,如图 8-13所示。

图 8-12 路由器登录界面 图 8-13 路由器设置菜单

输入“10”后按下“Enter”键,进入密码设置菜单,这里出现 4个菜单选项,如

图 8-14所示。

输入“1”后按下“Enter”键,进入管理员密码修改,按照提示输入旧密码和新

密码,操作完成会提示修改成功,如图 8-15所示。

图 8-14 修改用户密码 图 8-15 修改密码

输入用户名和密码

进入路由器界面

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

118822

到此,路由器的管理员密码已经修改成功,用户根据提示退出即可。

88..11..33 网网络络连连接接测测试试命命令令((PPIINNGG))

PING 命令的作用是测试计算机与计算机及设备是否正常连接,使用 ICMP协议来进行测试。

在使用 PING 命令时,它会使用 ICMP 协议来发送一个简单的网络包请求应答,当接收到请求的

目标主机或设备时会返回一个与接收一样的数据包给发送主机,于是 PING便可根据每个包发送

和接收报告的往返时间,报告无响应包的百分比,这可以判断网络连接是否正确以及网络连接

的状况。

1.PING命令相关参数

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count]

[[-j computer-list] | [-k computer-list]] [-w timeout] destination-list

命令参数的具体含义如下。

-t:指定的计算机直到中断。要中断并显示统计信息,也可按下“Ctrl+Break”组合键;

要中断并退出 PING测试,按下“Ctrl+C”组合键。

-a:确定对目的地 IP地址进行反向名称解析。如果解析成功,PING 将显示相应的主机名。

-n count:确定发送回响请求消息的次数,默认值为 4。

-l length:确定发送的回响请求消息中数据字段的长度(以字节表示),在默认情况下值

为 32。size的最大值为 65500。

-f:确定发送的回响请求消息中带有“不要拆分”标志。在回响请求消息中不能由目的地

路径上的路由器进行拆分。此参数可以用于检测并解决“路径最大传输单位(PMTU)”的故障。

-i ttl:确定发送回响请求消息的 IP标题中的 ttl字段值。在默认的情况下值是主机的默

认 ttl 值。对于 Windows XP 系统,该值一般为 128,最大值则为 255。

-v tos:指定发送回响请求消息的 IP 标题中的“服务类型(tos)”字段值,默认值是 0。

tos 被指定为 0到 255的十进制数。

-r count:确定 IP标题中的“记录路由”选项用于记录由回响请求消息和相应的回响应答

消息使用的路径。路径中的每个跃点都使用“记录路由”选项中的一个值。如果可能,可以指

定一个等于或大于来源和目的地之间跃点数的 count。count的最小值必须为 1,最大值为 9。

-s count:确定 IP 标题中的“Internet 时间戳”选项用于记录每个跃点的回应请求消息

和相应的回响应答消息的到达时间。count 的最小值必须为 1,最大值为 4。

-j computer-list:确定回响请求消息使用带有 computer-list 指定的中间目的地集的 IP

标题中的“稀疏资源路由”选项,可以由一个或多个具有松散源路由的路由器分隔连续中间的

目的地。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格分开的 IP 地址(带

点的十进制符号)。

-k computer-list:确定回响请求消息使用带有 computer-list指定的中间目的地集的 IP

标题中的“严格来源路由”选项。使用严格来源路由,下一个中间目的地必须是直接可达的(必

须是路由器接口上的邻居)。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格

分开的 IP 地址(带点的十进制符号)。

第第 88 章章 网网络络管管理理命命令令与与应应用用

118833

-w timeout:确定等待回响应答消息响应的时间(以微秒计),该回响应答消息响应接收到

的指定回响请求消息。如果在超时时间内未接收到回响应答消息,将会显示“请求超时”的错

误消息。默认的超时时间为 4000μs(4s)。

/? :在“命令提示符”中显示帮助信息。

说明:

用户可以通过 PING 命令来测出计算机名的 IP 地址,如果验证 IP 地址成功,但未成功

验证计算机名时,可能是由于名称解析问题所导致的。此时,应确保计算机名可以通过

本地主机文件进行解析,其方法是通过域名系统(DNS)查询 NetBIOS 名称解析技术进

行解析。

当 TCP/IP协议在网络连接中安装为网络适配器属性的组件时,此命令才可用。

2.使用 PING命令

PING命令是 Windows集成的 TCP/IP应用程序之一,也是最常用的一个网络命令。利用 PING命

令可以有效地测试网络连接故障及确定网络故障发生原因。

(1)PING 本地地址

使用 PING 命令测试计算机地址 172.0.0.1后,可以确认以下项目。

是否正确配置了 IP 地址和子网掩码。如果测试不成功,应打开控制面板中的“网络”

属性查看 IP 地址和子网掩码是否设置正确。如果不正确,需要重新设置并启动计算机

再次测试。

TCP/IP 协议是否安装正确。如果测试不成功,应打开控制面板的“网络属性”对话框查

看是否安装 TCP/IP协议。如果没有,则需要正确安装 TCP/IP协议及配置,重新启动计

算机进行测试。如果已经安装,继续向下检查。

网卡是否安装正确。如果测试不成功,在“设备管理器”中就会查看到网卡是否带有黄

色的“!”号;有则删除该网卡或重新安装;没有则说明网卡安装正确。

(2)PING 其他计算机地址

使用 PING 命令测试在同一个 VLAN中其他计算机的地址,可以确认以下项目。

网络连接情况是否正常。如果测试不成功,应当对网络设备和通信介质逐段测试、检查

和排除。

是否正确设置 IP地址、子网掩码。如果测试不成功,应打开控制面板中的“网络属性”

对话框,查看 IP 地址和子网掩码的设置情况。如果设置正确,继续向下检查。如果设

置不正确,需要重新设置后启动计算机并再次测试。

(3)PING 远程计算机地址

使用 PING 命令测试远程计算机地址,即通过 Internet互联网连接的计算机可以确认以下

项目。

域名服务器设置是否正常。如果使用域名测试不成功,应打开控制面板中的“网络属性”

对话框,查看域名服务器设置是否正确。如果正确,继续向下检查;如果不正确,在重

新设置后启动计算机进行再次测试。

网关设置是否正确。如果测试不成功,应打开控制面板中的“网络属性”对话框,查看

默认网关的设置情况。如果设置正确,继续向下检查;如果不正确,在重新设置后启动

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

118844

计算机并再次测试。

Internet连接是否正常。如果任何一个主机的连接都超时或丢包率都非常高时,则应当

与 ISP 共同检查 Internet 连接,包括线路、Modem 以及路由器设置等诸多方面。

是否正确配置路由器。如果该计算机被加入到禁止出站访问的 IP 控制列表中,那么该

用户将无法访问 Internet。

3.出错信息解释

在使用 PING 命令时,出错信息主要分为“unknown host”、“Network unreachable”、“No

answer”和“timed out”4 种。

unknown host(不知名主机):表示远程主机不能被命名服务器转换成 IP 地址。故障

原因可能是命名服务器有故障,或者是名称不正确,或者网络管理员的系统与远程主机

之间的通信线路有故障。

Network unreachable(网络不能到达):表示本地系统没有到达远程系统的路由,可

用 netstat –rn命令检查路由表来确定路由配置情况。

No answer(无响应):远程系统没有响应。这种情况说明本地系统有一条到达远程主

机的路由,但却接受不到它发给该远程主机的任何分组报文。故障原因可能是远程主机

没有工作,或本地或远程主机网络配置不正确,或本地或远程的路由器没有工作,或通

信线路有故障,或远程主机存在路由选择问题。

timed out(超时):表示与远程主机的链接超时,数据包全部丢失。故障原因可能是

到路由器的连接问题、路由器不能通过,也可能是远程主机已经当机。

4.应用举例

使用 PING 命令可以测试网络连接,下面通过几个实际的应用来介绍 PING命令的具体用法。

例 1:使用 PING命令测试一个网站。例如,在命令提示符下输入“ping www.163.com”命

令,然后按下“Enter”键,这时开始对域名为“www.163.com”所指向的远程主机地址进行测

试,如图 8-16所示。图 8-16中的显示结果表示网络正常,丢包率为 0,所有发送的包均被成功

接收。

如果所测试的远程计算机没有返回数据包,表明网络连接不正常,如图 8-17所示。所有发

送的数据包都未被成功接收,丢包率达 100%,目的主机不可到达。

图 8-16 测试远程计算机 图 8-17 测试不成功

下面对测试结果中的一些数据进行简单的说明。

返回的信息

返回超时

第第 88 章章 网网络络管管理理命命令令与与应应用用

118855

“Pinging www.cache.split.netease.com [220.181.31.184] with 32 bytes of data:”

提示中的“32”指发送消息及回响消息数据字段值为 32B。

“Reply from 220.181.31.184: bytes=32 time=81ms TTL=52”提示中的“81ms”指从

发送数据到收到回应所需要的时间。该时间值有一定的限制,当相应时间超过 4000ms

(即 4s)时,将显示连接超时。“TTL=52”中的“TTL”指对方主机的 TTL值。

例 2:使用带有参数的 PING来测试网络。

例如,在提示符下输入“ping -n 8 -l 1000 www.163.com”命令,然后按下“Enter”键,

显示结果如图 8-18所示。命令参数中的“-n 8”是指发送 8个数据包请求,而参数“-l 1000”

指发送的数据包大小为 1000B。从图 8-18中可以看出,time的数据比例 1中偏大,这是因为加

大了数据包的原因。

又如在提示符下输入“ping -n 1 -r 9 10.10.123.42”命令,然后按下“Enter”键,显

示结果如图 8-19 所示。意思为测试 IP 为“10.10.123.42”所经过的路由器和网关,并只发送

一个测试数据包。

图 8-18 带参数的 PING命令 图 8-19 测试路由

88..11..44 显显示示和和修修改改本本地地路路由由器器表表((RROOUUTTEE))

在实际操作过程中,一些计算机都停留在只连接一台路由器的网络上,因此,在使用某一

台路由器时,就不存在将数据报发表到远程计算机上的问题。但是,当网络上拥有两个或多个

路由器时,就不一定只依赖默认网关了。此时,可以让某些远程 IP地址通过某个特定的路由器

来传递,而其他的远程 IP则通过另一个路由器来传递。这时,需要相应的路由信息,这些信息

会存储在路由表中,每个主机和每个路由器的路由表都是独有的。

1.ROUTE命令相关参数

命令的格式为:

route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric]]

根据 TTL 值可以了解对方使用的操作系统。对于 Windows XP/2000 的计算机,该值

一般为 128;而 Windows 98 操作系统的 TTL 值一般为 64。不过在注册表中可以随意改变

TTL 值,所以利用该值来确定主机的操作系统并不一定准确。

返回的 8 条信息 返回的测试信息

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

118866

[if interface]

命令参数的具体含义如下。

-f:清除所有不是主路由(网掩码为“255.255.255.255”的路由)、环回网络路由(目标

为“127.0.0.0”、网络掩码为“255.255.255.0”的路由)或多播路由(目标为“224.0.0.0”、

网掩码为“240.0.0.0”的路由)条目的路由表。如果与命令(例如 add、change或 delete)结

合使用,表示在运行命令之前清除。

-p:与 add 命令同时使用时,指定路由被添加到注册表并在启动 TCP/IP 协议时对 IP 路

由表初始化。在默认情况下,TCP/IP 协议在启动时不会保存添加的路由。与 print命令共同

使用时,则显示永久路由列表。其他命令都把此参数忽略掉了。永久路由存储在注册表中的

位置是:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Persiste

ntRoutes

command:指定被运行的命令,有效命令作用如下。

add:添加路由。

change:更改已有路由。

delete:删除路由。

print:打印路由。

destination:确定路由在网络中的目标地址。当然,目标地址可以是一个 IP网络地址(其

中网络地址的主机位置为 0),那么主机路由就会是 IP地址,此时默认的路由为“0.0.0.0”。

mask netmask:指定与网络目标地址相关联的网络掩码(即称“子网掩码”)。子网掩码对

于 IP网络地址可以是很适应的子网掩码,特别是对于主机路由为“255.255.255.255”、默认路

由为“0.0.0.0”的子网掩码。如果忽略,则使用子网掩码“255.255.255.255”。定义路由时由

于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。也就是说,

如果子网掩码的一位是 0,则目标地址中的对应位就不要设置为 1。

gateway:指定超过网络目标和子网掩码可达到地址集的前一个或下一个 IP 地址跃点。对

于本地连接的子网路由,网关地址是分配给连接子网接口的 IP地址。对于要经过多个或一个路

由器才可用到的远程路由,网关地址是一个分配给相邻路由器、可直接达到的 IP地址。

metric metric:指定路由所需跃点数的整数值(范围是 1 ~ 9999),用来在路由表中的多

个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由是最少的跃点数。其作用是

可以反映出跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

if interface:指定目标可以到达接口的索引。使用“route print”命令可以显示接口及

其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要

在十六进制数的前面加上“0x”。忽略“if”参数时,接口由网关地址确定。

/?:在“命令提示符”中显示帮助信息。

说明:

路由表中跃点数一列的值较大是因为允许 TCP/IP根据每个 LAN接口的 IP地址、子网掩

码和默认网关的配置来确定路由表中的路由跃点数。默认启动的自动确定接口跃点数确

定了每个接口的速度,调整每个接口的路由跃点数,因此最快接口所创建的路由具有最

低的跃点数。要删除最大跃点数,只需在每个 LAN 连接 TCP/IP 协议的高级属性中禁用

自动确定接口跃点数即可。

第第 88 章章 网网络络管管理理命命令令与与应应用用

118877

当在 systemroot\System32\Drivers\Etc 文件夹中的本地网络文件中存在适当的条目

时,名称可以用于 destination。只要名称可以通过“DNS”查询这样的标准主机名解析

技术分解为 IP 地址,就可以将其用于 gateway,DNS 使用查询存储是在 systemroot\

System32\ Drivers\Etc 文件夹下的本地主机文件和 NetBIOS名称解析。

如果是 print 或 delete 命令,就可以忽略 gateway 参数,用通配符的方式来表示目标

地址和网关。destination 值可以使用“*”通配符。如果指定目标中含有一个“*”或

“?”时,被看作是通配符,在只打印或删除匹配的目标路由的情况下,“*”代表任意

一字符序列,“?”代表任一字符。

使用无效目标和子网掩码的值组合时,会显示出“Route:bad gateway address netmask”

错误消息。在目标中有一位或多位设置为“1”,而在子网掩码中的对应位设置为“0”

时,就会发生此类型的错误。这时用户可以通过二进制表示法表示目标和子网掩码来检

查这种情况。以二进制表示的子网掩码主要包括表示目标网络地址部分的一连串的“1”

和表示目标主机地址部分一连串的“0”两个部分,以查看目标或确定目标的主机地址

部分是否设置为“1”。

除在 Windows 95 和 Windows 98 的 route 命令不支持该参数外,在其他系统下都支持

“-p”参数。

只有当“TCP/IP”协议在网络连接中安装为网络适配器属性的组件时,该命令才可执行。

2.应用举例

下面介绍几个简单的例子,来具体了解 ROUTE命令的操作方法。

例 1:显示路由表中的当前项目。

例如,打开“命令提示符”窗口,在提示符下输入“route print”命令,按下“Enter”

键,此时显示出本地计算机的路由信息,如图 8-20所示。

图 8-20 显示路由表中的当前项目

例 2:在 IP路由表中显示以 219开始的路由。

在提示符下输入“route print 219.*”命令,按下“Enter”键即可。

例 3: 添加目标为“192.168.1.66”、子网掩码为“255.255.255.0”、下一个跃点地址为

“61.139.22.36”的路由。在命令提示符下输入命令:

route add 192.168.1.66 mask 255.255.255.0 61.139.22.36

显示路由表中的项目

图 8-20 中由于

IP 地址配置了网卡,

所以全部的项目都是

自动添加的。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

118888

88..11..55 显显示示本本机机 IIPP 信信息息命命令令((IIPPCCOONNFFIIGG 和和 WWIINNIIPPCCFFGG))

IPCONFIG 命令用于显示本地网卡的 IP地址,使用该命令,可以查看当前所有的 TCP/IP网

络配置值、域名系统(DNS)设置和刷新动态主机配置协议(DHCP)。只能在 Windows 98//2000/XP

中使用,而不能在实模式 DOS 环境下或 Windows 2000/XP 的故障恢复控制台下使用。需要注意

的是,IPCONFIG 命令在 Windows 98/Me 与 Windows 2000/XP 操作系统下的运行方式有一定的区

别。下面以 Windows 98 和 Windows XP为例进行比较介绍。

1.IPCONFIG和 WINIPCFG命令相关参数

IPCONFIG 命令和 WINIPCFG命令相同,都是查看 IP信息,只是基于的系统有各自的选择,

WINIPCFG 命令只在 Windows 9X 中可用。Windows XP则没有提供像 WINIPCFG命令一样的图形化

界面。

命令的格式为:

ipconfig [/all][/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns]

[/registerdns] [/showclassid Adapter] [/setclassid Adapter [ClassID]]

命令参数的具体含义如下。

/all:显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下 IPCONFIG 只显示

IP 地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口(例如安装的网络适

配器)或逻辑接口(例如拨号连接)。

/renew [Adapter]:更新所有适配器(如果未指定适配器),或特定适配器(如果包含了

Adapter 参数)的 DHCP配置。该参数仅在具有配置为自动获取 IP地址的网卡的计算机上可用。

要指定适配器名称,输入使用不带参数的 IPCONFIG命令显示的适配器名称。

/release [Adapter]:发送 DHCPRELEASE消息到 DHCP服务器,以释放所有适配器(如果未

指定适配器)或特定适配器(如果包含了 Adapter参数)的当前 DHCP配置并丢弃 IP地址配置。

该参数可以禁用配置为自动获取 IP地址的适配器的 TCP/IP。要指定适配器名称,输入使用不带

参数的 IPCONFIG 命令显示的适配器名称。

/flushdns:清理并重设 DNS 客户解析器缓存的内容。如果有必要,在 DNS疑难解答期间,

可以使用本过程从缓存中丢弃否定性缓存记录和任何其他动态添加的记录。

/displaydns:显示 DNS客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由

计算机解析的名称查询而最近获得的任何资源记录。DNS 客户服务在查询配置的 DNS 服务器之

前使用这些信息快速解析被频繁查询的名称。

/registerdns:初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该

参数对失败的 DNS 名称注册进行疑难解答或解决客户和 DNS服务器之间的动态更新问题,而

不必重新启动客户计算机。TCP/IP协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名

称。

/showclassid Adapter:显示指定适配器的 DHCP类别 ID。要查看所有适配器的 DHCP类别

ID,可以使用“*”通配符代替 Adapter。该参数仅在具有配置为自动获取 IP地址的网卡的计算

机上可用。

/setclassid Adapter [ClassID]:配置特定适配器的 DHCP 类别 ID。要设置所有适配器的

第第 88 章章 网网络络管管理理命命令令与与应应用用

118899

DHCP 类别 ID,可以使用“*”通配符代替 Adapter。该参数仅在具有配置为自动获取 IP地址的

网卡的计算机上可用。如果未指定 DHCP类别 ID,则会删除当前类别 ID。

/renew 和/release不能用于静态分配 IP地址的网络适配器,而只能在动态分配 IP地址的

网络适配器上使用。对于/renew 和/release参数,如果要针对所有的适配器,则可以使用/renew

(release)_all,如果要针对单独适配器,则使用/renew(release)N,其中的参数 N以不带

参数的 IPCONFIG 命令显示。

2.应用举例

IPCONFIG 命令用于查看计算机的 IP信息,下面通过几个实例来说明它的用法。

如果用户需要查看 IP地址信息时,可以使用不带参数的 IPCONFIG显示所有适配器的 IP地

址、子网掩码和默认网关。在 Windows XP 中,在命令提示符下输入“ipconfig”命令,然后按

下“Enter”键,这时会显示出本地连接的简略 IP地址信息,如图 8-21所示。

在 Windows 98 中在 MS-DOS下输入“ipconfig”命令,然后按下“Enter”键,显示的方式

和 Windows XP 中基本相同,如图 8-22所示。

图 8-21 Windows XP下显示的 IP地址信息 图 8-22 Windows 98中显示的 IP地址信息

使用 IPCONFIG 命令还可以查看主机的相关配置信息,如节点类型、DNS 服务器、主机名和

网络适配置器的物理地址等,只要加上参数“/all”就可以显示出详细的 IP信息。

例如,在 Windows XP命令提示符下输入“ipconfig /all”命令,然后按下“Enter”键,

这时显示出较为详细的 IP信息,如图 8-23所示。

如果当前计算机 IP 地址是从 DHCP 服务器获取的,需要释放所有适配器时只需输入

“ipconfig /release”命令,执行结果如图 8-24所示。从中可以看到 IP地址已经没有了。

显示的 IP 地址信息 显示的 IP 地址信息

IPCONFIG 命令是网络命令,所以在 Windows 98 中不能在直接启动到 DOS 模式下

使用该命令。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

119900

图 8-23 显示详细的 IP信息 图 8-24 释放所有适配器

88..11..66 显显示示 NNeettBBIIOOSS 协协议议的的统统计计资资料料命命令令((NNBBTTSSTTAATT))

NBTSTAT 命令是 Windows操作系统中自带的 NetBIOS管理工具,主要用于显示本地计算机和

远程计算机基于 TCP/IP协议的 NetBIOS统计资料、NetBIOS名称表和 NetBIOS名称缓存。NBTSTAT

可以刷新 NetBIOS名称缓存和注册的 Windows Internet 名称服务(WINS)名称。如果使用不带

参数的 NBTSTAT 命令,将会显示有关该命令的帮助信息。

1.NBTSTAT命令相关参数

NBTSTAT 命令用于显示本地计算机和远程计算机基于 TCP/IP(NetBT)协议的 NetBIOS统计

资料、NetBIOS 名称表和 NetBIOS 名称缓存。NBTSTAT 可以刷新 NetBIOS 名称缓存和注册的

Windows Internet 名称服务(WINS)名称。使用不带参数的 NBTSTAT显示帮助。

命令的格式为:

nbtstat [-a remotename] [-A IPaddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S]

[Interval]

命令参数的具体含义如下。

-a remotename:显示远程计算机的 NetBIOS 名称表,其中 remotename 是远程计算机的

NetBIOS 计算机名称。NetBIOS 名称表是运行在该计算机上的应用程序使用的 NetBIOS 名称列

表。

-A IPaddress:显示远程计算机的 NetBIOS名称表,其名称由远程计算机的 IP地址指定(以

小数点分隔)。

-c:显示 NetBIOS名称缓存内容、NetBIOS 名称表及其解析的各个地址。

-n:显示本地计算机的 NetBIOS名称表。Registered中的状态表明该名称是通过广播或 WINS

服务器注册的。

-r:显示 NetBIOS名称解析统计资料。在配置为使用 WINS的 Windows计算机上,该参数将

返回已通过广播和 WINS解析和注册的名称号码。

-R:清除 NetBIOS名称缓存的内容并从 Lmhosts文件中重新加载带有#PRE标记的项目。

-RR:重新释放并刷新通过 WINS 注册的本地计算机的 NetBIOS名称。

-s:显示 NetBIOS客户和服务器会话,并试图将目标 IP地址转化为名称。

-S:显示 NetBIOS客户和服务器会话,只通过 IP地址列出远程计算机。

执行“ipconfig /all”命令

执行“ipconfig /release”命令

第第 88 章章 网网络络管管理理命命令令与与应应用用

119911

Interval:重新显示选择的统计资料,可中断每个显示之间的 Interval中指定的秒数。按组

合键“Ctrl+C”停止重新显示统计信息。如果省略该参数,NBTSTAT 将只显示一次当前的配置信

息。

/?:在“命令提示符”窗口中显示帮助信息。

2.应用举例

例 1:显示计算机名为 ZHZ的远程计算机的 NetBIOS协议的统计资料名称表。在 Windows XP

中的“命令提示符”窗口中输入“nbtstat -a ZHZ”命令,按下“Enter”键,如图 8-25所示。

从图 8-25 中可以看出,远程计算机 NetBIOS名的 HSHN属于 MSHOME域,还能获得远程计算机的

网络适配器的 MAC地址“52-54-AB-4F-33-5E”。

图 8-25 NetBIOS名称表

例 2:显示本地计算机的 NetBIOS名称表。在 Windows XP 中的“命令提示符”窗口中输入

“nbtstat -n”命令,按下“Enter”键,如图 8-26所示。从图 8-26中可以可以看出计算机的

NetBIOS 名、所在域以及当前登录的用户等信息。其中本地计算机的 NetBIOS名为“ZHZ”。

又如要显示本地计算机 NetBIOS 名称缓存的内容,在提示符下输入“nbtstat -c”命令,

按下“Enter”键,如图 8-27所示。从图 8-27中可以看出,该台计算机没有和任何一台计算机

连接过,因为在 NetBIOS的缓存中没有存储任何 IP地址。因此,在安全上得到了很大的保障。

图 8-26 显示 NetBIOS名称表 图 8-27 显示 NetBIOS缓存内容

88..11..77 路路由由跟跟踪踪诊诊断断((TTRRAACCEERRTT))

当数据包从本地计算机中经过多个网关传送到目的地时,就会寻找某条路径来传送,每次

NetBIOS 为

程序提供了请求

低级服务统一的

命令集,这些服 务是管理名称、执行会话和在网络

节点之间发送数据报所要求的。

输入“nbtstat -n”命令 输入“nbtstat -c”命令

输入“nbtstat -a ZHZ”命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

119922

传送数据包时,并不是总遵循一条路径来传送,如何知道发送的数据报所经过的路径呢?这时

就要用到 TRACERT命令。

1.TRACERT命令相关参数

命令的格式为:

tracert [-d] [-h MaximumHops] [-j computer-list] [-w Timeout] [-R] [-S SrcAddr] [-4][-6]

TargetName

命令参数的具体含义如下。

-d:防止 TRACERT试图将中间路由器的 IP地址解析为其他的名称,可加速显示 TRACERT的

结果。

-h Maximum_Hops:指定搜索目的(目标)的路径中存在跃点的最大数。这里默认值为 30个跃点。

-j computer-list:指定回显请求消息将 IP报头中的松散源路由选项与 host-list中指定

的中间目标集合在一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分

隔开。host-list 中的地址或名称的最大数量为 9。

-w Timeout:指定等待“ICMP 已超时”或“回显答复”消息(对应于要接收的给定“回显

请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个“*”。默认的

超时时间为 4000(4s)。

-R:指定 IPv6 路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中

间目标并测试反向路由。

-S:指定在“回显请求”消息中使用的源地址,仅当跟踪 IPv6地址时才使用该参数。

-4:指定“Tracert.exe”只能将 IPv4用于本跟踪。

-6:指定“Tracert.exe”只能将 IPv6用于本跟踪。

TargetName:指定目标,可以是 IP地址或主机名。

-?:在“命令提示符”下显示帮助信息。

2.应用举例

例如,查看人民邮电出版社网站“www.ptpress.com.cn”的路由,查看局域网和 Internet

连接是否正常。打开“命令提示符”窗口,在打开的窗口中输入“tracert www.ptpress.com.cn”

命令,按下“Enter”键,如图 8-28所示。可见局域网和 Internet连接正常。

又如,查看网站“www.tsinghua.edu.cn”的路由,判断故障所在。打开“命令提示符”窗

口,在打开的窗口中输入“tracert www.tsinghua.edu.cn”命令,按下“Enter”键,如图 8-29

所示。从图 8-29中可以看出,故障出现在“59.66.2.18”到上一层路由器之间,导致连接不到

该站点。

第第 88 章章 网网络络管管理理命命令令与与应应用用

119933

图 8-28 追踪路由 图 8-29 判断故障位置

88..11..88 显显示示网网络络连连接接信信息息命命令令((NNEETTSSTTAATT))

NETSTAT 命令主要用于显示活动的 TCP 连接、IP 路由表、计算机侦听的端口、以太网统计

信息、IPv4 统计信息(针对 ICMP、IP、UDP 和 TCP 协议)以及 IPv6 统计信息(针对 ICMPv6、

IPv6、通过 IPv6的 TCP以及通过 IPv6的 UDP协议)。如果在使用时不带任何参数,NETSTAT命

令将显示活动的 TCP连接。

1.NETSTAT命令相关参数

NETSTAT 命令的功能是显示网络连接、路由表和网络接口信息,可以让用户知道当前都有哪

些网络连接正在运作。

命令的格式为:

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

命令参数的具体含义如下。

-a:显示所有连接和监听端口。

-b:显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥

有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。

-e:显示以太网统计信息。此选项可以与“-s”选项组合使用。

-n:以数字形式显示地址和端口号。

-o:显示与每个连接相关的所属进程 ID。

-p proto:显示 proto 指定的协议的连接;proto 可以是下列协议之一:TCP、UDP、TCPv6

或 UDPv6。如果与“-s”选项一起使用以显示按协议统计信息,proto 可以是 IP、IPv6、ICMP、

ICMPv6、TCP、TCPv6、UDP或 UDPv6协议其中之一。

-r:显示路由表。

-s:显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和

UDPv6 的统计信息;“-p”选项用于指定默认情况的子集。

-v:与“-b”选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的

组件。

interval:重新显示选定统计信息,每次显示之间暂停的时间间隔(以秒计)。按“Ctrl+C”

显示的路由地址

导致故障原因

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

119944

键停止重新显示统计信息。如果省略,NETSTAT显示当前配置信息(只显示一次)。

/?:在“命令提示符”中显示帮助信息。

2.应用举例

例 1:显示本机所有活动的 TCP连接以及计算机侦听的 TCP和 UDP端口。

打开“命令提示符”窗口,在打开的窗口中输入“netstat”命令,按下“Enter”键,显

示如图 8-30所示。

图 8-30 TCP连接

例 2:显示服务器活动的 TCP/IP 连接。打开“命令提示符”窗口,然后在打开的窗口中输

入“netstat -n”命令,按下“Enter”键,显示如图 8-31所示。在图 8-31中显示了一个 Web

服务器的当前连接情况,来访者的 IP与连接端口就会被一览无遗。与使用“-a”参数不同的是,

这里只以 IP的形式来表示当前的所有连接,而不解析对方的 NetBIOS名字。

又如,检查路由表确定路由配置情况。打开“命令提示符”窗口,在打开的窗口中输入

“netstat -rn”命令,按下“Enter”键,运行结果如图 8-32所示。

图 8-31 活动的 TCP/IP连接 图 8-32 确定路由配置情况

在服务器与网络

的管理中,需要经常查

看服务器所开放的端

口和当前的所有连接,

以便随时了解网络状 态。这时就要用 Netstat 命令。该命令可以

让管理员轻松查看计算机系统服务是否正

常,是否被“黑客”留下后门、木马等。

显示活动的 TCP 连接

显示路由配置情况

NETSTAT 命令行参数是以 Windows XP 系统为标准,在 Windows 98/2000 系统中只

是少一个“-o”的参数,其余的相同。只有当 TCP/IP 协议在网络连接中安装网络适配器

属性的组件时,NETSTAT 命令才可用。

输入“netstat -n”命令

第第 88 章章 网网络络管管理理命命令令与与应应用用

119955

88..11..99 网网卡卡地地址址列列表表命命令令((GGEETTMMAACC))

使用 ipconfig/all 命令可以查看网卡的 MAC地址。同时,在 Windows系统下还有专用的 MAC

地址查询命令,即 GETMAC命令。

1.GETMAC命令相关参数

该命令用于返回计算机中所有网卡的媒体访问控制(MAC)地址以及每个地址的网络协议列

表,既可以从本地返回,也可以通过网络返回。

命令的格式为:

Getmac [.exe] [/s Computer [/u Domain\User [/p Password]]] [/fo {TABLE|LIST|CSV}]

[/nh] [/v]

命令参数的具体含义如下。

/s Computer:指定远程计算机名称或 IP地址,默认值是本地计算机。

/u Domain\User:运行具有由 User 或 Domainuser 指定用户的账户权限命令。默认值是当

前登录发布命令计算机的用户权限。

/p Password:指定用户账户的密码,该用户账户在“/u”参数中指定。

/fo {TABLE|LIST|CSV}:指定查询结果输出的格式。

/nh:在输出中压缩列头标。当将“/fo”参数设置为 TABLE或 CSV时有效。

/v:指定输出显示详细信息。

/?:在“命令提示符”中显示帮助信息。

2.应用举例

例如,要获取本地计算机上的 MAC地址及各个地址的网络协议列表。在 Windows XP 系统的

“命令提示符”窗口中输入“getmac”命令,按下“Enter”键,如图 8-33所示。在图 8-33中

的“物理地址”选项下面对应的就是本机网卡的 MAC地址。

图 8-33 获取 MAC地址

GETMAC 命令主

要 用 于 查 询 网 卡 的

MAC 地址,以及每个地

址的网络协议列表。用

于返回计算机中所有网

卡 的 媒 体 访 问 控 制

(MAC)地址以及每个

地址的网络协议列表。

显示本机网卡 的 MAC 地址

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

119966

88..11..1100 地地址址转转换换协协议议((AARRPP))

Address Resolution Protocol 简称 ARP,是一个重要的 TCP/IP 协议,并且用于确定

对应 IP 地址的网卡物理地址。运用 ARP 命令时,可以查看本地计算机或远程计算机的 ARP

高速缓存中的当前内容。另外,使用 ARP 命令,还可以人工方式输入静态的网卡物理/IP

地址,使用这种方式为默认网关和本地服务器等常用主机进行操作,可以减少网络上的信

息量。

因为不同协议的处理方法不同,所以有不同网络的地址解析请求,也有反向地址解析协议

(RARP),让不知道 IP地址的主机从 ARP缓存中获得 IP地址。

1.ARP命令相关参数

命令的格式为:

arp [-a [Ipaddress] [-N Ipaddr]] [-g [Ipaddress] [-N Ipaddr]] [-d Ipaddress [Ipaddr]]

[-s Ipaddress MacAddr [Ipaddr]]

命令参数的具体含义如下。

-a/g[Ipaddress] [-N Ipaddr]:用于查看高速缓存中的所有项目。-g 和-a 参数的结果是

一样的,-g 一直是 UNIX平台用来显示 ARP高速缓存中所有项目的选项,而 Windows用的是“arp

-a”(-a 可被视为 all,即全部的意思),但它也可接受一些比较传统的-g选项。

-dIpaddress [Ipaddr]:删除指定的 IP 地址项,此处的 Ipaddress 代表 IP 地址。对于指

定的接口,要删除表中的某项,使用 Ipaddr参数,此处的 Ipaddr代表分配给该接口的 IP地址。

要删除所有项,使用“*”通配符代替 Ipaddress。

-sIpaddress MacAddr [Ipaddr](IP物理地址):通过该参数可以在 ARP高速缓存中人工输

入一个静态项目。该项目在计算机引导过程中将保持有效状态,同时在出现错误时,人工配置

的物理地址将自动更新该项目。

向 ARP 缓存添加可将 IP 地址 Ipaddress 解析成物理地址 MacAddr 的静态项,使用 Ipaddr

参数,就能向指定接口添加静态 ARP缓存项。此处的 Ipaddr代表分配给该接口的 IP地址。

/?:在“命令提示符”中显示帮助信息。

2.应用实例

例如,查看本机的 ARP 表。打开“命令提示符”窗口,在打开的窗口中输入“arp -a”命

令,按下“Enter”键,如图 8-34所示。图 8-34中显示了本机的 ARP 表中的记录,即最近一段

时间内与本机通信的主机。“Internet Address”显示的是 IP地址;“Physical Address”则显

示的是该 IP地址所对应的 MAC地址;Type 说明该记录是动态记录。

又如,将 IP 地址“192.168.1.2”解析成物理地址“00-E0-50-00-2C-42”的静态 ARP

使用带有 Ipaddress 参数的 arp -a 命令,此处的 Ipaddress 代表指定的 IP 地址。要显示

指定接口的 ARP 缓存表,使用-N Ipaddr 参数,此处的 Ipaddr 代表分配给指定接口的 IP 地

址。-N 参数区分大小写。

第第 88 章章 网网络络管管理理命命令令与与应应用用

119977

缓存项。打开“命令提示符”窗口,在打开的窗口中输入“ arp -s 192.168.1.2

00-E0-50-00-2C-42”命令,按下“Enter”键。在静态项添加完毕后,运行“arp –a”命

令查询 ARP表,如图 8-35 所示。

图 8-34 本机 ARP表 图 8-35 添加 ARP静态项

ARP 在添加静态记录之前,必定有一个 MAC的寻址过程。当一个 TCP/IP服务包在发送时,

首先会查看本机 ARP表中的记录是否有该 IP的记录。如果有,则直接转换成该 IP对应的 MAC;

如果没有,就会发送一个 ARP Request 广播封包向对方查询 MAC 地址,但这个广播包会被子网

内的其他主机收到,只有与该 IP相同的主机接收并回答 ARP APPLY封包,此服务包有相应的 IP

与 MAC 信息,这样就可以找到相应的主机 MAC地址。

88..22 网网络络维维护护命命令令

在操作过程中,维护网络安全正常运行特别重要,尤其是在网络发生故障时能迅速进行恢

复工作。在网络故障恢复过程中,服务器网络设置的恢复是用户应当掌握的一项基本操作。下

面介绍在平常网络管理维护工作中如何利用 NETSH及 NET等命令备份和恢复服务器网络设置。

88..22..11 NNEETTSSHH 命命令令

NETSH 是 Windows 2000/XP/2003 操作系统提供的命令行脚本实用工具,让用户在本地或远

程显示或修改当前正在运行的计算机网络配置。为了存档、备份或配置其他服务器,NETSH还可

以将配置脚本保存在文本文件夹中。

1.NETSH命令相关参数

NETSH 是一个命令行脚本实用程序,可让用户从本地远程显示或修改当前运行的计算机网络

配置。NETSH 还提供了允许用户使用批处理模式对指定计算机运行一组命令的脚本功能。NETSH

在 ARP 表中的记录通常为动态的,大约每 2min 刷新一次。如果本地主机有频繁的 IP要访问时,比如伺服器、网关、路由器等,为了减少发 ARP Request 广播包,可以在 ARP表中创建静态记录。

输入“arp -a”命令

输入该命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

119988

实用程序也可以将配置脚本以文本文件保存,以便存档。

(1)从“cmd.exe”命令提示符运行 NETSH 命令

NETSH 是一个命令行脚本实用程序,可让用户从本地或远程显示或修改当前运行的计算机网

络配置。使用不带参数的 NETSH可以打开“Netsh.exe”命令提示符(即 netsh>)。

命令的格式为:

netsh [-a AliasFile] [-c Context] [-r RemoteComputer] [{NetshCommand|-f

ScriptFile}]

命令参数的具体含义如下。

-a:运行 AliasFile后返回到 NETSH 提示符。

AliasFile:指定包含一个或多个 NETSH命令的文本文件的名称。

-c: 更改到指定的 NETSH上下文。

Context:指定 NETSH上下文,用于管理远程访问服务器。

-r:配置远程计算机。

RemoteComputer:指定要配置的远程计算机。

NetshCommand:指定要运行的 NETSH命令。

-f:运行脚本后退出 Netsh.exe。

ScriptFile:指定要运行的脚本。

/?:在“命令提示符”中显示帮助。

(2)从“netsh.exe”命令提示符运行 NETSH

NETSH 在所有上下文中都使用下面标准的命令,用户可以从“netsh.exe”命令提示符运行

这些命令。

..:转到上一级的上下文。

Abort:丢弃脱机模式下进行的所有更改。Abort 在联机模式中不起作用。

add helper DLLName:安装 NETSH中的帮助程序 DLL。其中,参数 DLLName是必需的,指定

要安装的帮助程序 DLL的名称。

Alias:添加由用户定义的字符串组成的别名,NETSH 将用户定义的字符串与其他字符串同

等处理。使用没有参数的 Alias可以显示所有可用的别名。

Bye:退出 netsh.exe。

Commit:将脱机模式下所做的全部更改提交到路由器。Commit 在联机模式下无效。

delete helper DLLName:从 NETSH中删除帮助程序 DLL。其中,参数 DLLName是必需的,

指定要卸载的帮助程序 DLL的名称。

Dump:创建一个包含当前配置的脚本。如果将该脚本保存到文件中,则可以使用该文件恢

复已更改的配置设置。使用不带参数的 Dump可以显示所有 NETSH上下文配置。

Exec:加载脚本文件并执行其中的命令。

Exit:退出 netsh.exe。

从“cmd.exe”命令提示符运行 NETSH 命令时,NETSH 使用下面的语法,若欲在远

程 Windows 2000 Server 上运行这些 NETSH 命令,必须首先使用“远程桌面连接”连接到

运行终端服务器的 Windows 2000 Server。

第第 88 章章 网网络络管管理理命命令令与与应应用用

119999

Help:显示帮助提示。

Offline:将当前模式设置成脱机。

Online:将当前模式设置成联机。

Popd:从堆栈恢复一个上下文。

Pushd:保存先进后出(FILO)堆栈上的当前上下文。

set file:将命令提示符窗口的输出复制到文件中。

set machine:设置当前计算机执行配置任务。使用不带参数的“set machine”设置本地

计算机。

set mode:设置当前模式为联机或脱机。

Show:显示别名、帮助程序和模式信息。

Unalias:删除指定的别名。

这样就可以恢复原来的配置。在进行网络调整时,如果发生了操作错误,或者服务器网络

出现故障,可以利用备份快速恢复网络设置。

2.应用实例

例 1:备份/恢复服务器网络设置。

对于一般用户而言,网络设置主要包括 IP地址、子网掩码、默认网关和 DNS等。而对于服

务器而言,网络设置还包括远程访问配置、接口配置、DNS 代理配置、端口代理配置、路由配

置、NAT 配置、DHCP 中继代理配置等。下面介绍在操作过程中如何备份并恢复这些配置的主要

方法。

(1)服务器网络配置的备份

在“命令提示符”窗口中输入“netsh dump >Netbak.txt”命令,按下“Enter”键,即可

将网络设置备份到“Netbak.txt”文件中。

(2)服务器网络配置的恢复

在“命令提示符”窗口中输入“netsh exec netbak.txt”命令,即可把服务器的网络设置

恢复。

例 2:网络设置快速修改。

笔记本计算机的便携性决定了它不用在固定的地方使用,如果条件允许,可以在任何地方

进行使用。因此就需要频繁地修改其网络设置,下面介绍一种简单的方法对其随意操作。

设置家庭环境中使用的网络配置,在“命令提示符”窗口中输入“netsh -c

interface dump >c:\home.txt”命令,将配置保存至“home.txt”文件中。

设置办公室环境中的网络配置,在“命令提示符”窗口中输入“netsh -c interface

dump >c:\office.txt”命令,将其配置保存至“office.txt”文件。

打开“记事本”文档,制作批量处理文件并命名为“home.bat”,输入内容“netsh

-f c:\home.txt”。

制作第二个批量处理文件并命名为“office.bat”,输入内容“netsh -f

c:\office.txt”。

分别在桌面上为这两个批量处理文件创建快捷方式。在需要修改网络配置时,运

行相应环境中的快捷方式即可。

例 3:强行卸载 TCP/IP协议。

遇到一些网络协议故障无法解决时,通常是卸载 TCP/IP 协议,然后,重新安装 TCP/IP 协

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

220000

议,并设置相应的网络参数。在 Windows 98/2000操作系统中,可以很方便地卸载 TCP/IP协议,

然后重新安装。在 Windows XP系统中,TCP/IP协议无法“卸载”,只能禁用。原因很简单,Windows

XP认为 TCP/IP 协议是系统的核心组件,所以,不允许用户随意卸载该组件。

在“命令提示符”窗口中输入“netsh”命令,按下“Enter”键。然后在 netsh>

提示符下输入“int ip reset new.txt”命令,再次按下“Enter”键。

系统将自动重新安装 TCP/IP协议,并将操作的记录保存在当前目录的“new.txt”

日志文件中,如图 8-36所示。

图 8-36 恢复 TCP/IP协议

重新打开 TCP/IP协议的属性设置窗口,检查其中的各项网络参数,查看是否已经

被恢复到最原始的状态,并对 TCP/IP协议的各项参数重新设置。

88..22..22 NNEETT 命命令令

1.NET VIEW命令

NET VIEW 命令用于显示网络中所有可用的共享资源,也称显示共享资源。

命令的格式为:

net view [\\Computername] [/domain[:Domainname]]

net view /network:nw [\\Computername]

命令参数的具体含义如下。

\\Computername:指定包含要查看共享资源的计算机。

/domain[:domainname]:指定要查看可用计算机的域。如果省略 Domainname,/domain 将

显示网络上的所有域。

/network:nw:显示 NetWare 网络上所有可用的服务器。如果指定计算机名,/network:nw

将通过 NetWare 网络显示该计算机上的可用资源。

net view:显示域、计算机或由指定计算机共享资源的列表。如果在没有参数的情况下使

用,显示当前域中的计算机列表。

在映射网络驱动器时,如果要查看同时有多少台计算机处于共享状态。可在“命令提示符”

窗口中输入“net view”命令,按下“Enter”键,如图 8-37所示。

在查看到这些信息以后,还可以进入某一台计算机中去查看详情,以名为“ZHZ”的计算机

为例,继续输入“net view \\ZHZ”命令,按下“Enter”键,如图 8-38所示。

输入“int ip reset new.txt”命令

在对服务

器网络进行设

置时,应当及

时将其备份,

以便在发生错 误操作,或者服务器网络出现

故障后,随时利用备份快速恢

复网络设置。

第第 88 章章 网网络络管管理理命命令令与与应应用用

220011

图 8-37 共享资源查看 图 8-38 查看指定的共享文件夹

2.NET SHARE命令

NET SHARE(管理共享资源)命令用于管理共享资源。使用不带参数的“net share”命令

可以显示本地计算机上所有共享资源的信息。

命令的格式为:

net share [ShareName] net share [ShareName=Drive:Path [{/users:number|/unlimited}]

[/remark:"text"] [/cache: {manual|automatic|no}]] net share [ShareName

[{/users:number|unlimited}] [/remark:"text"] [/cache: {manual|automatic|no}]] net

share [{ShareName|Drive:Path} /delete]

命令参数的具体含义如下。

ShareName:指定共享资源的网络名称。输入带参数 ShareName的 NET SHARE命令仅显示有

关该共享的信息。

Drive:Path:指定要共享目录的绝对路径。

/users:number:设置可以同时访问共享资源的最多用户数。

/unlimited:指定可以同时访问共享资源的、数量不受限制的用户。

/remark:"text":添加关于资源的描述注释,给文本加上引号。

/cache:automatic:启用带自动重新集成的脱机客户缓存。

/cache:manual:启用带手动重新集成的脱机客户缓存。

/cache:no:提醒客户脱机缓存不合适。

/delete:停止共享资源。

net help command:显示指定 NET命令的帮助。

说明:

共享带有包含空格字符路径的目录,要使用引号将目录的驱动器和路径引起来(例如,

"C:\Path Name")。

当显示计算机上的所有共享资源时,将显示资源的共享名、与资源相关的设备名或路径

以及与资源有关的描述性注释。

在服务器上创建共享时,这些共享将被保存。在停止 Server 服务时,所有共享都断开,

但是在下一次启动 Server 服务或者重新启动计算机时将自动重新连接它们。

当从远程计算机浏览本地计算机时,将不显示以字符“$”结尾的共享资源名。

举例:

共享资源列表

共享的资源

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

220022

要使用共享名为“DataShare”共享计算机的“C:\Data”目录并包括注释,输入命令:

net share DataShare=c:\Data /remark:"For department 123."

要停止上例中创建的 DataShare 文件夹共享,输入命令:

net share DataShare /delete

要使用共享名为“List”共享计算机的“C:\Art Lst”目录,输入命令

net share list="c:\Art Lst"

3.NET USE命令

NET USE(虚拟网络驱动器)命令用于连接与断开共享资源及显示计算机连接的信息。该命

令还控制持久网络连接。如果在没有参数的情况下使用,则 NET USE检索网络连接列表。

这里利用 DOS 命令进行映射。把映射相同的删除,同时把计算机 MB 下的“ego”文件夹映

射成 U盘。具体操作步骤如下。

在打开的“命令提示符”窗口中输入“net use”命令,按下“Enter”键,即可

看到网络连接列表,如图 8-39所示。

图 8-39 显示网络连接列表

此时发现 W盘和 X所共享的数据相同,想去掉映射 X盘的驱动,在 C:\>后面输入

“net use x: /delete”命令,按下“Enter”键,如图 8-40所示。

把 MB下的“ego”文件夹映射成 U盘,只需要在 C:>后面输入“net use u: \\mb\ego”

命令,按下“Enter”键即可,然后输入“net use”命令查看,如图 8-41所示。

图 8-40 删除网络驱动器 图 8-41 共享网络驱动器

说明:

使用非设备连接时,不会持久。

连接到 NetWare 服务器:安装并运行 Client Service for NetWare(NetWare 客户服

务)后,可以在 Novell 网络上连接 NetWare 服务器。除非必须包含要连接的卷,否则

使用与连接 Windows Networking 服务器相同的语法。

将网络中的共享

资源映射为网络驱动

器,映射成功后如同

真实驱动器一样。在

Windows 中,“工具” 菜单项下的“映射网络驱动器”选项可

以实现映射网络驱动器。 查看网络连接状态

第第 88 章章 网网络络管管理理命命令令与与应应用用

220033

4.NET USER命令

NET USER 命令用于添加、修改用户账户或显示用户账户信息。

命令的格式为:

net user [UserName [Password | *] [options]] [/domain]

net user [UserName {Password | *} /add [options] [/domain]]

net user [UserName [/delete] [/domain]]

命令参数的具体含义如下。

UserName:指定要添加、删除、修改或查看的用户账户名。用户账户名最多可有 20个字符。

Password:为用户账户指派或更改密码。输入“*”产生一个密码提示,在密码提示行处输

入密码时不显示密码。

/domain:在计算机主域的主域控制器执行操作。

net help command:显示指定 NET命令的帮助。

options:指定命令行选项。下面列出了可以使用的有效命令行选项及其说明。

/active:{no | yes}:启用或禁用用户账户。如果用户账户在不活动时,就无法访问计

算机中的资源。

/comment:"text":主要是提供对用户账户的描述性说明。

/countrycode:nnn:使用操作系统“国家(地区)”代码为用户帮助和错误消息实现指

定的语言文件。

/expires:{{dd/mm/yyyy | mm/dd/yyyy | mmm,dd ,yyyy} | never}:使用户账户根据

指定的 date过期。过期日期可以是 “dd/mm/yyyy”、“mm/dd/yyyy”或“mmm,dd ,

yyyy” 格式。它取决于国家(地区)代码。

/fullname:"name":指定用户的全名而不是用户名,将名称用引号括起来。

/homedir:Path:设置用户主目录的路径,该路径必须存在。

/passwordchg:{yes | no}:指定用户是否可以更改自己的密码,默认设置为 yes。

/passwordreq:{yes | no}:指定用户账户是否必须有密码,默认设置为 yes。

/profilepath:[Path]:设置用户登录配置文件的路径,该路径指向注册表配置文件。

/scriptpath:Path:设置用户登录脚本的路径。Path不能是绝对路径,是%systemroot%\

System32\Repl\Import\Scripts 的相对路径。

/times:{day[-day][,day[-day]] ,time[-time][,time[-time]] [;| all]:指定用户

可以使用计算机的时间。time的增加值限制为 1h。对于 day 值,可以用全称或缩写。

可以使用 12h 或 24h 时间表示法。对于 12h 表示法,使用 A.M.、P.M.或 AM、PM。all

值表示用户始终可以登录。

/usercomment:"text":指定管理员更改或添加账户的“用户注释”。

/workstations:{ComputerName[,...] | *}:最多列出 8 个用户可以登录到网络的工

作站,用逗号分隔列表中的多个项。如果/workstations 没有列表,或列表为“*”,则

该用户可以从任何计算机登录。

说明:

如果在使用时没有加任何参数,则 NET USER 将显示计算机上用户账户列表。同时也可

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

220044

以输入 NET USER 命令。

密码须满足 net accounts /minpwlen 中设定的最小长度要求,最多可有 127 个字符。

如果运行 Windows 2000/XP 的计算机所在的网络上还有运行 Windows 95/98 的计算机,

则考虑使用不超过 14个字符的密码。Windows 95/98 最多支持 14个字符的密码。如果

密码过长,则可能无法从那些计算机登录网络。

本本 章章 小小 结结

本章主要介绍了网络管理命令在 DOS 下的运行状态及运行结果。虽然现在使用 DOS 操作的

用户已越来越少,可不得不承认在计算机发展的最初阶段,DOS操作是非常重要的,以至在今天,

DOS 命令还是可以帮助很多用户解决通常模式下不能解决的问题。

通过本章的学习,读者可对网络命令在使用方面的知识有一个初步的了解,并大概掌握其

基本操作方法。

巩巩 固固 练练 习习

1.问答题

(1)FTP 文件操作主要分为哪些命令格式?

(2)FTP 文件传输命令中的“-n”参数指的是什么?

(3)在“命令提示符”窗口中输入“/?”是什么意思?

(4)IPCONFIG 命令可以查看主机的哪些信息?

(5)NET 命令的语法有哪些?

2.上机题

(1)指派 IP地址为 192.168.1.2 的接口,显示其 ARP缓存表。

(2)使用“route add”命令,将路由项目添加到路由表。

(3)验证目的地 61.159.62.166 并记录 4个跃点的路由。

(4)快速修改本机网络设置。

(5)在命令提示符窗口中设置网卡地址列表命令。

第 9章 DOS常用软件应用

本本章章导导读读

虽然 DOS 命令和 Windows 操作系统的功能已经非常强大,但是当面对一些比较棘手的问题

时,它们还是显得无能为力,而这时出现的第三方软件刚好弥补了这一弱点。本章将介绍 3 款

功能比较强大的工具,相信这些工具会给读者在今后的操作中带来很大帮助。

Ghost 工具

GDisk 自动分区工具

HDDREG 磁盘修复工具

99..11 GGhhoosstt 工工具具

Ghost 软件是美国赛门铁克公司推出的一款出色的硬盘备份还原工具,可以实现 FAT16、

FAT32、NTFS和 OS2等多种硬盘分区格式的分区及硬盘的备份还原,俗称克隆软件。

Ghost 的备份还原是以硬盘的扇区为单位进行的,它可以将一个硬盘上的物理信息完整复

制,并且可以将分区或硬盘直接备份到一个扩展名为“.gho”的文件中,而且操作起来也不是

第第 99 章章 DDOOSS 常常用用软软件件应应用用

220055

很复杂,所以现在大多数用户在备份系统时都会考虑使用 Ghost工具。

下面将介绍 Ghost工具的基本使用方法。

99..11..11 GGhhoosstt 软软件件使使用用须须知知

Ghost 工具有别于其他的一些软件,它不是单独地对某一个文件或目录进行备份,而是将整

个硬盘或者是硬盘上的分区作为操作对象。下面将介绍一些关于 Ghost 工具使用时需要注意的

事项及备份方法。

在使用 Ghost工具时需要注意以下事项。

在备份系统时,硬盘至少应该有两个或两个以上的分区,也可以有两个硬盘。其中,C

盘用来安装操作系统,使用 Ghost备份系统时选择其他分区进行保存。

在备份系统时,如果将文件保存在分区为 FAT32的文件格式中,单个备份文件最好不要

超过 2GB。NTFS的文件格式没有这个限制。

在备份系统前,为了减少不必要的空间浪费,最好将系统中一些无用的文件删除以减少

Ghost 文件的体积。通常无用的文件有 Windows的临时文件夹、IE临时文件夹、Windows

的内存交换文件等。这些文件通常要占去上百兆硬盘空间。

在备份系统前,可以先对所需要备份的目标盘和源盘进行磁盘碎片整理,从而加快备份速度。

在备份系统及恢复系统前,最好使用工具检查一下目标盘和源盘,纠正磁盘错误,不然

在备份或恢复时会出错。

在选择压缩率时,建议不要选择最高压缩率,因为最高压缩率非常耗时,而压缩率又没

有明显的提高。

在新安装了软件和硬件后,最好重新制作映像文件,即重新对系统进行备份,否则很可

能在恢复后出现硬件不能识别或软件不能使用的现象。

在恢复系统时,最好先检查一下要恢复的目标盘是否有重要的文件还未转移,或者是

使用它再对系统进行一次备份,以防重要的数据丢失。千万不要等硬盘信息被覆盖后

才后悔。

99..11..22 GGhhoosstt 的的磁磁盘盘操操作作

Ghost 的磁盘操作主要包括以下 3种。

Local Disk To Disk(本地磁盘到磁盘)。

Local Disk To Image(本地磁盘到映像文件)。

Local Disk From Image(映像文件到本地磁盘)。

1.使用 Ghost克隆磁盘

用 Ghost 工具中的本地磁盘到磁盘操作,可以把一个硬盘上所有的数据克隆到另外一个硬

盘上,使两个硬盘的数据一摸一样。

Ghost 工具可以在相关的网站下载,这里就不详细介绍了。下面使用 Ghost 工具将硬盘 1

复制到硬盘 2,具体操作步骤如下。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

220066

用启动盘引导系统到 DOS模式下,然后进入 Ghost工具所在目录,输入“ghost”

命令,按下“Enter”键,进入如图 9-1所示的界面。

直接按下“Enter”键确认,进入 Ghost的主界面,然后使用方向键选择“Local”

→“Disk”→“To Disk”选项,如图 9-2所示。

图 9-1 Ghost欢迎界面 图 9-2 选择“To Disk”选项

选择“To Disk”选项后直接按下“Enter”键,进入如图 9-3所示的界面。图 9-3

中显示出磁盘的相关信息,如果只有一个磁盘此处列表就只有一个。

默认选择第一块硬盘,直接按下“Enter”键,进入如图 9-4所示的界面。

图 9-3 选择克隆的源盘 图 9-4 选择需要克隆的盘

因为只有两块磁盘,所以直接按下“Enter”键,然后进入如图 9-5所示的界面。

在此界面中可以重新设置克隆后的分区大小。

在这里使用默认设置,然后按下“Alt+O”组合键,然后进入复制界面,并打开一

个警告提示框,默认选择“Yes”选项,如图 9-6所示。

图 9-5 设置分区大小 图 9-6 警告提示框

第第 99 章章 DDOOSS 常常用用软软件件应应用用

220077

按下“Alt+Y”组合键后开始磁盘的复制,并显示进度、复制速度、剩余时间等信

息,如图 9-7所示。

当复制完成后 Ghost会提示要求重新启动计算机,如图 9-8所示。这时直接按下

“Enter”键将重新启动计算机。

图 9-7 开始复制 图 9-8 提示重新启动计算机

到此,硬盘 1 的数据就全部复制到硬盘 2 了,此种方法在用户复制大硬盘的文件时比较有

效,速度也相对比较快。

2.将磁盘保存为映像

上面介绍的是使用 Ghost 工具对两块磁盘克隆,下面将介绍把磁盘上的分区及数据保存为

一个映像文件。

把硬盘 1的映像文件保存在磁盘 2上,具体的操作步骤如下。

进入 Ghost主界面后选择“Local”→“Disk”→“To Image”选项,如图 9-9所

示。

老师,两个不同

大小的硬盘可以使用

这种方法复制吗?

当然可以啊。但是需要注

意:要克隆的硬盘必须大于源

盘所使用的空间。

在将磁盘保存为映像文件时需要使用两块硬盘,这样才能将磁盘 1 的映像文件保存在

磁盘 2 上,而且磁盘 2 需要有足够的空间,这样才能保存磁盘 1 的映像文件。

复制进度

选择该选项

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

220088

按下“Enter”键后进入如图 9-10所示的界面。在这里,要求用户选择需要制作

映像的磁盘。

图 9-9 选择“To Image”选项 图 9-10 选择磁盘

直接按下“Enter”键后,进入如图 9-11所示的界面。要求用户选择将映像文件

保存的位置和映像文件名。

此例中将映像文件保存在当前分区下,并输入文件名“disk1”,然后按 下“Alt+S”

组合键,显示如图 9-12所示的界面。

图 9-11 保存映像文件 如 9-12 选择是否压缩映像文件

这里出现一个压缩映像文件的提示框,要求用户选择,本例中不压缩,所以连续

按两下“Enter”键后 Ghost 将开始制作映像文件,如图 9-13所示。

映像文件制作完成后出现如图 9-14所示的界面。直接按下“Enter”键返回 Ghost

主界面。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

220099

图 9-13 开始制作映像文件 图 9-14 映像文件制作完成

3.磁盘映像文件恢复

磁盘映像文件恢复就是把磁盘映像文件恢复到整个磁盘上,具体操作步骤如下。

进入 Ghost主界面后选择“Local”→“Disk”→“From Image”选项,如图 9-15

所示。

按下“Enter”键后进入如图 9-16所示的界面。在这里,要求用户选择磁盘映像

文件的位置及名称。

图 9-15 选择“From Image”选项 图 9-16 选择磁盘映像文件

按下“Shift+Tab”组合键后再按下“Enter”键,弹出磁盘分区选择列表,如图

9-17所示。

使用方向键选择“disk1.gho”文件的磁盘分区“2:1 [ ] drive”,选择到映像文

件后再按下“Enter”键进入如图 9-18所示的界面。

选择该选项

制作进度

选择映像文件

取消关机命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

221100

图 9-17 选择磁盘映像文件所在的分区 图 9-18 选择恢复映像文件的磁盘

因为映像文件是保存在磁盘 2上面的,所以在这里选择磁盘 1将映像文件恢复到

该磁盘,直接按下“Enter”键进入如图 9-19所示的界面。

这时进入到磁盘分区设置的界面,如果用户需要调整相应分区的大小,只需要使

用方向键选择相应的分区,按下“Enter”键后输入新的分区大小就可以了。此例

中按照默认设置,所以直接按下“Alt+O”组合键进入恢复映像文件界面,并提示

用户确认,如图 9-20所示。

图 9-19 设置恢复后的分区大小 图 9-20 提示是否继续操作

如果取消的话直接按下“Enter”键,在这里按下“Alt+Y”组合键,开始将映像

文件恢复到磁盘 1,如图 9-21所示。

恢复完成后提示用户重新启动计算机,如图 9-22所示。根据提示按下“Enter”

键重新启动计算机。

选择映像文件

第第 99 章章 DDOOSS 常常用用软软件件应应用用

221111

图 9-21 恢复映像文件 图 9-22 提示重新启动计算机

到此,Ghost 工具对磁盘的操作就全部介绍完了。再次提醒用户,在对磁盘进行克隆或者恢

复磁盘操作时要确认操作的磁盘上没有重要的数据,否则会造成数据丢失。

99..11..33 GGhhoosstt 的的分分区区操操作作

上面介绍了 Ghost工具对磁盘进行的相关操作,接下来介绍 Ghost工具对磁盘分区的操作。

磁盘分区操作是大多数用户使用最多的操作,系统的备份和恢复都是对分区的操作,通过本节

的介绍使读者通过手动的方法也能进行系统的备份和恢复操作。

磁盘的分区操作有以下 3种。

Local Partition To Partition(本地分区到分区)。

Local Partition To Image(本地分区到映像文件)。

Local Partition From Image(映像文件到本地分区)。

1.Ghost复制分区

使用本地分区到分区操作可以很快地将一个分区中的文件备份到另外一个分区。

很多用户可能有过这样的体验将现有的一个磁盘分区清空,需要把该分区中所有的文件移

动到另外一个磁盘上,如果分区中的文件少可以直接复制,但是当分区中文件非常多或大的情

况下,移动文件也是一件非常头疼的事情,需要花费很多时间。可以使用 Ghost 工具把分区中

老师,恢复后

原来磁盘上的数据

文件还在吗?

没有了。此操作会清除

恢复的磁盘上的数据及分

区,所以在使用时需谨慎。

恢复进度

选择该选项

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

221122

的所有的文件复制到另一个分区上,复制的过程要比在 Windows 操作系统中快得多,然后将原

分区格式化即可。

下面使用 Ghost工具将 D盘复制到 E盘,具体操作步骤如下。

进入 Ghost主界面后选择“Local”→“Partition”→“To Partition”选项,

如图 9-23所示。

按下“Enter”键后进入磁盘选择的操作界面,在这里选择需要操作的硬盘,如图

9-24所示。

图 9-23 选择“To Partition”选项 图 9-24 选择操作的磁盘

这里按照 Ghost默认选择第一块磁盘,然后按下“Enter”键,进入分区选择界面,

如图 9-25所示。

因为此例需要复制 D盘数据到 E盘,所以此处选择第二个分区,然后按下“Alt+O”

组合键进入如图 9-26所示的界面。这里出现的界面和图 9-24的界面有些相同,

不过此处是选择把分区复制到的位置。

图 9-25 选择复制的源分区 图 9-26 选择复制到的磁盘

选择第一块硬盘,按下“Enter”键后进入磁盘分区选择界面,选择分区 3,即 E

盘,如图 9-27所示。

按下“Enter”键后进入分区复制界面,并在复制前提示用户是否要确认操作,如

图 9-28所示。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

221133

图 9-27 选择复制到的分区 图 9-28 提示是否执行

直接按下“Alt+Y”组合键,开始将分区 2复制到分区 3,并显示相关的信息,如

图 9-29所示。

复制完成后进入如图 9-30所示的界面。根据提示按下“Enter”键重新启动计算

机即可。

图 9-29 开始复制分区 图 9-30 提示重新启动计算机

2.制作分区映像

制作分区映像文件的方法与制作磁盘映像的方法基本相同,不同之处在于一个是选择整个

磁盘制作映像,另一个是选择磁盘中的分区制作映像。

老师,使用这

种方法可以备份操

作系统吗?

当然可以,不过备份系

统很少采用这种操作,一般

都是将系统分区保存为一个

映像文件来进行备份。

复制进度

选择该选项

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

221144

下面将通过实例来讲解如何制作分区映像文件来备份系统的具体方法。比如 C盘(即分区 1)

为操作系统盘,现在使用 Ghost工具把 C盘中所有的数据制作成一个映像文件“system.gho”,

并将文件保存在 D盘(即分区 2)的根目录中,具体操作步骤如下。

进入 Ghost主界面后选择“Local”→“Partition”→“To Image”选项,如图

9-31所示。

按下“Enter”键后进入磁盘选择界面,如图 9-32所示。用户在这里可以选择系

统所在磁盘。

图 9-31 选择“To Image”选项 图 9-32 选择操作的磁盘

按照 Ghost默认选择第一块磁盘,然后按下“Enter”键,进入分区选择界面,如

图 9-33所示。

这里的分区 1即为安装的操作系统分区,直接选择分区 1,然后按下“Alt+O”组

合键进入如图 9-34所示的界面。用户选择保存映像文件的分区,选择好分区 2

后再输入“system”,按下“Enter”键。

图 9-33 选择制作映像文件的分区 图 9-34 保存映像文件

大多数用户在备份操作系统时都采用这种操作,因为它能很方便地将用户的系统盘保

存为一个映像文件,当系统出现问题的时候又能很快地对系统盘进行恢复,所以这也是用

户使用得最多的操作。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

221155

接着提示选择对映像文件是否采用压缩方式,No为不压缩,Fast为快速压缩,High

为高压缩,如图 9-35所示。

此例不采用压缩方式,直接按下“Alt+N”组合键,开始进入如图 9-36所示的界

面。此时 Ghost开始制作“system.gho”映像文件,并显示相关信息。

图 9-35 选择是否压缩映像文件 图 9-36 开始制作映像文件

制作完成后出现如图 9-37所示的提示,按下“Enter”键返回 Ghost主界面。

图 9-37 映像文件制作完成

3.恢复分区映像

分区映像文件制作好后,接下来介绍如何将硬盘上的分区映像文件恢复到分区的方法。比

如把上例中保存在 D盘的“system.gho”映像文件恢复到 C盘,具体操作步骤如下。

进入 Ghost主界面后选择“Local”→“Partition”→“From Image”选项,如

图 9-38所示。

按下“Enter”键后进入如图 9-39所示的界面。在这里需要用户选择恢复的映像文件。

也可以使用这种

方法把其他分区制作

成映像文件。

在制作的过程中,如果制作进度还没有完成时就出现错误提示,这时可能是由于用户

所保存映像文件分区的剩余空间不足,或者是所选分区出现磁盘错误所引起的,所以在制

作前可先进行检测。

选择“NO”选项

制作进度

按下“Enter”键

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

221166

图 9-38 选择“From Partition”选项 图 9-39 打开映像文件

按下“Shift+Tab”组合键,把焦点移到磁盘分区选择列表并按下“Enter”键,

然后在列表选项中选择分区 2,如图 9-40所示。

选择好映像文件后按下“Enter”键,进入如图 9-41所示的界面。这里显示的是

映像文件中的分区信息。

图 9-40 选择映像文件所在分区 图 9-41 映像文件中的分区信息

直接按下“Enter”键后进入磁盘选择,如图 9-42所示。

按照 Ghost默认选择第一块磁盘,按下“Enter”键进入磁盘分区选择,如图 9-43

所示。这里选择把映像文件恢复到哪个分区。

选择该选项

选择映像文件

选择“OK”选项

分区列表

第第 99 章章 DDOOSS 常常用用软软件件应应用用

221177

图 9-42 选择恢复映像文件的磁盘 图 9-43 选择恢复映像文件的分区

选择分区 1后按下“Enter”键,出现如图 9-44所示的提示。

连续按两下“Enter”键后开始恢复映像文件到 C盘,如图 9-45所示。

图 9-44 提示是否操作 图 9-45 正在从映像文件恢复到分区

恢复完成后 Ghost 出现如图 9-46所示的提示框。按照提示重新启动计算机即可。

图 9-46 提示重新启动计算机

本机系统备份后

不能用在不同主板的

其他计算机上,否则

无法启动系统。

恢复进度

选择“Yes”选项

选择该选项

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

221188

99..11..44 GGhhoosstt 命命令令行行参参数数

Ghost 工具的功能远远不止主程序中显示的那些,Ghost可以在其启动的命令行中添加众多

参数以实现更多的功能。命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而

简化用户的操作。

下面为 Ghost 命令的详细参数。

-rb:本次 Ghost操作结束退出时自动重新启动。这样,在复制系统时就可以放心离开了。

-fx:本次 Ghost操作结束退出时自动回到 DOS提示符。

-sure:对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性,只建议高级

用户使用。

-fro:如果源分区发现坏簇,则略过提示强制备份。此参数可用于挽救硬盘坏道中的

数据。

@filename:在 filename中指定 txt文件。txt文件中为 Ghost的附加参数,这样做可以不

受 DOS 命令行 150个字符的限制。

-f32:将源 FAT16 分区备份后转换成 FAT32(前提是目标分区不小于 2GB)。Windows NT 4

和 Windows 9X 用户慎用。

-bootcd:当直接向光盘中备份文件时,此选项可以使光盘变成可引导。此过程需要放入启

动盘。

-fatlimit:将 NT的 FAT16分区限制在 2GB。此参数在复制 Windows NT分区且不想使用 64KB/

簇的 FAT16时非常有用。

-span:分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。

-auto:分卷备份时不提示就自动赋予一个文件名继续执行。

-crcignore:忽略备份包中的 CRC ERROR。除非需要抢救备份包中的数据,否则不要使用此

参数,以防数据错误。

-ia:全部映像。Ghost 会对硬盘上所有的分区逐个进行备份。

-ial:全部映像。类似于-ia参数,对 Linux分区逐个进行备份。

-id:全部映像。类似于-ia 参数,但包含分区的引导信息。

-quiet:操作过程中禁止状态更新和用户干预。

-script:可以执行多个 Ghost命令行。命令行存放在指定的文件中。

-span:启用映像文件的跨卷功能。

-split=x:将备份包划分成多个分卷,每个分卷的大小为 xMB。这个功能非常实用,用于大

型备份包复制到移动式存储设备上,例如,将一个 1.9GB的备份包复制到 3张刻录盘上。

-z:将磁盘或分区上的内容保存到映像文件时进行压缩。

-z或-z1 为低压缩率(快速)。

-z2 为高压缩率(中速)。

-z3 至-z9压缩率依次增大(速度依次减慢)。

-clone:这是实现 Ghost无人备份/恢复的核心参数。

-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)...

...]:该参数行较为复杂,且各参数之间不能含有空格。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

221199

其中,operation为操作类型,可取下面的值。

copy:磁盘到磁盘。

load:文件到磁盘。

dump:磁盘到文件。

pcopy:分区到分区。

pload:文件到分区。

pdump:分区到文件。

Source 为操作源,值可取驱动器号,从 1开始;或者为文件名,需要写绝对路径。

Destination为目标位置,值可取驱动器号,从 1开始;或者为文件名,需要写绝对路径;

@CDx 刻录机,x 表示刻录机的驱动器号,从 1开始。

99..11..55 应应用用举举例例

下面介绍一些 Ghost命令参数的作用。

例 1:将硬盘 1的分区及文件复制到硬盘 2上,输入以下命令。

ghost.exe -clone,mode=copy,src=1,dst=2 -sure

例 2:将硬盘 1的第 2个分区复制到硬盘 2的第 1个分区,输入以下命令。

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1 -sure

例 3:将硬盘 1的第 2个分区做成映像文件“back.gho”放到 D盘中,输入以下命令。

ghost.exe -clone,mode=pdump,src=1:2,dst=d:\back.gho

例 4:从内部存有两个分区的映像文件中把第 2个分区还原到硬盘的第 2个分区,输入以下

命令。

ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2

例 5:用 D盘的“back.gho”映像文件还原 C盘。完成后不显示任何信息,直接启动,输入

以下命令。

ghost.exe -clone,mode=pload,src=d:\back.gho,dst=1:1 -fx -sure -rb

例 6:将映像文件还原到硬盘 2,并将分区大小比例修改成 60:40,输入以下命令。

ghost.exe -clone,mode=load,src=d:\back.gho,dst=2,SZE1=60P,SZE2=40P

例 7:做一个自动恢复映像文件的启动盘,假如这个映像文件“back.gho”放在 D盘根目录

下,具体操作步骤如下。

制作一张可引导系统的软盘,然后把“Ghost.exe”文件复制到软盘中。

打开记事本,输入命令:

ghost.exe -clone,mode=pload,src=d:\back.gho,dst=1:1 -fx -sure -rb

然后保存为自动批处理文件“AUTOEXEC.BAT”。

这样在使用这张盘引导系统后会自动执行恢复 D 盘映像文件“back.gho”到分区 1 中,完

成后将自动重新启动计算机。

制作自动备份磁盘方法和上面的基本相同,只需要在“AUTOEXEC.BAT”中加上下面的命令

即可。

ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

222200

99..22 GGDDIISSKK 自自动动分分区区工工具具

GDISK 全称是 GDISK Fixed Disk Partitioning Utility,是 Symantec 公司的一个 DOS

分区软件,该软件的主要功能是对硬盘分区信息进行管理处理工作。它具有的功能比微软的

FDISK强。

99..22..11 GGDDIISSKK 相相关关参参数数

GDISK 工具的参数格式为:

GDISK disk /CRE {/PRI|/EXT|/LOG} [/SZ:{mbytes|pcent{P|%}}] [/END][/FOR [/Q]

[/V[:label]]][/-32] [/NTFAT16] [/X] [/I] [/S] [/Y] [/R]

GDISK disk /DEL {/PRI[:nth]|/EXT[:nth]|/LOG:nth|/P:partn-no|/ALL}[/X] [/I] [/S]

[/Y] [/R] {[/QWIPE|/DODWIPE|/CUSTOMWIPE:passes}

GDISK [disk] [/STATUS] [/RAW|/LBA] [/SER] [/X] [/I] [/S] [/Y] [/R]

GDISK disk /[-]ACT /P:partn-no [/X] [/I] [/S] [/Y] [/R]

GDISK disk /[-]HIDE /P:partn-no [/X] [/I] [/S] [/Y] [/R]

GDISK disk /MBR [/WIPE] [/X] [/I] [/S] [/Y] [/R]

GDISK disk /DISKWIPE [/DOD|/CUSTOM:passes] [/X] [/I] [/S] [/Y] [/R]

GDISK /BOOTINI {/ADD|/REMOVE|/DEFAULT} [/D:disk-no] [/P:partn-no][/DESC:desc]

[/ENTRY:no][/TIMEOUT:sec][/INIFILE:filename][/BSECTFILE:filename][/WINNT[/SYSFOLDE

R:folder]] [/R]

GDISK [disk] /BATCH[:filename] [switch[switch...]]

GDISK /? [/CRE|/DEL|/STATUS|/[-]ACT|/[-]HIDE|/MBR|/DISKWIPE|/BOOTINI|/BATCH]

每个操作都可以使用下列转换参数。

/X:禁止 GDISK使用扩展磁盘访问支持。这可能导致 GDISK不了解磁盘的最大容量。

/I:禁止 GDISK使用直接 IDE磁盘访问支持。这可能导致 GDISK不了解磁盘的最大容量。

/S:禁止 GDISK使用直接 SCSI磁盘访问支持。这可能导致 GDISK不了解磁盘的最大容量。

/Y:取消是否执行操作的提示。注意,删除分区或其他可能造成破坏的操作通常不会生成

确认提示。

/SURE:与/Y相同。

/R:如果操作成功,则使 GDISK重新启动机器。

99..22..22 GGDDIISSKK 工工具具的的功功能能

GDISK 具有以下 7个主要的操作。

显示。

创建分区(/CRE)。

删除分区(/DEL)。

激活分区(/ACT)。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

222211

隐藏分区(/HIDE)。

重新初始化主引导记录(/MBR)。

磁盘物理擦除(/DISKWIPE)。

1.显示

语法:

gdisk [disk] [/STATUS] [/RAW|/LBA]

基本操作:显示有关计算机上固定磁盘的信息。要了解磁盘上的分区,请指定磁盘。

注意:如果使用“/RAW”或“/LBA”或者未指定磁盘,删除、激活和隐藏操作要求指定分

区号。

转换参数的详细信息:

disk:要获得其分区信息的固定物理磁盘(1~8)。

/STATUS:冗余显示。

/RAW:如果与磁盘转换参数一起使用,则以 CHS 的形式显示分区表的内容,否则将冗余显

示。

/LBA:如果与磁盘转换参数一起使用,则以逻辑块的形式显示分区表的内容,否则将冗余

显示。

2.创建分区(/CRE)

语法:

gdisk disk /CRE {/PRI|/EXT|/LOG} [/SZ:{mbytes|pcent{P|%%}}][ /FOR [/Q]

[/V[:label]] ] [/-32] [/NTFAT16]

强制转换参数:disk /CRE 和(/PRI/EXT/LOG)之一。

基本操作:创建指定类型的分区,使用可用磁盘空间中最大的一块(使用/SZ 设置大小),

不会格式化该分区(使用/FOR进行格式化)。

举例:

gdisk 1 /cre /pri /for /q /sz:1000

在磁盘 1上创建和格式化一个大小为 1000MB文件格式为 FAT32的主分区。假设该分区的磁

盘表面区域未发现错误。

gdisk 1 /cre /ext

创建扩展分区,该分区会占用磁盘 1上空间最大可用块。

gdisk 1 /cre /log /for /v:MYDATA /-32

在磁盘 1 的扩展分区中创建卷标名为 MYDATA 的逻辑分区。该分区将占用扩展分区中的

2048MB 可用空间。如果该分区大于 16MB或 FAT12等,将会被格式化为 FAT16。扫描该分区的磁

盘表面区域,坏的扇区将标记为不可用。

转换参数的详细信息:

disk:固定物理硬盘(1~8)。

/CRE:创建 DOS 分区或逻辑 DOS驱动器。

/PRI:创建主 DOS分区。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

222222

/EXT:创建扩展 DOS分区。/FOR 不可用于扩展分区。

/LOG:在扩展 DOS分区中创建逻辑 DOS驱动器。

/SZ:MB:以 MB为单位指定分区的大小,集合为最近的磁道柱面。

/SZ:percent{P|%}:将分区的大小指定为整个磁盘(而不是可用磁盘空间)大小的百分数。

/FOR:创建完新分区后进行格式化。除非使用“/NTFAT16”或/“-32”转换参数,否则分

区类型取决于下列条件。

小于 16MB的分区为 FAT12。

介于 16MB和 512MB之间的为 FAT16。

大于 512MB的分区为 FAT32。

/Q 与/FOR 结合使用执行快速格式化。如果未使用该转换参数,GDISK 将扫描分区表面并对

坏的扇区进行标记。

/V[:label]与/FOR 结合使用,可为新格式化的分区指定标签。

/-32:不要格式化为 FAT32,因为这将主分区和逻辑分区限制为 2048MB。大于 16MB的分区

格式化为 FAT16。如果运行的操作系统不支持 FAT32(如 Windows NT4 或更低版本或 osr2 之前

的 Windows 95),则此转换参数很有用。

/NTFAT16:不要格式化为 FAT32,而允许 64KB 簇 FAT16,因为这将主分区和逻辑分区限制

为 4097MB。大于 16MB 的分区格式化为 FAT16。注意,Windows 9X和 DOS系统不能访问大于 2048MB

且用此转换参数创建的分区。

3.删除分区(/DEL)

语法:

gdisk disk /del {/pri[:nth]|/ext[:nth]|/log:nth|/p:partn-no|/all}[/qwipe

/dodwipe|/customwipe:n]

强制转换参数:disk/CRE 和(/PRI/EXT/LOG/P/ALL)之一。

基本操作:删除指定的分区;如果使用“/all”转换参数,将删除所有分区。不会修改包

含分区数据的磁盘表面部分(要清除数据,可使用“ /qwipe /dodwipe”中的一个或

“/customwipe”)。

举例:

gdisk /del /p:2

按照 gdisk1的报告,删除磁盘 1的第二个分区。

gdisk 2 /del /all

删除磁盘 2上的每个分区。

转换参数的详细信息:

disk:固定物理硬盘(1~8)。

/DEL:删除 DOS 分区或逻辑 DOS驱动器。

/PRI[:nth]:删除第 n个主 DOS分区,默认值为 1。

/EXT[:nth]:删除第 n个扩展 DOS分区,默认值为 1,也删除扩展分区中的任何逻辑分区。

/LOG:nth:从扩展 DOS分区中删除第 n个逻辑 DOS驱动器。

/P:partn-no:要删除的分区。对 partn-no使用 GDISK以标准显示方式(不是使用/LBA 或

第第 99 章章 DDOOSS 常常用用软软件件应应用用

222233

/RAW)报告的号码。

/ALL:删除全部分区。

/QWIPE:删除分区前重写分区的数据。

/DODWIPE:删除分区前重写分区的数据。用于重写的数据和被重写的次数符合美国国防部

标准 DoD 5200.28-STD。

/CUSTOMWIPE:n:删除分区前重写分区的数据 n次。用于重写的数据符合美国国防部标准 DoD

5200.28-STD。注意:/CUSTOMWIPE:7 相当于/DODWIPE。

4.激活分区(/ACT)

语法:

gdisk disk /[-]hide /p:partn-no

强制转换参数:disk /P:partn-no及{/-ACT/ACT}之一。

基本操作:激活或停用指定的分区。如果激活时有另一个分区为活动的,则活动的分区将

被停用。

转换参数的详细信息:

disk:固定物理硬盘(1~8)。

/ACT:激活分区。

/-ACT:停用分区。

/P:partn-no:要激活或停用的分区,只能激活主分区。对 partn-no 使用 GDISK 以标准显

示方式(不是使用/LBA 或/RAW)报告的号码。

5.隐藏分区(/HIDE)

语法:

gdisk disk /[-]HIDE /P:partn-no

强制转换参数:disk /P:partn-no及{/-HIDE/HIDE}之一。

基本操作:隐藏或取消隐藏指定的分区。操作系统不会为隐藏的分区指定驱动器号。

转换参数的详细信息:

disk:固定物理硬盘(1~8)。

/HIDE:隐藏分区。

/-HIDE:显示分区。

/P:partn-no:要隐藏或显示的分区。对 partn-no 使用 GDISK 以标准显示方式(不是使用

/LBA 或/RAW)报告的号码。

6.重新初始化主引导记录(/MBR)

语法:

gdisk disk /MBR [/WIPE]

强制转换参数:disk /MBR。

基本操作:重新初始化主引导记录中的引导代码,以保持分区的完整(使用/WIPE删除分区)。

转换参数的详细信息:

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

222244

disk:固定物理硬盘(1~8)。

/MBR:重新初始化主引导记录中的引导代码。

/WIPE:删除磁盘上的分区。

7.磁盘物理擦除(/DISKWIPE)

语法:

gdisk disk /DISKWIPE [/DODWIPE|/CUSTOMWIPE:n]

强制转换参数:disk /DISKWIPE。

基本操作:写入磁盘的每个扇区,因此擦除磁盘上的所有内容。

转换参数的详细信息:

disk:固定物理硬盘(1~8)。

/DODWIPE:重写的数据和被重写的次数符合美国国防部标准 DoD 5200.28-STD。

/CUSTOMWIPE:n:用于重写的数据符合美国国防部标准 DoD 5200.28-STD,写数据 n次。

99..22..33 用用 GGDDIISSKK 实实现现自自动动分分区区

上面介绍了 GDISK工具的相关参数用法,下面通过一个实例来介绍 GDISK的使用。

比如有一块 80GB的硬盘,要将硬盘分为主分区为 20GB,扩展分区分别为 10GB、20GB、20GB,

最后剩余的空间再分一个分区,具体操作步骤如下。

打开记事本,然后输入内容:

gdisk 1 /cre /pri /sz:20000 /for /q

gdisk 1 /cre /ext

gdisk 1 /cre /log /sz:10000 /for /q

gdisk 1 /cre /log /sz:20000 /for /q

gdisk 1 /cre /log /sz:30000 /for /q

gdisk 1 /cre /log /for /q

输入完成后保存为“gd.bat”文件。

将 GDISK 程序和上面的批处理文件“gd.bat”保存在一张启动软盘中备用。

使用软盘引导系统后在 A:>\提示符下输入“gd”,然后按下“Enter”键,这时开

始按照批处理文件中的设置开始分区,如图 9-47所示。

到此,一个硬盘就快速地分完区了。

第第 99 章章 DDOOSS 常常用用软软件件应应用用

222255

图 9-47 开始对硬盘分区

99..33 HHDDDDRREEGG 磁磁盘盘修修复复工工具具

HDDREG 是一款比较好的硬盘修复工具,它能修复一些真正的磁盘坏道,而不是将这些坏道

隐藏,本节将介绍 HDDREG相关的知识和应用。

99..33..11 HHDDDDRREEGG 使使用用须须知知

HDDREG 的工作原理是通过磁性逆转来使坏道再生,然后对受损的盘面进行转换,所以它有

别于其他修复软件,下面将介绍使用 HDDREG来修复磁盘需要注意的一些问题。

在使用 HDDREG时需要注意以下事项。

HDDREG 可以在 Windows 98/Me 系统中直接运行,但不能在 Windows 2000/XP 下运行,所

以只能建立一张可引导的修复软盘。

在需要修复硬盘时,将重要的数据备份到其他存储介质。

在修复硬盘时,如果用户知道硬盘大概出错的位置输入一个起始大小,这样能大大地降

低扫描时间。

在修复硬盘时,如果硬盘的坏道比较多而且分散,修复时间可能会比较长,所以需要耐

心等待。

99..33..22 HHDDDDRREEGG 修修复复磁磁盘盘

要使用 HDDREG工具,用户首先需要在网上下载,然后进行安装,在此就不多介绍了。

下面介绍 HDDREG制作启动盘和使用的方法。具体操作步骤如下。

双击“HDD Regeneration”图标,打开 HDD Regeneration 程序主界面,如图 9-48

所示。

把软盘插入软驱中,然后在 HDD Regeneration程序中选择“Regeneration”菜单

下的“Create Bootable Diskette”选项,打开一个警告提示框,单击 按

钮开始制作启动盘,制作完成后打开一个确认提示框,如图 9-49所示。

在批处理文件

中,“gdisk 1”指

的是第一块硬盘。

执行批处理文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

222266

图 9-48 HDD Regeneration 主界面 图 9-49 提示是否现在重新启动计算

按照提示单击 按钮重新启动计算机。重新启动后设置为软盘启动,启动

成功后直接进入 HDDREG的主界面,如图 9-50所示。在此提示按任意键继续,按

“Esc”键退出。

直接按下“Enter”键,HDDREG会提示从什么位置开始扫描,并等待用户输入。

如果相对整个硬盘进行扫描,就按照默认设置为“0”,如图 9-51所示。假如用户

知道硬盘坏道大概在什么位置,就直接输入一个数值,以节省时间。

图 9-50 HDDREG的主界面 图 9-51 设置开始扫描的位置

此例从 0开始扫描,所以直接按下“Enter”键开始进入扫描状态,如图 9-52所

示。

图 9-52 开始扫描

HDDREG 直接

工作于硬件的底层,

不会影响硬盘的逻

辑结构,即使硬盘 在修复后,文件系统可能仍然保持着早

先标记的坏道信息,这时可以使用 PQ等分区工具来重新分区。

HDDREG 程序界面

单击“Yes”按钮

扫描进度

扫描的起始位置

提示信息

第第 99 章章 DDOOSS 常常用用软软件件应应用用

222277

本本 章章 小小 结结

本章介绍了 DOS 下 3款工具的使用方法。其中 Ghost工具是一款常用的硬盘备份恢复工具,

它具有操作简单、功能强大等优点,深受广大用户的青睐。GDISK工具是 GHOST工具中附带的一

个自动分区工具,虽然命令较为复杂,但功能比微软的 FDISK 强大得多。最后介绍了一款功能

比较强的 HDDREG磁盘修复工具,虽然文件比较小,但其功能是同类软件无法相比的,所以当硬

盘出现坏道时可以试试它。

巩巩 固固 练练 习习

1.问答题

(1)Ghost 工具主要有什么作用?

(2)Ghost 工具支持 NTFS的文件格式吗?

(3)如何创建软盘自动备份 C盘?

(4)GDISK 有哪些功能?

(5)HDDREG工具主要用来做什么?

2.上机题

(1)使用 Ghost工具对系统进行备份。

(2)使用 Ghost工具将 D盘内容复制到 F盘。

(3)使用带参数的 Ghost命令直接恢复映像文件。

(4)使用 GDISK工具创建自动分区的启动盘。

(5)制作一张带 HDDREG工具的启动盘。

老师,硬盘物

理损坏可以用它来

修复吗?

HDDREG 是用来修复硬盘

坏道的,它可以清除硬盘表面

的物理坏道,如果是物理损坏

将不能用来修复。

第 10章 制作系统启动盘

本本章章导导读读

本章介绍在不同操作系统中制作启动盘的方法,并利用第三方软件制作功能较强大的启动

盘,最后详细介绍使用工具制作带启动菜单的光盘制作方法,通过本章的学习,读者将能自行

制作功能更强大的启动盘。

制作系统引导启动盘

制作应用启动盘

1100..11 制制作作系系统统引引导导启启动动盘盘

DOS 中除了批处理文件有实用价值外,启动盘也是非常实用的。尽管 Windows XP操作系统

的功能都比较强大,但有些领域它也是无能为力的。例如,使用硬盘分区时、在刷新 BIOS时、

硬盘修复或利用纯 DOS环境安装 Linux等,这些都是在 Windows XP中很难完成的事情,所以需

要创建这类 DOS 启动盘。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

222288

随着计算机的发展,软盘已经退出了历史舞台,但对于这个曾流行一时的存储介质还是有

必要了解的,它也是制作启动盘的基础。下面将介绍在不同系统环境下制作启动盘的方法。

1100..11..11 在在 MMSS--DDOOSS 系系统统下下制制作作启启动动盘盘

在 MS-DOS 系统下制作启动盘应该是非常方便的,只要对软盘进行格式化或直接复制系统文

件即可,下面介绍这两种制作启动盘的方法。

1.用 FORMAT命令制作

FORMAT 是格式化磁盘命令,如果在格式化磁盘时加上“/S”参数即可在格式化后写入

“IO.SYS”、“MSDOS.COM”和“COMMAND.COM”3个文件,从而实现引导系统的功能。

在 DOS 操作系统下制作启动盘,具体操作步骤如下。

进入 DOS模式下,然后把软盘放进软盘驱动器。

在 DOS提示符下输入“FORMAT A:/S/Q”命令,然后按下“Enter”键。

这时提示插入软盘。直接按下“Enter”键后程序开始格式化磁盘,完成后输入卷

标(也可以不输入)再按下“Enter”键,提示是否格式化另一张软盘,输入“N”

后按下“Enter”键退出格式化,如图 10-1所示。

创建完成后重新启动计算机,然后用软盘进行引导,成功后会进入如图 10-2所示

的界面,表示启动盘创建成功。

图 10-1 格式化软盘 图 10-2 启动成功

2.SYS命令制作

SYS 命令的作用是把 DOS 系统文件“IO.SYS”、“MSDOS.COM”和“COMMAND.COM”传送到指定

的驱动器上,从而创建成启动磁盘。

现在使用 SYS命令来创建启动盘,具体操作步骤如下。

进入 DOS模式下,然后把软盘放进软盘驱动器。

镜像是一种文件形式,可以把许多文件做成一个镜像文件。软盘映像文件就是使用镜

像制作工具(如 WinImage 工具)把软盘中的文件制作成一个扩展名以“.IMG”结尾的文

件,在光盘中使用它可以进入 DOS 系统。

格式化制作启动盘

启动系统成功

第第 1100 章章 制制作作系系统统启启动动盘盘

222299

在 DOS提示符下输入“SYS A:”命令,按下“Enter”键,屏幕上提示系统转移完

成,如图 10-3所示。

重新启动计算机并用软盘进行引导,启动成功后会进入如图 10-2所示的界面,表

示启动盘创建成功。

图 10-3 系统转移完成

1100..11..22 在在 WWiinnddoowwss 9988 下下格格式式化化磁磁盘盘

在 Windows 98 中制作启动软盘的方法和 DOS中比较类似,都是使用格式化的方法。下面介

绍 Windows 98 中制作的方法,具体操作步骤如下。

把软盘放进软盘驱动器。

在 Windows 98 操作系统中,双击桌面上“我的电脑”图标,打开“我的电脑”窗

口,如图 10-4所示。

用鼠标右键单击 A盘驱动器,在弹出的快捷菜单中选择“格式化”选项,如图 10-5

所示。接着打开格式化磁盘的对话框。

图 10-4 “我的电脑”窗口 图 10-5 选择“格式化”选项

在“格式化类型”栏选中“快速”单选项,在“其他选项”栏选中“复制系统文

件”复选项,如图 10-6所示。

单击 按钮后,系统就开始进行格式化,并显示格式化进度,如图 10-7所

示。完成后一张启动盘就创建好了。

这 3 个文件不

能使用 COPY 命令

直接复制到软盘。 输入“SYS A:”命令

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

223300

图 10-6 格式化设置 图 10-7 格式化软盘进度

1100..11..33 在在 WWiinnddoowwss XXPP 下下格格式式化化磁磁盘盘

在 Windows XP 中,也是使用格式化的方法来制作启动软盘。下面介绍在 Windows XP 中制

作的方法,具体操作步骤如下。

进入 Windows XP 后,把软盘放进软盘驱动器。

在 Windows XP 操作系统中,双击桌面上“我的电脑”图标,打开“我的电脑”窗

口,如图 10-8所示。

用鼠标右键单击软盘驱动器,在弹出的快捷菜单中选择“格式化”选项,如图 10-9

所示。

图 10-8 “我的电脑”窗口 图 10-9 格式化软盘设置

这时打开“格式化 3.5 软盘 (A:)”对话框,然后在“格式化选项”栏选中“创

建一个 MS-DOS启动盘”复选项。当选中该选项后,其他选项将变为不可用状态,

如图 10-10所示。

单击 按钮后,会弹出一个警告提示对话框,提示是否格式化操作,如图

10-11 所示。

格式化磁盘

第第 1100 章章 制制作作系系统统启启动动盘盘

223311

图 10-10 格式化设置 图 10-11 弹出一个警告提示对话框

单击 按钮后系统开始进行格式化,并显示格式化进度,如图 10-12所示。

格式化完成会弹出一个“格式化完毕”对话框,单击 按钮就完成了启动

盘的制作,如图 10-13所示。

图 10-12 正在格式化软盘 图 10-13 格式化完毕

1100..11..44 制制作作 WWiinnddoowwss 9988 启启动动盘盘

Windows 98 启动盘中除了包括“IO.SYS”、“MSDOS.COM”和“COMMAND.COM”文件外,还有

一些常用的 DOS 外部命令,如格式化命令(FORMAT)和磁盘分区命令(FDISK)等,有了这些命

令后能更好地对磁盘或文件进行操作。同时在 Windows 98 启动盘加载了光驱驱动程序,可以直

接在 DOS 下使用光驱。

1.用添加/删除程序制作启动盘

在 Windows 98 的控制面板中的添加/删除程序中,有一个专用于创建启动盘的功能,下面

将详细介绍通过该功能创建启动盘的方法,具体操作步骤如下。

在 Windows 98 中,选择“开始”→“设置”→“控制面板”选项,打开“控制面

板”窗口,如图 10-14所示。

格式化软盘 单击“确定”按钮

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

223322

在打开的“控制面板”窗口中双击“添加/删除程序”图标,打开“添加/删除

程序 属性”对话框,如图 10-15所示。

图 10-14 选择“控制面板”选项 图 10-15 “添加/删除程序 属性”对话框

单击“启动盘”标签,切换到“启动盘”选项卡,然后单击 按钮,如

图 10-16所示。

Windows 98开始制作系统盘,在进度条显示到 20%时弹出一个“请插入磁盘”提

示框,如图 10-17所示。

图 10-16 “启动盘”选项卡 图 10-17 “请插入磁盘”提示框

把软盘放进软盘驱动器,然后单击 按钮,待进度条显示为 100%时,启动

盘即创建成功。

2.复制 Ebd目录下文件进行创建

在 Windows 98中的“C:\Windows\Command\Ebd”目录下有 22个文件,只要把这 22个文件

在创建好启动盘后,为了避免文件被病毒感染或被误删除,建议用户关闭软盘的写保

护。

选择该选项

添加/删除程序 属性

第第 1100 章章 制制作作系系统统启启动动盘盘

223333

复制到软盘中就可以创建成启动盘。不过复制前软盘必须为启动盘。

下面将用这种方法把一张空白的软盘制作成启动盘,具体操作步骤如下。

把软盘放进软盘驱动器。

在 Windows 98 操作系统中,双击桌面上“我的电脑”图标,打开“我的电脑”窗

口,然后用鼠标右键单击 A盘驱动器,在弹出的快捷菜单中选择“格式化”命令,

如图 10-18所示。

打开格式化磁盘的对话框,在“格式化类型”栏选中“快速”单选项,在“其他

选项”栏选中“复制系统文件”复选项,如图 10-19所示。

图 10-18 选择“格式化”命令 图 10-19 格式化设置

单击 按钮,系统开始创建,待完成后一张纯 DOS启动盘就创建好了。

创建完成后关闭格式化对话框,然后选择“查看”→“文件夹选项”选项,打开

“文件夹选项”对话框,如图 10-20所示。

单击“查看”标签,然后在“隐藏文件”下选中“显示所有文件”单选项,然后

单击 按钮,如图 10-21所示。

图 10-20 “文件夹选项”对话框 图 10-21 格式化软盘进度

进入“C:\Windows\Command\Ebd”文件夹,按下“Ctrl+A”组合键选择所有文件,

如图 10-22所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

223344

在选中的一个文件上单击鼠标右键,在弹出的快捷菜单中选择“发送到”→“3.5

英寸软盘”选项即可,如图 10-23所示。

图 10-22 选择全部文件 图 10-23 把文件发送到软盘

3.在 DOS模式下制作启动盘

在 Windows 98 界面制作启动盘虽然比较方便、简单,但是如果 Windows 98 系统崩溃后进

不去,这时只有使用另外一种方法制作启动盘了。下面介绍 DOS模式下制作 Windows 98启动盘

的方法。

在计算机启动时按住“Ctrl”键不放,直到出现 Windows 98启动菜单才松开,如

图 10-24所示。

用上下键移动光标到“Command prompt only”选项,然后按下“Enter”键进入

到 C盘提示符下。

把软盘放进软盘驱动器,然后输入“FORMAT A:/Q/S”命令,根据提示格式化软盘,

如图 10-25所示。

图 10-24 Windows 98启动菜单 图 10-25 输入“FORMAT A:/Q/S”命令

软盘格式化完成后接着输入以下命令,如图 10-26所示。

CD C:\WINDOWS\COMMAND\EBD

在最后一步的操作过程中,也可以把这个目录下的所有文件复制到软盘上,与发送到

3.5 英寸软盘的效果是一样的。

启动菜单

第第 1100 章章 制制作作系系统统启启动动盘盘

223355

ATTRIB *.* –R –S –H

COPY *.* A:

图 10-26 复制文件到 A软盘

4.Windows 98启动盘的作用

Windows 98 启动盘听起来好像是启动 Windows 98操作系统,其实并不是这样的。它主要是

应用盘,如安装操作系统和系统修复等。这里简单介绍一下使用 Windows 98 启动盘安装操作系

统的应用。

假如现有 Windows XP 操作系统在没有光驱的情况下需要重装时,只要其他分区有 Windows

XP的安装文件,并且该分区格式为 FAT32格式,就可以使用启动盘来完成重装。现在使用 Windows

98启动盘来安装 Windows XP,具体操作步骤如下。

使用 Windows 98 启动盘引导系统,然后进入 Windows 98 开始菜单,因为不需要

使用光驱,所以在这里选择“Start computer without CD-ROM support”选项,

然后按下“Enter”键,如图 10-27所示。

进入 DOS提示符下后使用 CD命令进入到 Windows XP 安装文件目录,比如安装目

录在 D盘的 I386目录下,这时只要输入命令:

CD D:\I386

SMARTDRV

WINNT

进入 Windows XP 的安装界面,用户根据提示进行安装,在这里就不详细介绍了。

图 10-27 Windows 98启动菜单

用 ATTRIB 命

令解除相应属性后,

才能使用 COPY 命

令复制文件。

SMARTDRV是磁盘高速缓冲命

令,可以加快系统

安装速度。

复制文件

软盘启动

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

223366

1100..11..55 制制作作 WWiinnddoowwss 22000000//XXPP 启启动动盘盘

Windows 2000/XP 操作系统是基于 NT内核开发的,它们除了支持 FAT32的格式外,还支持

另外一种分区格式——NTFS格式。NTFS 格式具有安全、可靠、稳定等特点,现在大多数用户都

是使用这种格式,但 DOS模式下是不能访问 NTFS分区格式的,也就不能对这些分区进行操作了,

那么如何解决在 DOS下访问 NTFS分区呢?

NTFSDOS PRO能解决这一问题,它的全称是 NTFSDOS Professional,是 Winternals 的产品,

这个软件的功能就是让大家能在 DOS 下自由地访问和操作 NTFS 的分区。它可以在 DOS 下装载

NTFS 分区并给它分配盘符。这样,就可以在 NTFS 的分区上运行程序或者使用上面的文件。

NTFSDOS PRO还是非常小的,可以放在一张 DOS的启动盘上。

1.制作 NTFS启动盘

NTFSDOS Pro的最新版本为 V5.0,下面介绍通过 NTFSDOS PRO 工具来制作 Windows XP启动

盘,具体操作步骤如下。

打开 Internet Explorer 浏览器,在地址栏输入网址

“http://www.skycn.com/soft/ 3538.html”,按下“Enter”键进入 NTFSDOS Pro

下载页面,如图 10-28所示。选择合适的下载地址进行下载。

下载 NTFSDOS Pro 后,解压到硬盘,然后运行“BootDisk.exe”安装程序,打开

安装向导,如图 10-29所示。

图 10-28 NTFSDOS ProV 5.0下载页面 图 10-29 NTFSDOS Pro安装开始界面

单击 按钮进入如图 10-30所示的窗口,然后单击 按钮打开“打开”

对话框,在安装程序的目录下找到“licence.txt”文件并打开,如图 10-31所示。

下载页面

单击“Next”按钮

第第 1100 章章 制制作作系系统统启启动动盘盘

223377

图 10-30 提示给出许可文件 图 10-31 单击“Next”按钮

连续单击 按钮,进入到语言选择对话框,然后选择“Chinese (PRC,

Singapore),code page 936”选项,如图 10-32所示。

单击 按钮,因为 NTFSDOS Pro 程序在制作时需要从 Windows系统文件夹中

复制文件,所以只能选择“C:\WINDOWS”路径。单击 按钮,在打开的“浏览文

件夹”对话框中选择 C盘下的“WINDOWS”文件夹,然后单击 按钮,如图

10-33 所示。

图 10-32 语言选择对话框 图 10-33 选择“WINDOWS”文件夹

单击 按钮,NTFSDOS Pro程序要求确定安装位置,这里选择软盘,然后单

击 按钮,如图 10-34所示。

安装 NTFSDOS Pro 程序时需要 3张软盘,根据提示分别把软盘插入软盘驱动器,

并单击 按钮直到最后一张软盘复制完成,最后单击 按钮完成启动

盘的创建。

图 10-34 选择软盘 图 10-35 创建完成

其实 NTFSDOS Pro 程序制作启动盘时只需要两张软盘就可以了,且第一张盘必须为

可引导的系统盘,不然制作完成后将不能引导系统。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

223388

2.测试 NTFS启动盘

用创建好的第一张启动盘引导系统进入 DOS 状态,然后输入 NTFSPRO 命令,这时显示一些

信息后按照提示放入第二张软盘,按下“Enter”键进入如图 10-36所示的界面。

图 10-36 执行 NTFSPRO程序

从图 10-36 中可以看出,NTFSPRO 命令执行后自动搜索出硬盘上 NTFS的分区,并分配对应

的盘符。放入第三张软盘后使用 DIR命令显示出软盘中的文件,有一个 NTFSCHK工具,这是 DOS

模式下的磁盘扫描工具,需要注意的是 NTFSCHK 工具只能运行在 NTFSDOS 工具之前,否则不能

执行。

下面是 NTFSPRO命令和 NTFSCHK命令的开关及相关参数。

(1)NTFSPRO命令使用参数

/L:<盘符>...:指定盘符。指定 NTFSDOS需要装载的 NTFS分区。可以指定多个盘符,每个

NTFS 将根据其在序列中的位置被装载。

/C:<大小>:磁盘缓存大小(KB),默认值为 500KB。分配特定内存用于磁盘缓存。

/T:[+|-]hh[:mm[:ss]]:设定时区信息。指定本地时区,用于在通用协调时间与本地时间

之间转换 NTFS 时间标记。

/N:<代码页>:使用替代代码页,便于在 Unicode和多字节字符集间正确转换。

/S:创建一个命令外壳而非常驻内存。该选项使 NTFSDOS 专业版生成一个命令外壳而非终

止并驻留内存。这会稍微使用较多内存,但使用户在不需要重新启动的情况下卸载 NTFS驱动器。

该选项需要将 COMSPEC环境变量初始化到“COMMAND.COM”的路径。

/P<路径>:指定系统文件的路径,指定“NTFSPRO.EXE”所需系统文件的位置。默认位置在

NTFSPRO.EXE所在目录下。

(2)NTFSCHK命令使用参数

[驱动器:]:需要检查的驱动器。指定需要检查的分区,“*”为指定所有 NTFS分区。

/F:错误修复。默认条件下 NTFSCHK 在只读模式下操作。用此选项 NTFSCHK 在发现错误时

会进行修复。

/S:不进行检查的情况下显示 NTFS 驱动器。显示系统上的 NTFS 驱动器列表,而不进行检

查。当用户不能确定系统上存在哪些驱动器时,这个选项尤其有用。

/Q:快速。默认条件下 NTFSCHK 会在每次运行时对磁盘进行完全检测,而这个选项可以让

Windows XP 制作

和 Windows 2000 中制

作的启动盘不能通用,

因为系统文件不同。

加载 NTFS 分区

第第 1100 章章 制制作作系系统统启启动动盘盘

223399

NTFSCHK 对看起来有问题的分区(分区卸下不完全)进行检测。这模拟了 Windows NT/2000 下特

有的 AUTOCHK 服务(启动时运行)。

/V:显示所加载文件的路径。

/@<文件>:路径初始化文件,指定一个包含所有所需系统文件位置的初始化文件。

1100..11..66 制制作作 UU 盘盘启启动动盘盘

随着计算机的发展,U盘已经成为常用的移动存储介质,使用的用户越来越多,它不仅体积

小、价格便宜,最主要是容量大,而且现在计算机基本没有配置软驱,所以软盘启动盘也无用

武之地,那么 U盘既然这么好可不可以用来引导系统呢?答案当然是肯定的。

在 Windows 98 中可以通过格式化 U 盘来制作成启动盘,但是,大多数用户使用的都是

Windows 2000/XP/2003 操作系统,并不能像 Windows 98 一样通过格式化的方法来制作启动 U

盘,所以只有依靠第三方软件来制作 U盘启动盘,如 Uformat、USBoot等工具。下面将使用 USBoot

工具制作 U盘启动盘。

USBoot 是一个专用于 Windows 2000/XP下的 U盘引导制作工具,它可以直接把 U盘做成启

动盘。这个软件可以到“http://doshome.com/soft/SoftView/SoftView_82.html”上去下载。

下面介绍 USBoot制作 U盘启动盘的方法,具体操作步骤如下。

将 U盘插入 USB接口,解压刚才下载的文件后运行“usboot.exe”程序,这时会

弹出一个“警告”对话框,单击 按钮进入 USBoot主界面。如图 10-37

所示。

在列表中选择 U盘,然后单击左下角的“点击此处选择工作模式”链接,打开快

捷菜单,如图 10-38所示。

图 10-37 USBoot主界面 图 10-38 启动选项设置

在快捷菜单中选择“ZIP 模式”选项,然后单击 按钮,弹出“警告”提示框,

单击 按钮后会再弹出一个“警告”提示框,如图 10-39所示。

单击 按钮后,USBoot程序将开始格式化 U盘,等格式化完成后程序提示

“请拔下 U盘”,如图 10-40 所示。

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

224400

图 10-39 “警告”对话框 图 10-40 格式化完毕

这时拔下 U盘,接着程序会提示“请再次插上 U盘”,如图 10-41所示。插上 U盘

后,程序开始向 U盘写入引导文件,如图 10-42所示。

图 10-41 等待插上 U盘 图 10-42 正在写入引导文件

待引导文件写入完成后会提示引导型 U盘制作成功。

在使用 USBoot 程序制作启动 U 盘时,使用了 MS-DOS7.1 的两个启动文件:“IO.SYS”和

“COMMAND.COM”。如果用户想制作多功能的启动 U 盘,只需要把相应的工具复制到 U 盘,然后

配置“CONFIG.SYS”和“AUTOEXEC.BAT”文件即可。

1100..11..77 制制作作启启动动光光盘盘

启动光盘应该是应用得最多的启动工具,那么启动光盘到底是如何制作的呢?要制作启动

光盘首先必须有一台光盘刻录机,还需要一个可引导的映像文件,然后将映像文件刻录到光盘

上就制作完成了。

老师,怎么不能用U盘引导系统呢?

首先主板必须支持 U盘启动,其次需要在 BIOS中设置首选启动项为 U 盘

启动才可以引导系统。

单击“是”按钮

提示拔下 U 盘

提示插上 U 盘 复制系统文件

第第 1100 章章 制制作作系系统统启启动动盘盘

224411

一般分为以下两个步骤。

制作引导映像文件。

刻录映像文件到光盘。

1.制作引导映像文件

在制作启动光盘前,先要制作一个可启动磁盘驱动器或可引导磁盘映像文件。磁盘驱动器

可以是一张 DOS 启动软盘,也可以是一个可以引导的磁盘驱动器,但容量不能大于光盘容量。

如果用户没有软驱,可以使用带引导功能的磁盘映像文件来制作启动光盘,常用的制作工

具有 Floppy image和 WinImage 等,用户可以选择合适的工具进行制作。

WinImage 是一套可将文件或是文件夹制成 Image 文件程序,然后完整复制至另一硬盘的工

具,它与 Ghost 不同的是,可以直接将映像文件分割成数块存储至 A 磁盘中,另外程序提供制

作与还原程序。它允许用户在软盘上进行磁盘映像、从映像中释放文件、创建一个空映像、复

制磁盘映像、在映像中添加文件与目录以及转换映像格式等。

下面将使用 WinImage工具把 DOS 启动软盘制作成引导映像文件,具体操作步骤如下。

把一张启动软盘插入软盘驱动器,然后启动 WinImage 程序,进入 WinImage主界

面,如图 10-43所示。

在 WinImage的菜单栏中选择“磁盘”→“读取磁盘”选项,此时 WinImage开始

读取软盘内容,如图 10-44 所示。

图 10-43 WinImage主界面 图 10-44 正在读取磁盘

磁盘读取完毕后会在 WinImage程序列表中显示读取的文件,如图 10-45所示。然

后选择“文件”→“保存”选项,选择保存类型为“*.ima”,输入一个文件名“floppy”,

单击 按钮,如图 10-46所示。

WinImage 工具

读取磁盘进度

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

224422

图 10-45 从软盘中读取的文件 图 10-46 保存映像文件

2.刻录映像文件到光盘

引导文件制作完成后就准备把它刻录到光盘中,在这里使用一款比较常用的刻录软件 Nero。

下面介绍使用 Nero刻录软件制作启动光盘,具体操作步骤如下。

用鼠标单击“开始”菜单按钮,选择“所有程序”→“Nero”→“Nero 6 Demo”→

“Nero Burning ROM”选项,这时会启动刻录机程序,并打开“新编辑”对话框,

如图 10-47所示。

在“新编辑”对话框左边的列表中选择“CD-ROM(引导)”选项,然后在右边的“启

动”选项卡中选中“映像文件”单选项,如图 10-48所示。

图 10-47 “新编辑”对话框 图 10-48 选中“映像文件”单选项

单击 按钮,在打开的“打开”对话框中选择上面创建的软盘映像文件

“floppy.IMA”,然后单击 按钮。

切换到“ISO”选项卡,单击字符集的 按钮,选择“ISO-9660 (标准 ISO CD-ROM)”

列表项,如图 10-49所示。

设置完成后在右上角单击 按钮,然后把需要刻录的文件选中,单击鼠标右

键,在弹出的快捷菜单中选择“复制到编辑”选项,如图 10-50所示。

WinImage 程序在保存时有 3 种格式可以选择,即“*.imz”、“*.ima”和“*.vfd”分

别为压缩的映像文件、映像文件和虚拟软盘映像,用户根据实际需要进行选择。

读取的文件

“ISO”标签设置

第第 1100 章章 制制作作系系统统启启动动盘盘

224433

图 10-49 ISO相关设置 图 10-50 添加文件到光盘中

文件添加完成后,选择“刻录器”→“刻录编译”选项,打开“刻录编译”对话

框,如图 10-51所示。

在“刻录”选项卡中进行设置后就可以开始刻录了,在此按照程序的默认设置,

然后单击 按钮,程序开始写入文件到光盘,如图 10-52所示。刻录完成

后弹出提示框,单击 按钮即可。

图 10-51 “刻录编译”对话框 图 10-52 开始刻录

1100..22 制制作作应应用用启启动动盘盘

上面制作的启动盘中最基本的功能就是引导系统,除了 Windows 98启动盘可以在启动时加

载光驱及很少的 DOS 外部命令外,其他启动盘只能用来引导,这对用户来说意义不是很大。本

节主要介绍如何在这些启动盘的基础上制作功能更强的应用启动盘,这在实际的维护中是必不

可少的。

1100..22..11 制制作作 DDMM 工工具具启启动动盘盘

前面介绍了使用 DM 对大硬盘进行分区以及低级格式化硬盘,这里将介绍 DM 启动盘的制作

方法,具体操作步骤如下。

单击“刻录”按钮

刻录完成进度

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

224444

首先在网上下载一个 DM万用版,网址为

“http://www.skycn.com/soft/327.html”。

插入一张纯启动软盘到软盘驱动器,然后双击刚下载的压缩文件,打开 WinRAR工

具窗口,如图 10-53所示。

从列表中可以看到 DM万用版所有文件列表,单击 按钮,打开“解压路径和选项”

对话框,如图 10-54所示。

图 10-53 打开压缩文件 图 10-54 选择“3.5 软盘”驱动器

在右边的驱动器列表中选择“3.5 软盘”驱动器,然后单击 按钮,打开

“正在从 DM957cyA.rar 中解压”对话框,如图 10-55所示。

解压完成后单击“开始”菜单按钮,选择“所有程序”→“附件”→“记事本”

选项,打开记事本窗口,在记事本中输入“DM.COM”,然后选择“文件”→“保存”

选项,如图 10-56所示。

图 10-55 正在解压文件 图 10-56 保存文件

打开“另存为”对话框,在“保存在”下拉列表框中选择“3.5 软盘(A:)”选项,

在“保存类型”下拉列表框中选择“所有文件”选项,在文件名文本框中输入

“autoexec.bat”,即自动批处理文件,然后单击 按钮,如图 10-57所示。

到此 DM工具盘制作完成,现在用制作好的启动盘引导系统,引导成功后直接进入

DM欢迎主界面,如图 10-58 所示。

打开 DM 压缩文件

解压路径列表

解压 DM 工具

选择“保存”选项

第第 1100 章章 制制作作系系统统启启动动盘盘

224455

图 10-57 保存文件 图 10-58 DM 欢迎界面

1100..22..22 制制作作 PPaarrttiittiioonnMMaaggiicc 启启动动盘盘

使用软盘制作工具启动盘现在基本很少使用了,所以在本例中将使用 U 盘来制作工具启动

盘,下面介绍一下如今比较常用的启动盘制作方法来制作 PartitionMagic启动盘。

本例需要使用到的工具有 PartitionMagic for DOS、HIMEM.SYS(扩展内存的设备驱动程序)、

XMSDSK.EXE(虚拟内存工具)、PKZIP.EXE(DOS压缩工具)和 PKUNZIP.EXE(DOS解压工具),用

户可以自行到网上下载。

制作时分为以下两个步骤。

创建 PartitionMagic 压缩包。

修改配置文件和自动批处理文件。

1.创建 PartitionMagic压缩包

按照 10.1.6节的方法把 U盘制作成启动盘,然后把上面所提到的文件全部复制到

U盘中。

鼠标右键单击“PMDOS.zip”压缩文件,在弹出的快捷菜单中选择“解压到当前文

件夹”选项,如图 10-59所示。

这时开始解压文件,解压完成后使用鼠标单击“开始”菜单按钮,选择“运行”

选项,打开“运行”对话框,如图 10-60所示。

运行 DM 程序

解压文件 “运行”对话框

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

224466

图 10-59 解压“PMDOS.zip”文件 图 10-60 “运行”对话框

在文本框中输入“CMD”按下“Enter”键,打开命令提示符窗口,然后依次输入

命令:

I:

PKZIP PQ PMDOS\*.*

输入完成后把 PMDOS目录中的文件压缩为“PQ.ZIP”,如图 10-61所示。

关闭命令提示符窗口,然后删除 U盘中的“PMDOS.zip”文件、“PKZIP.EXE”文件

和“PMDOS”文件夹,并把“PQ.ZIP”文件名改为“PQ”,如图 10-62所示。

图 10-61 添加压缩的文件 图 10-62 删除后的文件

2.修改配置文件和自动批处理文件

单击“开始”菜单按钮,选择“所有程序”→“附件”→“记事本”选项,打开

记事本窗口,然后输入内容:

@ECHO OFF

SET DIRCMD=/O:N

cls

xmsdsk 10000 x: /y >nul

copy command.com x:\ >nul

path=x:\

set comspec=x:\command.com

:ERROR

IF EXIST pq GOTO EXT

echo ERROR: pq not found.

echo SORRY: Be will not use the disk.

在修改文件名时,因为新的文件名更改了扩展名,此时 Windows XP 会提示不可用,

用户直接按下“Enter”键即可。

压缩 PM 工具

删除无用的文件

第第 1100 章章 制制作作系系统统启启动动盘盘

224477

echo.

GOTO QUIT

:EXT

cls

echo Preparing to start your computer.

echo This may take a few minutes. Please wait...

copy pq x:\pq.zip >nul

copy pkunzip.exe x:\ >nul

x:

cd\

pkunzip -d pq.zip >nul

del pq.zip >nul

doskey >nul

cls

x:

cd\

mouse.com

pqmagic.exe

:QUIT

输入完成后保存到 U盘,文件名为“AUTOEXEC.BAT”。

在打开的记事本中选择“文件”→“新建”选项,输入内容:

[COMMON]

shell=command.com /P /F /E:800

device=himem.sys /testmem:off

files=20

buffers=30

dos=high,umb

stacks=9,512

lastdrive=z

输入完成后将文件保存到 U盘,文件名 为“CONFIG.SYS”,至此 U盘 PartitionMagic

启动盘就制作完成了。

1100..22..33 制制作作一一键键 GGHHOOSSTT 启启动动盘盘

Ghost 工具是 Symantec 公司开发的一个硬盘操作工具,主要有硬盘分区、硬盘备份、系统

安装、网络安装和升级系统等功能。而一键 GHOST 是一些计算机爱好者为了方便用户而制作出

来的系统备份/恢复工具,它让用户在操作时变得简单化。

1.制作软盘一键 GHOST启动盘

要制作软盘一键 GHOST 启动盘,首先需要下载一个一键 GHOST 软盘版,用户可以到

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

224488

“http://doshome.com/soft/SoftView/SoftView_259.html”网址上去下载。

下面介绍制作软盘一键 GHOST启动盘的方法,具体操作步骤如下。

解压已下载的压缩文件,然后执行“一键 GHOST软盘版.exe”程序,弹出一个提

示框,然后单击 按钮,如图 10-63所示。

接着弹出“批处理助手”对话框,单击 按钮,如图 10-64所示。

图 10-63 “WinImage 自解压器” 图 10-64 单击“确定”按钮

程序开始格式化软盘并写入文件,完成后启动盘就制作好了,如图 10-65所示。

图 10-65 正在写入文件

2.制作 U盘一键 GHOST启动盘

制作 U 盘一键 GHOST 启动盘,也需要下载一个一键 GHOST U 盘版,下载地址为

“http://doshome.com/soft/SoftView/SoftView_260.html”。

文件下载好了直接解压,然后执行“一键 GHOST 优盘版.exe”程序,单击 按钮

后进入如图 10-66 所示的界面,这时用户可能会发现,程序就是 10.1.6 节制作 U 盘启动盘

所使用的工具,按照相同的操作步骤即可完成 U盘一键 GHOST启动盘的制作,在解压文件后

可以发现有一个“USBOOT.PAK”文件,USBoot 在制作过程中自动将该文件的内容写入到 U

盘上。

在写入软盘

时,必须把软盘

的写保护关闭。

如果安装过程中出现“磁盘错误…”提示,单击 按钮,否则会影响正确使

用。用户可以换另外一张软盘或用其他计算机重新制作。

制作进度

第第 1100 章章 制制作作系系统统启启动动盘盘

224499

图 10-66 USBoot主界面

制作完成后通过测试看一下效果。在 BOIS 中设置首选启动为 U 盘,然后用制作好的 U

盘启动系统,启动后会进入 Windows 98 的启动菜单,不过这里只有两个选项,如图 10-67

所示。

图 10-67 Windows 98的启动菜单

第一个选项“1KEY GHOST”选择进入后为一键 GHOST主菜单,如图 10-58所示。

第二个选项“DiskGen”选择进入后为 DiskGen工具的主界面,如图 10-59所示。

图 10-68 一键 GHOST主菜单 图 10-69 DiskGen主界面

在操作时一定

要注意,U 盘中重要

的数据应做好备份。

此处选项等待

时间只有 1s,然后就

会自动选择第一个

选项进入,用户可 以在进入 Windows 98 启动菜单时按住

方向下键不放,这样就可以选择第二个

选项了。

USBoot 工具界面

启动选项菜单

一键 GHOST 工具

DiskGen 程序界面

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

225500

1100..22..44 制制作作多多功功能能光光盘盘启启动动盘盘

启动光盘是现在使用得最多的一种启动盘,因为用户的计算机基本都带有光盘驱动器,所

以光盘启动盘是比较有实用价值的。

大多数用户都用过启动光盘,在光盘启动的时候出现一些功能菜单选项,而且还有漂亮的

背景图片,究竟是怎么制作的呢?其实这是使用 EasyBoot工具制作的,下面将介绍这类启动光

盘的制作方法。

EasyBoot 工具是一个集成化的中文启动光盘制作工具,可以制作中文启动菜单、自动生成

启动文件、刻录做好的文件到光盘等。用户可以在网上下载这个工具。

现在制作一张带多功能的启动光盘,制作时分为以下两个步骤。

制作光盘启动菜单。

制作软盘启动映像文件。

1.制作光盘启动菜单

制作光盘启动菜单首先安装 EasyBoot 程序。安装时选择默认位置即可,安装完成后会在 C

盘下创建 EasyBoot目录,其中包含了以下几个目录,它们的作用分别为:

C:\EasyBoot\disk1 存放需要刻录到光盘上的文件

C:\EasyBoot\disk1\ezboot 启动菜单存放目录

C:\EasyBoot\iso 制作后的 ISO文件保存的目录

制作启动菜单的具体操作步骤如下。

进入 C:\EasyBoot 目录执行“EasyBoot.exe”程序,打开 EasyBoot程序主界面,

如图 10-70所示。这时默认情况下 EasyBoot程序生成菜单文件“cdmenu.ezb”的

样例,用户可以自行修改。

老师,为什么我

的BOIS里面不能设

置 USB 启动呢?

这是因为你的主

板不支持 USB 启动,

所以没有这项设置。

第第 1100 章章 制制作作系系统统启启动动盘盘

225511

图 10-70 EasyBoot程序主界面

利用绘图软件或图像处理软件制作一张像素为 640×480、色彩为 256色的位图图

片,如图 10-71所示。

然后将图片保存在“C:\EasyBoot\disk1\ezboot”目录下,文件名为“BACK.BMP”,

即直接替换现有的文件,然后删除除“cdmenu.ezb”、“default.ezb”和“BACK.BMP”

以外的所有文件,如图 10-72所示。

图 10-71 制作启动界面 图 10-72 删除其他文件

在“C:\EasyBoot\disk1\ezboot”目录中双击“cdmenu.ezb”文件,删除图中不

需要的菜单项目,如图 10-73所示。可以用鼠标直接单击需要删除的项目,然后

按下“Delete”键。

在选择图片作为光盘启动背景时,图片的像素只能为 640×480、800×600 和 1024×768,图片的颜色只能为 16 色,256 色和 64K 色,并且必须保存为位图图片。

EasyBoot 光 盘制作工具

光盘背景图片

删除无用文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

225522

图 10-73 删除多余的菜单项目

完成删除后,根据图片添加相应的菜单项,如图 10-74所示。然后把新建的菜单

项移到图中的位置,并在“菜单条”选项卡中修改背景色和前景色为白色。

图 10-74 添加菜单项

按照这种方法添加 9个菜单项,并输入执行命令和设置快捷键,快捷键为图片中

相对应的字母,并把快捷键“H”设置为默认值。如图 10-75所示。菜单项执行命

令设置如下。

菜单项 1:RUN WIN98.IMG。

菜单项 2:RUN GHOST.IMG。

菜单项 3:RUN DM957.IMA。

菜单项 4:RUN PM805T.IMG。

菜单项 5:RUN GHOST_HD-4.IMG。

菜单项 6:RUN HDDREG.IMG。

菜单项 7:RUN GDISK.IMG。

菜单项 8:boot 80。

菜单项 9:reboot。

删除无用的菜单

添加新的菜单

第第 1100 章章 制制作作系系统统启启动动盘盘

225533

图 10-75 设置菜单项快捷键

修改完成后选中“显示倒计时”复选项,然后按照图 10-76所示设置倒计时的位

置及颜色。

图 10-76 设置倒计时

设置完成后单击“文件”标签,然后取消“显示 Logo”复选项,选中“转大写”

单选项。

到这里,整个光盘的界面就设置完成了,此时还不能进行保存,因为设置菜单项的执行命

令还没有相对应的映像文件。

老师,上面

的“显示 Logo”有什么作用?

这是在进入主菜单前

显示的图片,主要用来作

为光盘欢迎界面。

设置快捷键

倒计时显示

坐标设置

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

225544

2.制作软盘启动映像文件

光盘的界面制作完成了,接下来开始制作光盘菜单中所对应的映像文件,在这里需要制作

的映像文件依次为 WIN98.IMG、GHOST.IMG、DM957.IMA、PM805T.IMG、GHOST_HD-4.IMG、HDDREG.IMG

和 GDISK.IMG,至于这里需要使用到的工具用户可以在网上进行下载或直接提取其他光盘中的映

像文件。

(1)制作 1.44MB 的软盘映像文件

制作正常大小的软盘映像文件非常简单,直接将需要制作的工具复制到带启动的软盘中,

然后使用 EasyBoot自带的工具制作即可。

下面以制作映像文件“WIN98.IMG”为例,具体操作步骤如下。

首先制作一张 Windows 98 的启动软盘,具体制作步骤参见 10.1.2节。

在 EasyBoot工具的“文件”选项卡中单击 按钮,在弹出的菜单快捷键中选

择“从软盘制作映像”选项,如图 10-77所示。

在打开的“制作软盘映像”对话框中,将输出映像文件名改为“WIN98.IMG”,如

图 10-78所示。

图 10-77 制作软盘映像 图 10-78 “制作软盘映像”对话框

单击 按钮,EasyBoot 工具开始制作软盘映像文件,制作完成后打开一个提

示框,单击 按钮即可。

到此,一张 1.44MB的软盘映像文件就制作完成了。

(2)制作大容量的软盘映像

上面制作的映像文件由于只有 1.44MB 的容量,所以不能把 PartitionMagic 工具放进软盘

中来制作,这时可以使用 EasyBoot工具中的“生成新的软盘映像”选项来制作容量更大的软盘

在制作 1.44MB 的软盘映像文件时,当制作成功一个软盘映像文件后,在后面的制作

中可以把这个映像文件作为母盘,然后使用 WinImage 工具来直接修改映像文件中的内容,

从而制作出不同功能的软盘映像文件。

第第 1100 章章 制制作作系系统统启启动动盘盘

225555

映像文件,最大为 23040KB,在制作时还需要 WinImage 工具来向映像文件中添加文件。

下面以制作映像文件“PM805T.IMG”为例,具体操作步骤如下。

在 EasyBoot工具的“文件”选项卡中单击 按钮,在弹出的菜单快捷键中选

择“生成新的软盘映像”选项,如图 10-79所示。

在打开的“生成新的软盘映像”对话框中,要求选择种子映像文件,单击 按钮,

然后在打开的对话框中选择刚才生成的映像文件“WIN98.IMG”,再单击 按

钮,如图 10-80所示。

图 10-79 生成新的软盘映像 图 10-80 设置映像文件

选择映像文件大小,因为 PartitionMagic 工具占用磁盘空间在 2280KB以上,所

以这里选择 4320KB,单击 按钮,生成成功后在打开的提示框中单击

按钮即可。

打开“C:\EasyBoot\disk1\ezboot”目录,再复制一个文件“4320.img”在当前

文件夹,并命名为“PM805T.IMG”,如 图 10-81所示。

双击新创建的“PM805T.IMG”文件(必须安装了 WinImage工具才能使用双击的方

法打开),这时会用 WinImage工具将“PM805T.IMG”文件打开,如图 10-82所示。

此时“PM805T.IMG”文件中还是空的。

图 10-81 创建“PM805T.IMG”文件 图 10-82 WinImage工具

修改后的文件名

打开“PM805T.IMG”文件

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

225566

在 WinImage工具中选择“映像”→“加入”选项,然后选择 10.2.2小节中

PartitionMagic 启动盘中的所有文件,加入时会打开“加入”提示框,直接单击

按钮即可加入文件,如图 10-83所示。

制作完成后关闭 WinImage工具,按照同样的方法制作 GHOST.IMG、DM957.IMA、

GHOST_HD-4.IMG、HDDREG.IMG和 GDISK.IMG映像文件,如图 10-84所示。

图 10-83 加入文件 图 10-84 制作好的映像文件

3.生成 ISO文件

光盘启动菜单和软盘映像文件制作完成后,开始制作成 ISO文件,具体操作步骤如下。

首先需要将刻录的文件复制到“C:\EasyBoot\disk1”目录下,然后在 EasyBoot工具

的“文件”选项卡中单击 按钮,打开“制作 ISO”对话框,如图 10-85所示。

此例默认系统设置,直接单击 按钮,开始制作 ISO 文件,等待制作完成后

会自动关闭“制作 ISO”对话框,到此一个 ISO文件就制作好了。

图 10-85 “制作 ISO”对话框

老师,如果没有软

驱怎么制作Windows98启动盘呢?

可以使用虚拟机来

制作,因为虚拟机中可

以虚拟出软驱,功能和

实际的差不多。

隐藏启动文件夹是指

在光盘中不能通过资源管

理器或在命令提示符下用

“dir /a”命令查看。

添加程序文件

映像文件

单击“制作”按钮

第第 1100 章章 制制作作系系统统启启动动盘盘

225577

4.刻录光盘

ISO 文件制作完成后开始将其刻录到光盘上,在这里可以使用 EasyBoot工具,单击 按

钮,打开如图 10-86所示的对话框,然后单击 按钮即可将 ISO文件刻录到光盘中。

到此,一张多功能的启动光盘就制作完成了,使用这张光盘启动后界面如图 10-87 所示。

选择相应的菜单即可实现相应的功能。

图 10-86 刻录 ISO文件 图 10-87 光盘启动界面

本本 章章 小小 结结

本章介绍了制作一般系统引导启动盘和应用的启动盘的方法。在制作系统启动盘中,介绍

了软盘、U盘及光盘的制作方法,这对在制作后面的应用盘有很大的帮助。在制作应用启动盘中,

重点介绍了使用 EasyBoot工具制作带多功能启动光盘的方法。

巩巩 固固 练练 习习

1.问答题

(1)在 Windows 98 中是如何制作启动盘的?

(2)在 Windows XP 中能制作 DOS 启动盘吗?

(3)在 Windows XP 中制作的启动盘能访问 NTFS文件格式吗?

为了保证制作出来的启动光盘能正常使用,建议用户将生成的 ISO 文件在 VMWare或 Virtual PC 等虚拟机中进行测试,待全部测试无误后再开始将 ISO 文件刻录成光盘。

单击“刻录”按钮

启动界面效果

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

225588

(4)如何制作 NTFS启动盘?

(5)如何制作 U盘启动盘?

2.上机题

(1)在 Windows 98 中制作一张启动盘。

(2)制作一张 NTFS启动盘。

(3)制作一个 U盘启动盘。

(4)制作一张带工具的启动盘。

(5)使用 EasyBoot工具制作一张简单的光盘启动盘。

附录:Windows XP中 DOS命令的改变

在 Windows XP 中继承了 MS-DOS 系统中所有命令的功能,但也对某些 DOS 命令的功能进行

了更改,并禁用了某些 DOS命令。

1.对 MS-DOS命令功能的更改

命 令 已更改的功能

chcp 更改所有命令提示符窗口的代码页

diskcomp 不支持命令行选项/1 和/8

diskperf 不再需要在服务器计算机上进行操作,但仍然可以使用 diskperf 进行远程管理

diskcopy 不支持命令行选项/1

doskey 可以用于所有接受缓冲输入的基于字符的程序。一系列增强的功能使 Doskey 得

以增强

format 仅支持 1.44MB 软盘驱动器,不再支持 20.8MB magneto-optical 驱动器,不再支

持命令行选项/b、/s、/u、/1、/4 和/8

label ^ 符号和&符号可在卷标签中使用

mode 不支持 mode lptn[:][cols=c][lines=n]和 mode lptn[:][c][,[n]]语法

print 不支持命令行选项/b、/c、/m、/p、/q、/s、/t 和/u

prompt 新的字符组合允许将“&“符号 ($a)、圆括号($c 和 $f)及空格($s)添加

到提示符

recover 只恢复文件

rmdir 新的/s 命令行选项删除包含文件和子目录的目录

sort 不需要 TEMP 环境变量,文件大小无限制

xcopy 新的/g 命令行选项创建解密的目标文件

2.不再可用的 MS-DOS命令

命 令 新过程或过时的原因

assign 目前不支持

backup 目前不支持

choice 目前不支持

ctty 目前不支持

dblspace 目前不支持

附附录录::WWiinnddoowwss XXPP 中中 DDOOSS 命命令令的的改改变变

225599

续表

命 令 新过程或过时的原因

deltree rmdir /s 命令删除包含文件和子目录的目录

dosshell 现在的功能是固有的

drvspace 目前不支持

emm386 现在的功能是固有的

fasthelp 目前不支持,在命令提示符下使用 help 命令

fdisk 目前不支持,利用 diskpart 命令可以管理磁盘、分区或卷

include 不支持 MS-DOS 子系统的多个配置

interlnk 目前不支持

intersrv 目前不支持

join 增加分区大小和提高的文件系统不需要连接驱动器

memmaker 自动优化对 MS-DOS 子系统内存的使用

menucolor 不支持 MS-DOS 子系统的多个配置

menudefault 不支持 MS-DOS 子系统的多个配置

menuitem 不支持 MS-DOS 子系统的多个配置

mirror 目前不支持

msav 目前不支持

msbackup 将 ntbackup 命令用于包含磁带驱动器的计算机,或者将 xcopy 命令用于不包含

磁带驱动器的计算机

mscdex 不需要配置 MS-DOS 子系统,即可使用光盘驱动器。Windows XP 为 MS-DOS 子系

统提供对 CD-ROM 驱动器的访问

msd 使用“系统信息”管理单元。要启动“系统信息”,单击“开始”菜单按钮,

选择“运行”选项,然后输入“msinfo32”

numlock 目前不支持

power 目前不支持

restore 目前不支持

scandisk 目前不支持。使用 chkdsk 命令,可以根据文件系统创建和显示磁盘状态报告。

chkdsk也列出并纠正磁盘上的错误

smartdrv 对 MS-DOS 子系统的缓存是自动进行的

submenu 不支持 MS-DOS 子系统的多个配置

sys Windows XP 不适合标准的 1.2 MB 或 1.44 MB 软盘

undelete 目前不支持

软软硬硬兼兼施施————DDOOSS 入入门门与与应应用用篇篇

226600

续表

命令 新过程或过时的原因

unformat 目前不支持

vsafe 目前不支持

3.MS-DOS命令在 Windows XP 64-Bit Edition上不再可用

下列 16位 MS-DOS子系统命令在 Windows XP 64-Bit Edition上不再可用。

命令 功能

append 允许程序打开指定文件夹中的数据文件就像这些文件在当前文件夹中一样

debug 启动 Debug.exe,是用于测试和调试 MS-DOS 可执行文件的程序

edit 启动 MS-DOS 编辑器,可以创建和更改 ASCII 文本文件

edlin 启动 Edlin.exe,是用于创建和更改 ASCII 文件的、面向行的文本编辑器

exe2bin 将.exe(可执行文件)转换成二进制格式

expand 展开一个或多个压缩文件

fastopen Windows XP 不使用该命令。使用它只是为了与 MS-DOS 文件兼容

forcedos 启动 MS-DOS 子系统中指定的程序。只有 Windows XP 不识别为 MS-DOS 程序的那

些 MS-DOS 程序才必须此命令

graphics 当正在使用彩色或图形适配器时,将某程序加载到内存,可以将屏幕上显示的

内容打印到打印机上

loadfix 确保程序在第一个 64KB 的常规内存以上加载,然后运行程序

loadhigh (lh) 将一个程序加载到高端内存区域(UMA)。将程序加载到 UMA 为其他程序在常规

内存中留出更多的空间

mem 显示有关分配内存区域、可用内存区域和当前在 MS-DOS 子系统中加载进内存的

程序信息

nlsfunc 加载针对国家(地区)的信息。Windows XP 不使用该命令。使用它只是为了与

MS-DOS 文件兼容

setver 设置 MS-DOS 子系统向程序报告的 MS-DOS 版本号

share Windows XP 不使用该命令。使用它只是为了与 MS-DOS 文件兼容