第一篇 基础 6
第一章 批处理文件 6
1.1引言 6
1.2生成批处理文件 10
1.3批处理文件如何工作 12
1.4例题 15
1.5总结 20
第二章DOS 21
2.1系统操作 21
2.2操作系统的构造 26
2.3小结 54
第三章ANSI.SYS的特殊控制 56
3.1 ANSI.SYS的安装 57
3.2 ANSI 57
3.3 ANSI的换码顺序 58
3.4 ANSI命令 59
3.5屏幕控制实例 60
3.6一个ANSI的例子 62
3.7判断ANSI的状态 63
3.8更多的例子 64
3.9键盘键重定义 67
3.10 ANSI的替代程序 72
3.11总结 74
第四章 环境 75
4.1环境 75
4.2 COMSPEC 78
4.3 PATH 80
4.4系统提示符(PROMPT) 87
4.5环境变量 92
4.6总结 98
第五章CONFIG.SYS,AUTOEXEC.BAT和SHUTDOWN.BAT 99
5.1 CONFIG.SYS 99
5.2 AUTOEXEC.BAT 112
5.3 SHUDOWN.BAT文件 128
5.4总结 132
第六章OS/2 134
6.1 OS/2的历史 134
6.2实模式及保护模式 137
6.3 OS/2和 DOS的相似性 140
6.4 OS/2批处理文件 147
6.5总结 149
第二篇 批处理文件编程 152
第七章 编程工具 152
7.1典型步骤 152
7.2编辑器 153
7.3批处理文件命令 157
7.4 DOS命令 160
7.5可替换的参数和变量 166
7.6总结 176
第八章 批处理文件结构 178
8.1是否真是一种编程语言 178
8.2结构 178
8.3 Labels和GOTO(标号和GOTO语句) 183
8.4子例程和链接 187
8.5总结 190
第九章 交互式批处理文件 191
9.1批处理文件如何通信 191
9.2使用环境 192
9.3传送参数 198
9.4做决定 199
9.5使用临时文件 202
9.6总结 206
第十章 解决难题 207
10.1 DOS不允许在批处理文件中做的事 207
10.2用ERRORLEVEL 213
10.3查错 216
10.4速度太慢 220
10.5总结 222
第三篇 超越批处理文件 224
第十一章 超越批处理文件 224
11.1批处理文件命令的补充 224
11.2其它例子 232
11.3总结 237
第十二章 自己编写程序 238
12.1批处理文件与BASIC 238
12.2控制环境 238
12.3一个可能的解决方法 240
12.4用BASIC语言编写.COM程序 242
12.5批处理文件与DEBUG 244
12.6修补 249
12.7小结 250
第十三章EBLplus 251
13.1功能介绍 251
13.2一个EBI.plus的例子 253
13.3 EBLplus命令和函数 254
13.4小结 257
第十四章Builder 258
14.1 Builder如何工作用户会得到什么 258
14.2 Builder的例子 259
14.3 Builder命令 261
14.4小结 262
第四篇 宏和控制语言 266
第十五章 有关宏的全部 266
15.1什么是宏 266
15.2生成宏 268
15.3宏和批处理文件 270
15.4小结 271
第十六章 常用应用程序中的宏 273
16.1 Wordperfert中的宏 273
16.2 Lotus 1-2-3中的宏 282
16.3 DESQview宏 288
16.4其它 293
16.5小结 294
第十七章在Windows下的宏和批处理编程 295
17.1批处理文件与Windows 295
17.2运行批处理文件程序 296
17.3 Windows的记录 296
17.4剪裁和粘贴 300
17.5小结 302
第五篇 硬盘策略 304
第十八章 硬盘管理 304
18.1什么是硬盘管理 304
18.2组织 304
18.3建立备份 314
18.4其它有益的提示 316
18.5小结 320
第十九章 批处理文件菜单 321
19.1生成批处理文件shell程序 321
19.2增加复杂性 326
19.3小结 329
第六篇 批处理文件设计手册 332
第二十章 设计手册 332
20.1参考说明 332
20.2%(百分号)命令 334
20.3:(冒号)命令 347
20.4==(双等号)运算符 338
20.5@(at)命令 340
20.6 ANSI命令 341
20.7 CALL命令 342
20.8 CLS命令 343
20.9 CMD命令 344
20.10 COMMAND命令 345
20.11 ECHO命令 347
20.12 ENDLOCAL命令 349
20.13 ERRORLEVEL变量 350
20.14 EXIST变量 351
20.15 EXTPROC命令 352
20.16 FOR命令 352
20.17 GOTO命令 354
20.18 IF语句 355
20.19 NOT运算符 357
20.20 PAUSE命令 357
20.21 REM语句 359
20.22 SET命令 360
20.23 SETLOCAL命令 361
20.24 SHIFT命令 362
附录A ASCH 364
附录B ANSI.SYS命令 367
附录C 键盘扫描码 372
附录D PROMPT命令 375
附录E DOS设备名 376
附录F DOS功能键 377
附录G EDLIN 380
附录H DEBUG 382
附录I ERRORLEVEL返回码 385
附录J 批处理文件出错信息 388