Содержание:
Описание формата BAT
BAT файл является командным файлом DOS, который производит выполнение команд посредством командной строки Windows под названием "cmd.exe". Файл расширением BAT представляет из себя обычный текстовый файл, который был сохранен с расширением .bat. В операционных системах MS Dos и Windows, данный тип файла распознаётся в качестве пакетного файла. Таким образом, формат файла BAT применяет скриптовый язык программирования и работает как командный файл.
Формат BAT хранит в себе определенные линейные команды. Использование файла BAT распространено при запуске различных программ, так же данные пакетные файлы могут быть необходимыми для контроля утилит, отвечающих за обслуживание системы Windows.
Создать BAT можно вручную, кроме того, пользователь имеет возможность самостоятельно производить редактирование бат файлов в целях автоматизирования тех или иных задач вместе с повторным выполнением некоторых операций. Создать BAT файл можно в стандартном текстовом редакторе, следует просто сохранить расширение BAT.
Если пользователь сталкивается с наличием подобных расширений файлов в своём компьютере, загруженных из сторонних ресурсов, рекомендуется их предварительная проверка антивирусным комплексом, потому как неизвестный Batch File может содержать и вирусную угрозу.
Даже в наше время, BAT формат считается весьма распространенным среди системных администраторов, ведь .bat файл позволяет выполнять поставленные задачи довольно быстро и комфортно. В ОС Windows файлы BAT применяют для выполнения операций, связанных с перемещением, копированием и удалением тех или иных файлов, а также директорий.
Решение проблем с файлами BAT
Наиболее распространенная проблема — файл не открывается. Мы подготовили набор программ, с помощью которых вы гарантированно сможете открыть нужный файл в вашей операционной системе.
Иногда просто открыть файл — недостаточно. Если вам нужно его отредактировать — скачайте одну из бесплатных программ:
Если вам необходимо создать файл "с нуля" воспользуйтесь одной из программ с нужным функционалом. Вы найдете несколько вариантов программ для различных платформ по ссылке ниже.
Пакетный файл | |
---|---|
Расширение | .bat |
Тип формата | Скриптовый язык программирования |
Пакетный файл (англ. batch file ) — текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах.
Пакетные файлы в DOS имеют расширение .BAT ; для других операционных систем они могут иметь другие расширения — например, .CMD в Windows NT и OS/2 или .BTM в 4DOS или подобных оболочках.
Содержание
История [ править | править код ]
Поддержка пакетных файлов имелась в MS-DOS с самого начала. Командные интерпретаторы этой системы (а затем и Windows) предлагают два режима работы: интерактивный (когда пользователь подтверждает выполнение каждой команды пакетного файла) и обычный (когда все команды пакетного файла выполняются без подтверждения). Концепция обоих режимов была почерпнута из интерфейсов командной строки предшествующих ОС (таких как CP/M) и Unix-оболочек.
Командный интерпретатор в MS-DOS (а следом и в семействе Windows 9x) имеет название COMMAND.COM. Наиболее известным пакетным файлом в этих системах является AUTOEXEC.BAT, который автоматически исполняется COMMAND.COM во время загрузки операционной системы.
Семейство Windows NT (2k, XP и далее) не основаны на MS-DOS и включают интерпретатор cmd.exe, который частично совместим с COMMAND.COM. Некоторые старые возможности COMMAND.COM в нём недоступны, однако вместо них появились новые. COMMAND.COM включается в NT-подобные системы для обеспечения лучшей обратной совместимости.
Существуют и другие командные интерпретаторы, разработанные сторонними компаниями и предоставляющие расширенный синтаксис команд для пакетного программирования — например, 4DOS.
Также существуют компиляторы пакетных файлов (например, Bat To Exe Converter), преобразующие пакетные файлы в самостоятельные исполнимые программы.
Применение [ править | править код ]
Пакетные файлы полезны для автоматического запуска приложений. Основная область применения — автоматизация наиболее рутинных операций, которые регулярно приходится совершать пользователю компьютера: например, копирование, перемещение, переименование, удаление файлов; работа с папками; архивация и т. п.
Вирусы и программы-шутки могут быть написаны в виде пакетного файла, известны также генераторы вирусов, являющиеся пакетными файлами(Virra 1.0, BADtch R.A.T. 0.4, и другие).
Содержание [ править | править код ]
Пакетные файлы поддерживают операторы if, goto и for (в системах семейства Windows NT его возможности существенно расширены), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного — 1 или большее значение).
Пакетные файлы могут содержать как внутренние команды, обрабатываемые непосредственно COMMAND.COM или CMD.EXE, так и обращения к внешним утилитам, существующим в виде отдельных программ (файлов .EXE либо любых других исполнимых модулей).
Пример [ править | править код ]
Пример пакетного файла, вычисляющего выражения введённые пользователем:
Расширение BAT
Чем открыть файл BAT
В Windows: PSPad, NotePad++ text, Microsoft Windows, Adobe ExtendScript, Microsoft Windows NotePad, утилита коммандной строки Microsoft Windows, любой текстовый редактор
В Mac OS: Parallels Desktop 7 for Mac, любой текстовый редактор
В Linux: gedit
Описание BAT
Разработчик: Microsoft
Расширение bat традиционно используется для пакетных файлов. Пакетный файл представляет собой текстовый файл, содержащий последовательность команд для операционной системы компьютера.
Файл bat называют пакетным файлом, потому что в одном файле содержится набор команд, которые в противном случае должны быть введены в систему интерактивно с помощью клавиатуры по одной комманде за раз. Пакетный файл .bat, как правило, создается для ввода последовательности команд, если пользователю нужно вводить их несколько раз. Всем необходимые командные файлы часто поставляются в составе операционной системы. Чтобы инициировать последовательность команд в командном файле, нужно просто ввести имя пакетного файла в командной строке.
В MS-DOS самый известный пакетный файл – это AUTOEXEC.BAT, который инициализирует DOS, когда загружается система. В операционных системах UNIX, пакетный файл называется скрипт. На мэйнфреймах IBM, операционных системах VM, она называется EXEC.
ПРИМЕЧАНИЕ: Не открывайте неизвестные файлы .bat, так как они могут содержать вирусы и другие вредоносные программы.
MIME тип: application/x-msdos-program, application/x-msdownload, application/bat, application/x-bat, application/textedit, application/octet-stream