Consiste en una serie de comandos para ser ejecutados por el intérprete de línea de comandos

almacenados en un archivo de texto sin formato. Un archivo por lotes puede contener cualquier comando que el intérprete acepte de forma interactiva y usar construcciones que permitan ramificaciones condicionales y bucles dentro del archivo por lotes