批处理(Batch)是一种简化的脚本语言,应用于DOS和Windows系统中,是由DOS或Windows系统内嵌的命令解释器(通常是COMMAND.COM或CMD.EXE)解释运行的。
批处理文件具有.bat或.cmd的扩展名,最简单的例子是逐行书写在命令行中会用到的各种命令。更复杂的情况是需要使用if、for和goto等命令控制程序的运行过程(如同C、Basic等高级语言一样)。此外,利用外部程序是必要的,包括系统本身提供的外部命令和第三方提供的工具或软件。而管道命令就是将一个命令的输出作为另一个命令的输入。