什 么 是 批 处 理
批 批 理 处 理 ( B a t c h ) , 也 称 为 批 处 理
脚 本 。 顾 名 思 义 , 批 处 理 就 是 对 某
对 象 进 行 批 量 的 处 理 , 通 常 被 认 为
是 一 种 简 化 的 脚 本 语 言 , 它 应 用 于
D O S 和 Wi n d o w s 系 统 中 。 批 处 理 文
件 的 为 扩 展 名 为 b a t 。 目 前 比 较 常 见
的 批 处 理 包 含 两 类 : P S 批 处 理 和
D O S 批 处 理 。
1 . 2 批 处 理 工 作 原 理
◆ 批 处 理 文 件 , 或 称 为 批 处 理 程 序 , 是 由 一 条 条 的 D O S 命 令 组 成
的 普 通 文 本 文 件 , 可 以 用 记 事 本 直 接 编 辑 或 用 D O S 命 令 创 建 ,
一 般 情 况 下 , 每 条 命 令 占 据 一 行 ; 当 然 也 可 以 将 多 条 命 令 用 特
定 符 号 ( 如 : & ; 、 & & ; 、 | 、 | | 等 ) 分 隔 后 写 入 同 一 行 中 ; 还
有 的 情 况 就 是 像 f o r 、 i f 等 较 高 级 的 命 令 , 则 要 占 据 几 行 、 几 十
甚 至 几 百 行 的 空 间 。
任务1:批处理命令基础知识介绍
◆ 批 处 理 是 一 种 简 化 的 言 脚 本 语 言 , 也 称 作 宏 。 它 应 用 于 D O S 和
W i n d o w s 系 统 中 , 它 是 由 D O S 或 者 W i n d o w s 系 统 内 嵌 的 命 令
解 释 器 解 释 运 行 。
◆ 系 统 在 解 释 运 行 批 处 理 程 序 时 , 首 先 扫 描 整 个 批 处 理 程 序 , 然
后 从 第 一 行 代 码 开 始 向 下 逐 句 执 行 所 有 的 命 令 , 直 至 程 序 结 尾
或 遇 见 e x i t 命 令 或 出 错 意 外 退 出 。
3 . 批 处 理 命 令 语 法 结 构
任务1:批处理命令基础知识介绍
for语句类似于C语言里面的循环结构,如果希望for语句的功能要更强大一点,可
通过for的参数来实现,for有四个参数,分别是d 、l 、r、f。
(1)/d:表示目录;
(2)/l: :表示迭代数值范围;
(3)/r: :表示递归;
(4)/f :表示含有/f的for详细说明。
3 . 批 处 理 命 令 语 法 结 构
任务1:批处理命令基础知识介绍
if语句实现条件判断,包括字符串比较、存在判断、定义判断等。通过条件判断,if语
句即可以实现选择功能。
1.字符串比较
IF [not] string1 compare-op string2 command1 [else command2]
2.存在判断
IF [NOT] EXIST filename command1 [else command2]
3.定义判断
IF [not] DEFINED variable command1 [else command2]
4.结果判断
if errorlevel 1 pause & edit %1.asm