Как создать пакетный файл BAT для выполнения в командной строке CMD

Как запустить все нужные программы в один клик

Хотите знать, как запускать сразу несколько программ одним нажатием? Также можно открывать сразу несколько сайтов. Все это вы сможете делать самостоятельно и без дополнительных программ.

Здравствуйте. Недавно добавил новое видео на канал, в котором показал, как можно одним нажатием запускать несколько программ, а также открывать нужное вам количество сайтов. Данное видео будет внизу данной страницы. А теперь давайте разберемся, как это все реализовать на практике.

Нужно сказать, что для запуска нескольких программ существуют специальные программы. Но мы не будем засорять ваш компьютер. Мы реализуем данную затею с помощью командной строки. Не волнуйтесь, вам даже не придётся ее открывать. Мы создадим специальный файл, который будет открывать командную строку и запускать все нужные нам программы. Данный файл называется пакетный файл «BAT файл». В интернете данные файлы также называют «батники».

Что такое BAT файл?

Вы, должно быть, уже в курсе о существовании такой утилиты как “Командная строка” Windows, или CMD. Она работает путем ввода команд в качестве входных данных и обрабатывает их, проводя нужные операции с компьютером. Тем не менее, несмотря на всю полезность инструмента, командная строка устраивает далеко не всех. Сложность утилиты и высокий порог вхождения делают ее “последним средством спасения Windows”.

Free Download for PC

Чтобы упростить процесс работы и сделать его более быстрым, Microsoft ввели посредника между “человеком” и “машиной”. Этим посредником стал пакетный файл (batch file). Запущенный на компьютере документ автоматически выполняет команды в CMD, ограждая пользователя от собственноручной работы. Процесс автоматизации назван пакетным сценарием (batch script).

Доступные форматы BAT файла:

Вне зависимости от того какой формат выбран при создании документа, функции от этого не изменятся.

Как конвертировать .BAT-файл

Как показано, код .BAT-файла никоим образом не скрывается, что означает, что его очень легко редактировать. Поскольку определенные инструкции в файле .BAT (например, команда del) могут нанести ущерб вашим данным, преобразование BAT-файла в формат EXE, чтобы сделать его более похожим на файл приложения, может быть разумным.

Вы можете преобразовать файл .BAT в .EXE-файл, используя несколько инструментов командной строки. Вы можете прочитать, как это сделать в How-To Geek.

  • Встроенный Windows IExpress tool предоставляет другой способ создания .EXE-файла из .BAT-файла; У Renegade’s Random Tech есть хорошее объяснение того, как это сделать.
  • Хотя бесплатная версия — это всего лишь пробная версия, EXE для MSI Converter Pro может конвертировать полученный EXE-файл в файл MSI (пакет установщика Windows).
  • Вы можете использовать бесплатный инструмент командной строки NSSM, если хотите запустить .BAT-файл в качестве службы Windows.
  • PowerShell Scriptomatic может помочь вам преобразовать код в .BAT-файл в сценарий powershell.

Вместо поиска сценария .BAT to SH (bash shell script) для использования команд .BAT в таких программах, как Bourne Shell а также Korn Shell , попробуйте просто переписать сценарий с использованием языка Bash. Структура двух форматов отличается от других, поскольку файлы используются в разных операционных системах. См. Этот поток переполнения стека и этот учебник по сценарию Unix Shell для получения некоторой информации, которая может помочь вам перевести команды вручную.

Важный: Обычно вы не можете изменить расширение файла (например .BAT) на то, которое ваш компьютер распознает и ожидает, что новый переименованный файл будет использоваться. Фактическое преобразование формата файла с использованием одного из методов, описанных выше, должно иметь место в большинстве случаев. Учитывая, что .BAT-файлы — это просто текстовые файлы с расширением .BAT, вы можете переименовать его в .TXT, чтобы открыть его с помощью текстового редактора. Помните, что выполнение преобразования .BAT-to-.TXT предотвратит выполнение командным файлом своих команд.

Вместо того, чтобы вручную изменять расширение файла с .BAT на .TXT, вы также можете открыть командный файл в Блокнот для редактирования, а затем сохранить его в новый файл, выбирая в качестве расширения файла .TXT перед сохранением вместо .BAT.

Это также то, что вам нужно делать при создании нового .BAT-файла в Блокнот , но в обратном порядке: сохраните текстовый документ по умолчанию как .BAT вместо .TXT. В некоторых программах вам может потребоваться сохранить его в Все файлы тип файла, а затем добавьте расширение .BAT самостоятельно.

Дополнительную информацию см. В разделе «Получение дополнительной справки».

Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat

Теперь вы знаете как создавать батники и имеете некое общее представление о языке интерпретатора CMD. Это были основы, теперь пришла пора познакомиться с некоторыми полезными особенностями работы с bat-файлами. Известно, что для выполнения некоторых действий программам нужны права администратора. Понадобиться они могут и батникам. Самый очевидный способ запустить скрипт от имени администратора, это кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню соответствующую опцию.

Запуск bat-файла от имени администратора

Кроме того, можно сделать так, что конкретный батник будет запускаться с повышенными привилегиями всегда. Для этого необходимо создать на такой скрипт обычный ярлык, открыть его свойства, нажать кнопку «Дополнительно» и отметить в открывшемся окошке галочкой пункт «Запуск от имени администратора». Этот способ хорош ещё тем, что позволяет выбрать для ярлыка любой значок, тогда как файл с расширением BAT или CMD всегда будет иметь невзрачный вид.

kak-sozdat-bat-fail-15

