Формат файла BAT — описание, как открыть?
Файл формата BAT открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
Расширение BAT представляет собой системный файл ОС MS-Dos или Windows, который применяется в качестве исполнительного в Command Prompt (cmd.exe).
BAT файл еще принято называть пакетным, однако речь идет отнюдь не об архивировании данных, как это принято полагать в стандартном представлении. Формат поддерживает пакет (набор) исполнительных команд, которые при загрузке BAT файла выполняются в интерактивном режиме. При отсутствии такого файла, пользователь вынужден был бы вручную вводить их с клавиатуры.
По своей структуре, расширение представляет собой типовой текстовый файл, сохраненный в формате BAT.
В основе описания файла заложен скриптовый язык программирования, выполняющий команды BAT файла в ОС MS-Dos и Windows.
Самый распространенный пример данного формата на платформе MS-DOS – это AUTOEXEC.BAT. Он начинает загрузку системы и инициализирует все ее компоненты. Для того чтобы инициировать исполнение данного формата, его имя достаточно лишь ввести в командной строке. Набор стандартных BAT-файлов, необходимых для корректного функционирования ОС, как правило, поставляется в комплекте с операционной системой. Однако пользователь может отредактировать такой файл вручную с помощью обычного тестового редактора, добавив или убрав какие-либо исполнительные программы. Строго не рекомендуется осуществлять форматирование расширения неопытному пользователю. Это может поставить под угрозу функционирование всей операционной системы.
Несмотря на кажущуюся уязвимость формата, он пользуется большой популярностью в среде системных администраторов. С его помощью многие задачи можно выполнять достаточно оперативно и удобно.
Также не следует открывать неизвестные BAT файлы, так как они могут быть носителями вредоносного программного кода.
Батник что это такое в компьютере
Расширение BAT получилось от слова Batch(пакет). То есть — это пакетные файлы или файлы с набором команд. Они использовались в MS DOS, используются в Windows 9x и Windows NT. Одним из, наверно, хорошо знакомых Вам файлов является Autoexec.bat:
Так как эти файлы обычные ASCII файлы, то Вы можете их править в любом текстовом редакторе, например NotePad. Контекстное меню Windows предусматривает специальный пункт меню для редактирования этих файлов.
Что такое bat файл и как создать бат файл?
bat файлы для упрощения выполнения каких либо задач запуска программ, копировании, удаление файлов или использования какой либо утилиты которые работают только в dos.
В bat файле все команды записываются с новой строки.
Выполняются команды по очереди как написано в нем.
bat файл-это исполняемый файл, который работает под DOS,
bat файлы для упрощения выполнения каких либо задач запуска программ, копировании, удаление файлов или использования какой либо утилиты которые работают только в dos.
В bat файле все команды записываются с новой строки.
Выполняются команды по очереди как написано в нем.
@echo
echo ATLANT-PC.RU
pause
после запуска получим вот такой ответ
После появления графического интерфейса bat файлы используют очень редко.
С DOS командами возможно работать в двух режимах
режим работы №1 когда вводим команды их немедленно исполняют. (то есть командная строка)
режим работы №2 когда запускает уже готовую последовательность команд. (то есть bat файл)
Приступим к созданию такого файла
открываем блокнот и прописываем в нем команды, которые будем выполнять.
допустим для копирования файлов на диске С в папку текущей даты выглядеть такая команда будет так.
Основные команды и запуск программ в файле bat
Полный список команд, которые могут быть выполнены в подобных файлах, представлен на сайте майкрософт. Там можно подробно изучить инструкции. Дальше будут представлены операторы, которые могут потребоваться большинству пользователей.
- Для запуска программы следует использовать оператор start , а после него указать полный путь к ехе. В случае, если в названии какого-либо каталога содержится пробел, придется заключить весь путь в кавычки.
- После указания утилиты, которая должна быть запущена, можно указать параметры, с которыми она будет запущена.
- Можно произвести запуск другого пакетного файла, при помощи оператора call, после которого надо будет также указать путь к нему.
- Если не добавить специальный оператор, который задержит закрытие окна, то оно закроется сразу же после того, как будет выполнена последняя команда. Если в конце добавить timeout /t и написать время в секундах, то закрытие окна задержится, и пользователь сможет увидеть результат работы.
Здесь приведены только несколько самых распространенных команд, которые могут потребоваться. Однако, можно вводить команды, которые будут запускать и останавливать службы и многое другое. Так что стоит изучить полный список, чтобы иметь более широкое представление о том, какие возможности может предоставлять такой инструмент.
Как написать bat файл
Для того, чтобы написать .bat файл нужно создать новый текстовый документ с помощью блокнота или просто клика по пустому месту рабочего стола и выбора «Создать» — «Текстовый документ».
Создаем текстовый документ
После этого на рабочем столе появится новый текстовый документ. В него вам нужно вписать какую-нибудь команду, например attrib -s -h /d /s (это команда для открытия файлов, которые стали ярлыками из-за вируса. Подробнее читайте статью о том, что делать если на флешке папки стали ярлыками). Теперь нам нужно сохранить этот файл, изменив расширение txt на bat.
Для начала открываем «Панель управления» — Оформление и персонализация — Параметры папок. В открывшемся окне переходим во вкладку «Вид» и убираем галочку с пункта «Скрывать расширения для зарегистрированных типов файлов». Нажимаем Ок.
В блокноте в текстовом документе нажимаем «Файл» — «Сохранить как». Откроется окно сохранения файла в котором внизу в пункте «Имя файла» нужно изменить расширение txt на bat, а в пункте «Тип файлы» выбираем «Все файлы». Нажимаем «Сохранить».
Windows для чайников: основы работы с командами bat-файлов
В процессе работы с операционной системой Windows может возникать необходимость зацикливания DOS-команд, создания многоуровневой цикличности повторяющихся действий или программ, автоматизирования рабочего процесса с утилитами и файлами в ручном или без участия юзера.
Для этих целей предназначены специальные типы файлов, которым присваивается расширение bat, в которых прописывается определенный набор команд, цикличность выполнения которых и необходимо создать. Таким образом, создав такой файл и прописав в него необходимые команды, а также добавив его в системный планировщик задач, можно реализовывать этот процесс полностью в автоматическом режиме без участия пользователя.
Основным преимуществом bat-файлов является отсутствие необходимости прописывать в них какой-либо программный код, благодаря чему работать с ними может даже начинающий юзер. Все что необходимо для создания такого файла — это задать исходную информацию, которая будет исполняться DOS-процессами. Помимо этого, этот процесс реализовывается одинаково на всех версиях Windows. В качестве примера можно привести системный файл autoexec.bat, в котором находится список всех служб и приложений, которые должны быть запущены при старте Windows.
BAT-файлы: основные возможности
В зависимости от реализовываемых функций, bat-файлы подразделяются на несколько типов:
— информационные, которые отвечают за вывод на дисплей определенной информации;
— рабочие, с помощью которых осуществляется запуск пакетных документов;
— циклические, предназначенные для создания рабочих циклических процессов;
— многоуровневые, которые отвечают за иерархическое исполнение системных команд, с использованием заданных условий;
— программные, позволяющие работать с утилитами.
Исполнение bat-файлов
Запустить исполнение командных файлов можно несколькими методами. Одним из наиболее простых является командная строка, в которой необходимо просто прописать название bat-файла. При этом допускается использование и дополнительных параметров. Как только все файлы указаны, их реализация будет происходить в автоматической режиме, в той последовательности, которую указал пользователь.
Если bar-файлы хранятся в различных директориях, то помимо имени потребуется указание полного пути к нему. При этом указывать расширение необязательно. Давайте предположим, что необходимо запустить выполнение bat-файла с именем priroda.bat, а также дополнительными параметрами resize.doc и /p, расположенного по адресу с:photogaleryotpusk. Таким образом, для запуска файла достаточно прописать в командной строке команду с:homephotogaleryotpusk resize.doc /p и начнется автоматическое выполнение процесса.
Прерывание выполнения командного файла
Исполнение любого командного файла можно остановить при помощи двойного нажатия клавиши «+», после чего потребуется подтвердить свое намерение прерывания посредством нажатия клавиши «Y» если вы согласны или «N» — если вдруг вы передумали.
Запуск другого bat-файла
Любой командный файл может выступать в качестве рабочего, который активирует выполнение других bat-файлов. Для этого необходимо прописать в теле такого файла команду CALL, после которой указывается название файла и дополнительные параметры, при необходимости, который необходимо исполнить. Если этот параметр не указать, то ничего не произойдет, поскольку в этом случае происходит передача прав другому файлу.
При задании дополнительных параметров используется символ «%» с указанием переменной от одного до девяти. После завершения выполнения всех команд, начнется исполнение начального скрипта с новой строки.
Последовательное исполнение
Иногда возникает необходимость последовательного исполнения команд, прописанных в теле командного файла. Чаще всего это происходит на этапе отладки и тестирования работоспособности скриптов. Для настройки пошагового выполнения предназначена команда COMMAND, которая прописывается в начале каждой строки. После этой команды указываются переменные /y/c, название скрипта и дополнительные параметры, помещенные в квадратные скобки.
При начале исполнения каждой новой команды со стороны пользователя потребуется подтверждение при помощи клавиши «Enter» или «Escape».
Управление выводом команд на дисплей
При запуске исполнения командного файла происходит оповещение юзера при помощи окна уведомления, после чего начинается непосредственное его выполнение. Однако эти оповещения не всегда являются уместными, поскольку bat-файлы большого объема могут отвлекать юзера от другой работы за компьютером длинными оповещениями. А вот при отладке они, наоборот, окажутся весьма кстати. Для управления функцией вывода команд на дисплей предназначена команда ECHO, а при помощи параметров ON и OFF можно активировать и деактивировать отображение уведомлений.
Если возникла необходимость отключения вывода на экран одной или нескольких команд, то в начале строки необходимо прописать команду @ECHO OFF. Стоит отметить, что многие киберпреступники используют такую команду для того, чтобы скрыть работу вредоносного программного обеспечения, помещенного в исполняемые командные файлы.
Сообщения при исполнении команд
Если команды ECHO прописана неправильно и после основных параметров в тексте команды присутствуют другие символы, то она работать не будет и вместе с текстом основного уведомления на дисплей будет выводиться и сама команда. Стоит отметить, что при помощи командных файлов можно настроить даже звуковое оповещение, которое будет подаваться при помощи спикера. Для этого, после основного символа необходимо поставить цифру 7. Если возникла необходимость повышения качества читабельности текста уведомления необходимо после ECHO поставить точку, не используя пробел.
Помимо стандартного вывода команд на экран, можно настроить отображение оповещений в отдельном файле. Для этого потребуется настроить путь вывода, просто заменив монитор на определенный файл. Делается это также при помощи bat-файлов, в которых прописываются следующие команды:
— ECHO-текс уведомления >> название файла — предназначена для добавления в конец файла строки сообщения. Если по указанному пути заданный файл отсутствует, то система создает новый файл.
— ECHO-текс уведомления >> название файла — отвечает за запись уведомления в новый файл. Стоит отметить, что если по указанному пути уже содержится файл с идентичным именем, то его содержимое будет полностью перезаписано.
Использование комментариев
Для удобства работы с командными файлами большого объема, содержащих множество команд, реализована возможность использования комментариев. Для этого необходимо поставить в начале строки параметр REM, после которого прописывается сам комментарий. Все что находится после этого параметра полностью игнорируется операционной системой.
Задержка исполнения командного файла
Во время работы с bat-файлами может возникнуть необходимость временной приостановки процесса их выполнения. Например, это может потребоваться чтобы дать пользователю немного времени на то, чтобы успеть прочитать выведенный текст, или для отладки программы. Для этого используется команда PAUSE, которая прописывается без каких-либо дополнительных параметров. Таким образом, если команда прерывания задействована в батнике, то исполнения командного файла будет приостановлено, а пользователь получит сообщение о том, что для продолжения выполнения необходимо нажать любую клавишу. Стоит отметить, что двойное нажатие на плюс система расценит как остановку исполнения командного файла, которое потребует от пользователя подтверждения или отмены. Все другие клавиши продолжат процесс выполнения bat-файла.
Последовательное исполнение пакета файлов
При помощи командного файла можно настроить последовательное выполнение большого количества файлов. При этом доступна возможность исполнения по названию или типу расширения. Это позволяет автоматизировать работу с большим количеством документов, например, с прайс-листами, которые поступают на электронную почту от поставщиков. Для этих целей предназначена команда FOR, вариант исполнения которой выглядит так:
— FOR %x IN (перечень файлов) DO команда, где:
— х — любой буквенный символ;
— перечень — все файлы можно перечислять через пробел;
— команда — любая DOS-команда или утилита.
Стоит отметить, что при использовании команды FOR необходимо учитывать тот факт, что все DOS-команды и программы обладают ограниченной длиной. Если возникнет необходимость использования длинных названий, то перед этой командой нужно поставить параметр LFNFOR ON, который активирует длинные имена. Для деактивации этого режима потребуется параметр ON заменить на OFF.
Некоторые операции с утилитами, например, сравнение файлов, обладающих заданным типом расширения, расположенных по различным адресам, а также копирование содержимого одной папки в другую, последовательное исполнение однотипных файлов и многих других, можно выполнить при помощи всего одной команды, помещенной в командный файл. При этом исполнение любой команды или файла можно совмещать с определенными пользовательскими действиями, благодаря чему можно значительно повысить удобство работы с большими пакетами данных.
Переходы в командных файлах
Чтобы систематизировать процесс исполнения команд батниках используются метки и команды перехода между ними. В качестве меток используются строки командного файла, в начале которых ставится двоеточие, после чего задается имя, которое может содержать любой набор символов. Для отделения имени от команды используется пробел. Помимо этого, для каждой метки юзер может создавать комментарий, что существенно упрощает работу с объемными файлами.
Для настройки перехода между метками предназначена команда GOTO, после которой через пробел указывается название одной из меток. Если система не смогла найти указанную метку или заданный параметр, то действие перехода на этой команде завершается.
Использование условий в работе командных файлах
Командные файлы позволяют работать с командами, которые попадают или не попадают под заданные юзером параметры. Для этого используется команда IF, после которой прописывается одно из следующих условий;
— ERRORLEVEL число — подразумевает истинность условия в том случае, если результат выполнения предыдущего приложения соответствует или превышает заданное значение;
— СТРОКА 1 == СТРОКА 2 — истинность значения подразумевается в том случае, если достигается полное соответствие между двумя строками;
— EXIST — имя файла — истинность сохраняется при наличии указанного файла;
— NOT — условие — истинное значение достигается при несоответствии заданного значения.
Какие команды используются в bat-файлах?
Чтобы получить список всех команд, использование которых допускается в командных файлах, необходимо запустить командную строку, прописать HELP и нажать клавишу Enter. После этого, на дисплей монитора будет выведен список всех команд с небольшим пояснением каждой из них. Если возникнет необходимость получить более подробное описание, то нужно просто ввести еще раз HELP с названием интересующей команды.
Работа командных файлов при резервном копировании данных
BAT-файлы очень сильно помогают в повседневной работе системных администраторов, которые используют их при выполнении самых различных задач, наиболее важной, среди которых является резервное копирование данных. Чтобы автоматизировать этот процесс в крупной корпоративной сети нужно в батник поместить команду COPY. Помимо этого, можно настроить расписание резервного копирования наиболее важных файлов с сохранением в указанную директорию просто создав в планировщике Windows запуск этого файла по определенным дням недели или датам.
Запись опубликована 05.04.2016 автором katrinas11 в рубрике Моя жизнь. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях: