Пакетный файл (batch file) - это текстовый файл в системе Windows, MS-DOS и OS/2. Он состоит из серии команд, выполняемых интерпретатором командной строки и хранящихся в обычном текстовом файле. Пакетный файл может содержать любую команду, которую интерпретатор принимает в интерактивном режиме, и использовать конструкции, обеспечивающие условные ветвления и циклы внутри пакетного файла, такие как метки IF, FOR и GOTO. Термин "batch" происходит от batch processing, что означает "неинтерактивное исполнение", хотя пакетный файл может и не обрабатывать партию из нескольких данных.
После запуска пакетного файла программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах.