Файл формата 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
Наиболее распространенная проблема — файл не открывается. Мы подготовили набор программ, с помощью которых вы гарантированно сможете открыть нужный файл в вашей операционной системе.
Иногда просто открыть файл — недостаточно. Если вам нужно его отредактировать — скачайте одну из бесплатных программ:
Если вам необходимо создать файл «с нуля» воспользуйтесь одной из программ с нужным функционалом. Вы найдете несколько вариантов программ для различных платформ по ссылке ниже.
- Видео форматы
Аудио форматы
Электронные книги
Текстовые форматы
Дисковые образы
Табличные данные
Растровые изображения
Векторные изображения
Резервное копирование
Raw
Сжатые файлы
Файлы данных
Базы
3D Изображения
CAD файлы
Файлы разработчиков
Зашифрованные файлы
Исполняемые форматы
Шрифты
Файлы игр
GIS, карты
Другие расширения
Форматы макетов
Форматы плагинов
Файлы настроек
Системные файлы
Веб форматы
Bat-файлы — их создание и команды
Рассмотрим мощный инструмент автоматизации рутинных задач в семействе операционных систем Windows.

Рассмотрим мощный инструмент автоматизации рутинных задач в семействе операционных систем Windows.
Что такое bat-файлы?
BAT-файл — это последовательность команд для интерпретатора командной строки в виде текстового файла с расширением .bat или .cmd. Основное предназначение пакетных файлов — автоматизация рутинных действий пользователя компьютера.
Название BAT появилось от английского batch — пакетная обработка. В истории продуктов Microsoft пакетные файлы существовали с первой версии MS-DOS в 80-х годах и позже успешно интегрировались в Microsoft Windows. В MS-DOS командным интерпретатором выступает COMMAND.COM, а начиная с Windows NT и до сих пор используется CMD.EXE.
Интерпретатор COMMAND.COM принимает файлы с расширением .BAT. Расширение .CMD создано для интерпретатора CMD.EXE с целью различать файлы для «старого» и «нового» интерпретаторов. CMD.EXE корректно обрабатывает оба расширения.
Интерпретатор CMD.EXE является частью современных операционных систем семейства Microsoft Windows, несмотря на отсутствие развития с начала 2000-х.
Основы взаимодействия с bat-файлами
Пакетный файл bat — это текстовый документ со специальным расширением. Для создания своего первого bat-файла достаточно «Блокнота», который доступен в операционной системе. Для повышения удобства написания и поддержки bat-файлов рекомендуем использовать Notepad++ или любой другой текстовый редактор с подсветкой синтаксиса.
Создание bat-файлов
Для создания пакетных файлов необходимо открыть текстовый редактор и в меню Файл выбрать Сохранить как….
В появившемся окне выбрать Тип файла → Все файлы и задать имя с расширением .bat, как продемонстрировано на изображении выше. По умолчанию Windows скрывает расширения файлов, и пакетный файл можно отличить от текстового по пиктограмме окна с шестеренками.
Если вы ошиблись при сохранении и пакетный файл сохранился с расширением txt, то не обязательно совершать повторное сохранение. Можно включить отображение расширения имен файлов и переименовать файл.
Запуск bat-файлов
Запуск пакетных файлов производится двойным кликом по иконке. Дополнительно можно использовать команду Открыть из контекстного меню, которое доступно при нажатии правой клавиши мыши (ПКМ) по файлу. Если для выполнения команд требуются права администратора, то в том же контекстном меню есть пункт Запуск от имени администратора.
Исполняемые bat-файлы не могут запрашивать права администратора, если командам нужны расширенные права.
Запуск через контекстное меню откроет командный интерпретатор, в котором выполнятся команды bat-файла. По завершении команд окно закроется. Такое поведение неприемлемо, если от пакетного файла требуется какая-то обратная связь — например, сообщение об ошибке или результат вычислений. В таком случае интерпретатор следует запустить вручную и передать ему пакетный файл.
Для запуска интерпретатора командной строки необходимо открыть меню Выполнить сочетанием клавиш Win + R, вписать cmd и нажать ОК.
Для запуска пакетного файла его необходимо перенести мышкой в открывшееся окно и нажать Enter. Команды bat-файла будут выполнены, а его вывод вы увидите на экране.
Скрытый запуск
Вне зависимости от способа запуска откроется окно, которое может привлекать внимание и раздражать. Для запуска в «скрытом» режиме необходимо использовать другой скриптовой язык Microsoft Windows — VBScript.
По аналогии создаем файл с расширением .vbs и заполняем его следующими командами:
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "С:\путь\до\вашего\скрипта.bat" & Chr(34), 0 Set WshShell = Nothing
Для скрытого запуска следует запускать созданный файл, а не bat-файл. Скрытый запуск bat-файла актуален для автоматизации действий по расписанию, например, создание резервной копии.
Запуск по расписанию
За выполнение действий по расписанию отвечает Планировщик заданий. Открываем меню Выполнить и запускаем программу taskschd.msc.
Выбираем пункт Создать простую задач и заполняем параметры задания:
- имя для простой идентификации,
- периодичность и время запуска,
- действие — Запустить программу,
- программа или сценарий — путь до вашего .bat-файла или .vbs-файла, который запускает .bat-файл скрытно.




Обратите внимание, что планировщик позволяет не только выполнять действие по времени, но и при наступлении события — например, при загрузке компьютера. Такой подход является альтернативой автозагрузке.
В случае разработки собственного bat-файла следует ознакомиться с основами командного интерпретатора.
Команды и синтаксис пакетных файлов
Командный интерпретатор выполняет команды из файла последовательно — строка за строкой. Исключение составляет только оператор GOTO, который «отправляет» к указанной строке. Командный интерпретатор выполняет два вида команд: встроенные команды и внешние исполняемые файлы.
Внешние исполняемые файлы — это любой исполняемый файл, то есть с расширением EXE, CMD или BAT, который доступен в операционной системе. Например, «Блокнот» — это исполняемый файл notepad.exe. Следующая команда приведет к запуску этого приложения с открытым файлом C:\1.txt:
notepad.exe C:\1.txt
Аргументом может быть не только путь, но и ключ — специальный аргумент, который начинается с символа слэш (/). У каждой программы свой «реестр» ключей и их значений.
Обратите внимание, что не все внешние команды «понимают» аргументы, переданные из интерпретатора командной строки. Например, исполняемый файл приложения калькулятор, calc.exe, игнорирует все аргументы командной строки. Внешним исполняемым файлом может быть в том числе другой bat-файл.
Встроенные команды — это команды, которые являются частью интерпретатора командной строки. Полный список команд доступен по команде HELP. Данные команды не имеют отдельного исполняемого файла.
Иногда в имени файла или каталога встречаются пробелы. Наиболее очевидный пример — каталог Program Files на диске C. В этом случае помогают кавычки. Их можно расставить различными способами. Например:
cd "C:\Program Files\123" cd C:\”Program Files”\123
Операционная система Windows запрещает использование множества специальных символов в именах файлов, в том числе кавычки, поэтому проблем с указанием файлов не возникнет.
Комментарии
Оставлять комментарии при разработке — хороший тон. Так можно объяснить выполняемые действия и потенциальные ошибки. В пакетных файлах можно оставлять комментарии несколькими способами.
Официальный способ — команда rem или два двоеточия.
rem Это первый комментарий :: Это тоже комментарий
Перечисленные команды позволяют оставлять однострочные комментарии. Если хочется оставить развернутый многострочный комментарий, то прибегают к хитрости с командной GOTO.
goto start === Здесь можно оставить большой комментарий, лицензию или даже ASCII-арт === :start
В конце комментария задаем имя метки, а в начале комментария выполняем команду GOTO c именем метки. Этот способ требует внимания, так как для каждого комментария должна быть своя метка, иначе выполнение bat-файла может отличаться от ожидания разработчика.
Совместимость с MS-DOS
В старых ОС, таких как MS-DOS, было ограничение на отображение имени файлов. На экран выводилось восемь символов имени, точка и три символа расширения. Если имя файла превышало по длине восемь символов, то имя файла отображалось по следующей схеме:
Например, каталог Program Files выглядит следующим образом:
Progra~1
В современных операционных системах такое отображение не применяется, но CMD.EXE до сих пор поддерживает такие запросы к файлам и каталогам.
Используйте bat-файлы в работе с выделенным сервером
Выберите подходящий из более 100 готовых конфигураций.
Примеры bat-файлов
Рассмотрим несколько примеров bat-файлов. Начнем с базовых команд.
Обновление IP-адреса
Представим простой пример: необходимо обновить аренду IP-адресов на всех сетевых интерфейсах. В командной строке это делается одной командой:
ipconfig /renew
Данная команда генерирует много текстового вывода, который может испугать неподготовленного пользователя. Сама команда также может быть непривлекательной. Поэтому отключим отображение команды и перенаправим вывод выполнения в «никуда». Вместо слова NUL может быть любое имя или путь. Тогда вывод будет перенаправлен в указанный файл.
rem Отключаем отображение команд. Символ @ отключает отображение текущей команды @echo off rem Переводим вывод выполнения в устройство NUL, вывод исчезнет ipconfig /renew > NUL
При запуске такого скрипта появляется черное окно, которое быстро исчезает. Можно оставить простые и понятные пользователю сообщения и не дать окну закрыться.
@echo off echo Выполняется настройка, пожалуйста, подождите. ipconfig /renew > NUL echo Все хорошо. rem Эта команда остановит выполнение до тех пор, пока пользователь не нажмет любую клавишу pause
Скорее всего данный скрипт выведет набор непонятных символов вместо сообщения. Дело в том, что в русскоязычных ОС Windows по умолчанию в CMD.EXE используется кодировка CP866. Блокнот сохраняет в CP1251 (Windows-1251), а Notepad++ — в UTF-8. Для решения проблемы необходимо сменить кодировку интерпретатора командой chcp или сохранить bat-файл в кодировке интерпретатора.
rem Смена кодировки на Windows-1251 chcp 1251 > NUL rem Смена кодировки на UTF-8 chcp 65001 > NUL
Я сохранил файл в кодировке UTF-8 и итоговый скрипт получился таким:
@echo off chcp 65001 > NUL echo Выполняется настройка, пожалуйста, подождите. ipconfig /renew > NUL echo Все хорошо. pause
Создание резервной копии каталога
Перейдем к более жизненной ситуации — создание резервной копии (backup) каталога. Предположим, что каждый архив должен иметь в названии дату создания копии. Создадим каталог, имя которого — текущая дата. Текущая дата хранится в переменной DATE. Для обращения к переменным название переменной помещается между знаками процента.
mkdir %DATE% cd %DATE%
Копирование файлов в текущий каталог производится командой COPY.
rem файлы 1.txt и 2.txt будут скопированы в текущую папку COPY C:\1.txt C:\2.txt . rem файл 3.txt будет сохранен в текущую папку как example.txt COPY C:\1.txt .\example.txt
Возможно, в резервную копию необходимо дополнить служебную информацию — например, список файлов в корне копии и имя компьютера.
rem Имя компьютера записывается в файл computer.txt hostname > computer.txt rem Список файлов в текущем каталоге записывается в files.txt dir . > files.txt
Обычно резервные копии хранят в zip- или rar-архивах. Из командной строки отлично управляется архиватор 7z.
cd .. 7z -tzip a backup.zip %DATE%
Переименование файлов
Переименование файлов в Windows производится командой RENAME. Однако эта команда имеет свои особенности.
Во-первых, переименование возможно только в рамках одного диска и одного каталога. Между каталогами одного диска допустимо перемещение, а между разными дисками — только копирование.
rename abc.txt cba.txt
Во-вторых, возможно переименование по маске. Допустим, есть список фотографий photo000.jpeg, photo001.jpeg и так далее. Нужно сменить префикс с photo на mobile.
rename photo* mobile*
Если в текущем каталоге есть другие файлы с префиксом photo, а переименовать надо только изображения с расширением jpeg, то команда модифицируется:
rename photo*.jpeg mobile*.jpeg
Удаление файлов
Программы и пользователи оставляют следы работы в виде файлов, которые не удаляются автоматически. К счастью, процесс очистки поддается автоматизации.
Предположим, что в процессе работы пользователя генерируется большое количество файлов с расширением jpeg, которые нужно удалять. На помощь приходит оператор цикла FOR.
rem Ищем все файлы с расширением jpeg в каталоге work rem Ключ /r включает в поиск все подкаталоги в каталоге work for /r work %%file in (*.jpeg) do ( rem Выводим имя файла echo %%file delete %%i )
Заключение
Командный интерпретатор CMD.EXE существует долгое время, но, даже несмотря на отсутствия развития, остается востребованным инструментом для автоматизации рутинных действий в операционной системе Microsoft Windows.
Bats
Description Varies according to species Size Largest wingspan – flying foxes 2 meters (78.74 in.)
Smallest wingspan – bumblebee bat 16 cm (6.24 in.) Weight 14 g to 1.5 kg (0.5 oz. to 3.3 lbs.) Diet Fruits, flowers, leaves, insects, frogs, fish, small mammals, reptiles, blood of vertebrates Incubation 1.5 to 9 months depending on the species Sexual Maturity Unknown for most species; those known range from 6 months to 2 years Life Span 4 to 30 years depending on the species Range South America, Africa, Southeast Asia (rainforests), Sahara, Middle East, and Southwest United States (hot arid deserts). All continents except for Antarctica. Habitat Rainforests, arid deserts Population Global: Varies according to species Status IUCN: Some species endangered
CITES: Some CITES I or II; some not listed.
USFWS: In the United States, nearly 40% of our bat species are listed by USFWS as endangered species or are candidates for it.
Fun Facts
- Bats are the only flying mammals and comprise the second largest order of mammals in the world.
- A bat’s grasp is strong enough to hold its entire body weight while its body hangs upside down.
- Along with whales, dolphins, and some shrew species many bats use echolocation (sonar dependent on pulse sounds and echoes) to identify and track prey.
- Just one insectivorous bat can eat 600 or more mosquitoes in a single hour.
Ecology and Conservation
Fruit and nectar-eating bats are among the most important seed dispersers and pollinators of tropical rain forest trees and plants. Many economically important crops such as bananas, avocados, vanilla, and peaches are dependent upon bats for pollination. Bats are valuable subjects for scientific and medical studies. Insectivorous bats are essential in controlling mosquito populations. Bat guano is a rich source of saltpeter (potassium nitrate) which is used in the production of gun powder and explosives and is an excellent fertilizer.
Bibliography
Fenton, Brock. Bats. New York: Facts on File, 1992.
Gotch, A.F. Mammals — Their Latin Names Explained — A Guide to Animal Classification. Poole, United Kingdom: Blanford Press, 1979.
Hill, John E., and James D. Smith. Bats — A Natural History. Austin, Texas: University of Texas Press, 1984.
Parker, Sybil P. Grzimek’s Encyclopedia of Mammals. Vol. II, New York: McGraw-Hill, 1990.
Tuttle, Merlin. «They Carry the Seeds that Make the Rain Forests Grow and the Deserts Bloom.» Bat Conservation International, Austin, 1990.
.bat Расширение файла