Скрипты, как и все приложения, можно запускать по расписанию. Команда timeout /t здесь не совсем уместна, для отложенного запуска лучше всего использовать встроенный «Планировщик задач» Windows. Здесь всё просто. Открываем командой taskschd.msc Планировщик, определяемся с триггером, действие выбираем «Запустить программу» и указываем путь к bat-файлу. Вот и всё, скрипт будет запущен в положенное время.

Настройка запуска bat файла через Планировщик - шаг 1

Настройка запуска bat файла через Планировщик - шаг 2

Настройка запуска bat файла через Планировщик - шаг 3

Настройка запуска bat файла через Планировщик - шаг 4

Настройка запуска bat файла через Планировщик - шаг 5

И напоследок ещё один интересный момент. Когда вы запускаете bat-файл, на экране появляется, пусть даже на какую-то долю секунды, окно командной строки. А нельзя ли сделать так, чтобы скрипт выполнялся в скрытом режиме? Можно, причём несколькими способами. Самый простой заключается в следующем. Создаём на bat-файл ярлык, открываем его свойства и в меню «Окно» выбираем «Свёрнутое в значок». После этого единственным видимым признаком запуска скрипта будет появление значка CMD на панели задач, окон же при этом открываться не будет.

kak-sozdat-bat-fail-21

Если вы желаете полностью скрыть выполнение скрипта, можете воспользоваться «костылем» – скриптом VВS, который будет запускать ваш батник в скрытом режиме. Текст скрипта приведен ниже, сохраните его в файл hidden.vbs, предварительно заменив путь во второй строчке кода D:/sсript.bat путём к вашему батнику.

kak-sozdat-bat-fail-22

Есть также и другие варианты, например, использование утилиты Hidden Start, позволяющей запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без приглашения UAC.

А на этом пока всё. Информацию касательно создания скриптов BAT без труда можно найти в интернете. Неплохо также ознакомиться с учебником Уильяма Станека «Командная строка Microsoft Windows». Несмотря на то, что с момента издания книги прошло более десяти лет, содержащаяся в ней информация до сих пор актуальна.

Запрет повторного запуска программ

Когда запуск определенной программы происходит с применением файла BAT, имеется возможность не допускать повторного исполнения такой процедуры.

pslist.exe -e «операция«

if %errorlevel%==1 start «» «приложение«

Здесь упоминается специальная программа pslist. Она является бесплатной и может быть свободно загружена из интернета.

Длинныe имена в bat-файлах

Теперь поговорим о путях и пробелах. Первый способ избежать этой проблемы — использование короткого имени.

В примере два имени с пробелами. Заменим их короткими. Правила создания коротких имен следующие: в коротком имени используются первые шесть символов имени без учета пробелов, после имени указывают порядковый номер папки с помощью символа ~. Так как папки Program Files и Sound Club у меня в единственном числе, получится следующее:

Если рядом будут присутствовать две папки, например Sound Club и Sound Clown , то следуя правилам, в примере выше надо будет указать SoundC~2 , так как в этом случае Sound Club окажется вторым именем (имена считаются в алфавитном порядке).

Но этот способ неудобен тем, что приходится указывать порядковые номера. Ситуация с Program files более менее нормальная. Мало у кого встретится две подобные папки на системном диске. Но если вы решили установить несколько продуктов Mozilla на свой компьютер. У вас получится несколько папок, например:

Короткими именами для них будут

А теперь представьте, что вы написали BAT файл с упоминанием этих программ. Если удалить Firefox, оставшиеся записи перестанут работать, а если удалить Thunderbird, перестанет работать запись для Sunbird. Короче, способ с короткими именами — не наш способ.

Формат файла .BAT

Если файл .BAT известен Вашей системе, то открыть его можно двойным нажатием мышкой или клавишей ENTER. Эта операция запустит ассоциируемые с файлом .BAT аппликации, установленные в системе. Если система встречает файл впервые и отсутствуют соответствующие ассоциации, то акция закончится предложением системы, найти соответствующее программное обеспечение в компьютере либо сети интернет.

Иногда случается, что для обслуживания типа файлов .BAT приписана неправильная программа. Это случается в следствии действия враждебных программ, таких как вирусы или вредоносные программы, но чаще всего это результат ошибочного совмещения аппликации с расширением файла .BAT. Если во время обслуживания нового типа файлов .BAT мы укажем системе неправильную программу, то система ошибочно будет рекомендовать ее использование всякий раз, когда будет встречаться файл этого типа. В таком случае следует попробовать повторно выбрать соответствующую аппликацию. Нажмите правой кнопкой мышки на файл .BAT, а затем выберите из меню опцию «Открыть с помощью. » затем «Выбрать программу по умолчанию» . Сейчас выберите одну из установленных аппликаций из вышеуказанного списка и попробуйте снова.

RateRateRateRate Rate

Windows

Microsoft Windows Command Prompt
Text editor
Microsoft Windows
PSPad
NotePad++
Microsoft Windows NotePad
FixExec

MAC

Parallels Desktop
Text editor

Команды, используемые в bat файлах

Описание и примеры использования некоторых самых популярных команд есть у нас на сайте, ознакомиться с ними можно по этой ссылке: Справочник команд Windows (CMD)

Список команд, которые можно использовать в bat-файлах, можно просмотреть, введя в командной строке команду help

В результате будет выведен список доступных команд и краткое описание к этим командам.

Для того, чтобы ознакомиться с описанием интересующей вас команды, необходимо в командой строке написать help команда . Например, чтобы получить подробную справку по команде copy, необходимо ввести:

В результате, на экран будет выведена справка по команде COPY и доступные ключи.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector