Um arquivo batch (ou script batch) é um arquivo de script em DOS, OS/2 e Windows. Ele consiste em uma série de comandos a serem executados pelo interpretador de linha de comando, armazenados em um arquivo de texto simples. Arquivos batch são utilizados para automatizar tarefas repetitivas, executar sequências de programas e realizar tarefas de administração de sistema. Eles são interpretados linha por linha, e cada linha tipicamente contém um comando que o sistema operacional pode executar. Arquivos batch são uma maneira simples de criar scripts para automatizar tarefas, especialmente em ambientes onde linguagens de script mais complexas não estão disponíveis ou são desnecessárias. Eles são frequentemente usados para tarefas como instalação de software, backup de arquivos ou execução de manutenção do sistema. Embora poderosos, os arquivos batch possuem limitações em comparação com linguagens de script mais avançadas como Python ou PowerShell, particularmente em termos de tratamento de erros (error handling) e lógica complexa.