Вы здесь, потому у вас есть файл, который имеет расширение файла, заканчивающийся в .bat. Файлы с расширением .bat может быть запущен только некоторыми программами. Вполне возможно, что .bat являются файлами данных, а не документы или средства массовой информации, что означает, что они не предназначены для просмотра на всех.
что такое .bat файл?
Формат BAT-файл осуществляется для пакетных файлов DOS, которые содержат код для инициализации и выполнения некоторых встроенных в Windows, приложений и ресурсов. Последовательные строки кода, содержащегося в файле BAT обычно реализуется для запуска установленных приложений, встроенных программ и утилит обслуживания в системах Windows. Эти BAT-файлы могут быть созданы с помощью Microsoft Notepad среди других текстовых редакторах, а файл BAT могут быть созданы, а также с этими приложениями для редактирования текста, для того, чтобы автоматизировать некоторые повторяющиеся задачи, которые могут быть выполнены Некоторые установленные приложения Windows. Файлы, прикрепленные с .bat расширения также могут быть открыты и отредактированы с помощью Microsoft Notepad среди других текстовых редакторов.
как открыть .bat файл?
Запустите .bat файл или любой другой файл на своем компьютере, дважды щелкнув его. Если ваши ассоциации файлов настроены правильно, приложение, которое предназначается, чтобы открыть свой .bat файл будет открыть его. Возможно, вы, возможно, потребуется загрузить или приобрести правильное применение. Кроме того, возможно, что у вас есть правильное применение на вашем компьютере, но .bat Файлы еще не связанные с ним. В этом случае, при попытке открыть .bat файл, вы можете сказать, Окна, какое приложение является правильным для этого файла. С тех пор, открывая .bat файл откроется правильное применение. Нажмите здесь, чтобы исправить ошибки ассоциации .bat файлов
