第一章 批处理文件入门 1
1.1 批处理文件的处理过程 1
1.2 使用批处理文件的好处 2
1.3 为批处理文件命名 4
1.4 建立批处理文件 5
1.4.1 创建大型批处理文件 6
1.4.2 使用MS-DOS Edit程序创建批处理文件 6
1.4.3 用Edlin创建批处理文件 9
第二章 配置系统运行环境 13
2.1 用AUTOEXEC.BAT定制系统 13
2.1.1 基本的AUTOEXEC.BAT命令 13
2.1.2 AUTOEXEC.BAT的其他用途 14
2.2 用CONFIG.SYS定制系统 14
2.3 改动AUTOEXEC.BAT和CONFIG.SYS文件 15
第三章 基本的批处理文件命令和概念 16
3.1 抑制批处理文件命令名的显示 16
3.2 中断一个批处理文件 19
3.3 重定向批处理文件的输出 20
3.4 在批处理文件中加注释 21
3.5 提高批处理文件的可读性 23
3.6 暂时挂起批处理文件处理 23
3.7 用ECHO命令显示信息 28
3.7.1 组合使用ECHO和PAUSE 30
3.7.2 加入空行 31
3.8 在何处存放批处理文件 33
第四章 使用参数增强批处理文件的灵活性 34
第五章 批处理文件编程 37
5.1 在批处理文件中检测指定条件是否成立 37
5.1.1 检测一个文件是否存在 37
5.1.2 检测一个文件是否不存在 37
5.1.3 IF EXIST命令的应用 37
5.1.4 检测两个字符串是否相同 39
5.1.5 检测两个字符串是否不相同 39
5.1.6 IF StringOne==StringTwo命令的应用 40
5.1.7 检测是否大于等于某返回状态值 42
5.1.8 IF ERRORLEVEL命令的应用 42
5.1.9 检测返回状态值是否低于指定值 43
5.1.10 检测特定的ERRORLEVEL值 43
5.2 理解NOT操作符 45
5.3 用GOTO实现分支 46
5.4 使用CHOICE命令 51
5.4.1 抑制有效键的显示 53
5.4.2 指定CHOICE的缺省选项 53
5.4.3 在CHOICE命令中区别对待大小写字母 53
5.4.4 CHOICE命令和GOTO命令一起使用 54
5.5 重复执行MS-DOS命令 56
5.5.1 显示目录列表 57
5.5.2 对文件列表信息进行排序 58
5.5.3 创建一个灵活的TYPE命令 58
第六章 高级批处理文件 60
6.1 使用命名参数 60
6.2 在一个批处理文件中执行另一个批处理文件 63
6.3 使用第二份命令处理程序 65
6.4 SHIFT命令 66
6.5 批处理文件存在的问题 70
6.6 I/O重定向和批处理文件冲突 72
6.6.1 在IF命令中进行I/O重定向的限制 72
6.6.2 I/O重定向和IF EXIST命令 72
第七章 使用DOSKEY和定义DOSKEY宏 74
7.1 恢复命令行命令 74
7.2 建立DOSKEY宏 76
7.2.1 宏不能做的事情 79
7.2.2 重定义MS-DOS命令 79
7.2.3 使用DOSKEY宏节省磁盘空间 80
7.2.4 将宏定义保存在文件中 80
7.2.5 建立宏库 81
7.2.6 隐含和显示文件 81
7.2.7 简化磁盘格式化操作 81
第八章 用ANSI.SYS增强批处理文件 82
8.1 装入ANSI.SYS 82
8.2 ANSI.SYS转义序列 82
8.3 设置屏幕颜色 84
8.3.1 使用SETCOLOR.BAT文件 86
8.3.2 恢复提示符 86
8.3.3 使用文本属性 87
8.4 指定光标位置 90
8.5 重定义键 91
8.6 使用IBM扩充字符集 93
第九章 利用DEBUG程序增强批处理文件的功能 99
9.1 用DEBUG创建程序 99
9.1.1 创建新文件 100
9.1.2 输入打印屏幕程序 100
9.1.3 保存文件 101
9.1.4 退出DEBUG 103
9.1.5 使用新程序 103
9.2 自动热启动 103
9.2.1 用REBOOT控制RAM驱动器 104
9.3 得到一个YES或NO的响应 106
9.3.1 使用GETYORN有选择地拷贝文件 107
9.4 扫描功能键 108
9.5 接受向上箭头、向下箭头或回车键 109
9.6 用DEBUG原稿文件建立程序 112
9.7 替代CHOICE命令 113
9.8 用WRITE代替ECHO 114
第十章 建立批处理文件库 115
10.1 设置屏幕颜色 115
10.2 预防误遭硬盘格式化 117
10.3 字符串输入 118
10.4 简化系统备份操作 121
10.5 日历程序 125
第十一章 在批处理文件中使用日期和时间 127
11.1 确定当天是星期几 127
11.2 确定当前月份 128
11.3 确定当天的日期 130
11.4 确定当前小时 131
11.5 查找当前分钟 132
11.6 使用日期程序 132
第十二章 定制AUTOEXEC.BAT和CONFIG.SYS 133
12.1 AUTOEXEC.BAT 133
12.1.1 再谈CHOICE命令 133
12.1.2 使用日期程序 133
12.1.3 定制命令提示符 134
12.1.4 定制PRINT命令 135
12.1.5 用SMARTDRV.EXE进行磁盘高速缓冲 136
12.1.6 使用FASTOPEN改进目录查找操作 136
12.1.7 使用LOADHIGH命令 136
12.1.8 清查计算机病毒 137
12.1.9 激活删除跟踪 137
12.1.10 提高键盘应答速度 137
12.2 用CONFIG.SYS配置系统 139
12.2.1 CONFIG.SYS和AUTOEXEC.BAT的基本控制 139
12.2.2 建立系统配置菜单 141
12.3 CONFIG.SYS和AUTOEXEC.BAT协同工作 149
12.3.1 在CONFIG.SYS中使用SET命令 149
第十三章 批处理文件和Microsoft Windows 150
13.1 AUTOEXEC.BAT和Windows 150
13.2 使用WINSTART.BAT 150
13.2.1 修改Windows搜索路径 151
13.3 在Windows中使用批处理文件 152
13.3.1 用批处理文件来启动程序 152
13.4 高级Windows批处理文件管理 153
13.4.1 传递批处理文件参数 153
13.4.2 控制批处理文件输出 154