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

Batch (.bat) файл — это инструмент, который сэкономит вам не один десяток часов рабочего времени. Узнайте сейчас как использовать пакетный файл на практике.

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

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

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

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

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

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

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

  • .bat
  • .cmd
  • .btm

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

В чем польза BAT файла?

Автоматизация. Если раньше вам приходилось долго и нудно “вбивать” сложные коды в окно командной строки, пришло время расслабиться! BAT файл экономит время пользователя не только при работе с CMD, но и при взаимодействии с другими системами ПК. Например, вы можете запланировать выключение компьютера через определенный промежуток времени. Этот способ применения пакетного файла хорошо подойдет геймерам, ставящим установку игру на ночь. Запланируйте отключение системы к моменту завершения установки и не опасайтесь за перерасход электроэнергии.

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

При создании BAT файла используется петля (for), условный оператор (if) и оператор управления (goto). Документ запускается либо с помощью командной строки, либо с помощью другого пакетного файла при использовании команды CALL.

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

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

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

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

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

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

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

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

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

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

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

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

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

Эта тема разбита на 2 раздела, каждый из которых — ключевой при создании пакетного документа. Не зная основ и команд, нужных для формирования структуры, автоматизировать процесс работы невозможно.

Основы создания BAT файлов

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

  • title
    Используется для создания заголовка. Отображается в верхней части окна командной строки.
  • pause
    Используется для остановки процесса.
  • exit
    Позволяет закрыть командную строку.
  • cls
    Используется для очистки окна командной строки.

Представленные выше команды — базовые и присутствуют во всех версиях Windows. Дополнительные команды появляются при установке соответствующего программного обеспечения. Например, если вы хотите автоматизировать задачи браузера Google Chrome, введите соответствующий код под названием chrome.

Используя эту информацию как фундамент для создания BAT файлов, вы можете автоматизировать любой процесс на ПК.

Руководство по созданию BAT файла

В этом разделе мы рассмотрим алгоритм создания пакетного файла, который подойдет для Windows 10, Windows 8.1, Windows 7 и даже для Windows XP.

1. Откройте Блокнот. При желании, воспользуйтесь альтернативой стандартному приложению — Notepad++.

3. Введите заголовок title My First Bat File.

6. Далее введите I am too lazy to write commands by myself.

7. И, наконец, команда paust, чтобы обозначить завершение процесса.

8. Сохраните документ, изменив формат с .txt на .bat.

Готовый пакетный файл имеет два вида:

В окне блокнота:

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

В окне командной строки:

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

Мониторинг систем с помощью BAT файла

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

https://youtube.com/watch?v=0CPkLnVQqBM%3Frel%3D0

Отчет об энергопотреблении:

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

1. Откройте Блокнот и создайте новый документ.

2. Введите команду powercfg /energy и перейдите к следующей строке.

3. Введите команду C:WINDOWSsystem32energy-report.html.

4. Сохраните документ с названием energyreport.bat.

Примечание:
Не забудьте изменить формат, иначе документ так и останется текстовым.
Важно:
BAT файлы категории POWERCFG откроются только в случае запуска от имени администратора.

Отчет о состоянии батареи:

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

2. Введите команду powercfg /batteryreport и перейдите к следующей строке.

3. Введите команду C:WindowsSystem32attery-report.html.

4. Сохраните документ под названием batteryreport.bat.

Модификация BAT файлов

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

Автоматизация работы и мгновенное получение нужной информации неизменно сэкономит часы вашей жизни. На первый взгляд может показаться “Что тут такого, ведь можно открыть командную строку, ввести код и получить аналогичный результат”. И в своей сути вы окажетесь правы. Но на долгом промежутке времени и при работе в режиме “дедлайн” каждая минута может оказаться решающей.

Примените полученные знания на практике и убедитесь насколько простой стала повседневная работа с компьютером. Любая информация всего в двух кликах от вас. Надеемся, статья оказалась полезной и помогла разобраться в том что такое BAT файлы и как их настраивать.

Теги: Windows, Диск, Компьютер, Ноутбук, Программа

В этой статье мы расскажем вам, как в Windows запустить пакетный файл (BAT-файл) с помощью командной строки. Файл можно запустить из окна «Выполнить» или из окна командной строки.

  • Нажмите . Откроется окно «Выполнить».
    Чтобы запустить пакетный файл как администратор, воспользуйтесь методом, который описан в следующем разделе.
  • Чтобы запустить пакетный файл как администратор, воспользуйтесь методом, который описан в следующем разделе.
  • Щелкните по .
  • Откройте папку с BAT-файлом.
  • Щелкните по пакетному файлу, чтобы выделить его.
  • Нажмите . В окне «Выполнить» отобразится путь к пакетному файлу.
  • Щелкните по . BAT-файл будет запущен (при этом откроется окно командной строки). Когда пакетный файл завершит работу, в нижней части окна командной строки отобразится сообщение «Press any key to continue» (Нажмите любую клавишу, чтобы продолжить).
  • Нажмите любую клавишу. Окно командной строки закроется.
  • Откройте меню «Пуск» . Для этого нажмите на логотип Windows в нижнем левом углу экрана.
  • Введите cmd в строке поиска меню «Пуск». Отобразятся результаты поиска.
  • Щелкните правой кнопкой мыши по . Раскроется меню.
  • Нажмите Запуск от имени администратора. На экране отобразится сообщение с подтверждением.
  • Щелкните по . Так вы запустите командную строку с правами администратора.
  • Введите команду cd, а затем введите путь к папке с BAT-файлом. Например:
    Если пакетный файл расположен на рабочем столе, введите cd ПользователиИмя пользователяРабочий стол.Если пакетный файл расположен в папке «Загрузки», введите cd ПользователиИмя пользователяЗагрузки.Если вы не знаете свое имя пользователя, введите cd Пользователи, а затем нажмите , чтобы перейти в папку «Пользователи». Теперь введите dir, а затем нажмите , чтобы просмотреть список имен пользователей.
  • Если пакетный файл расположен на рабочем столе, введите cd ПользователиИмя пользователяРабочий стол.
  • Если пакетный файл расположен в папке «Загрузки», введите cd ПользователиИмя пользователяЗагрузки.
  • Если вы не знаете свое имя пользователя, введите cd Пользователи, а затем нажмите , чтобы перейти в папку «Пользователи». Теперь введите dir, а затем нажмите , чтобы просмотреть список имен пользователей.
  • Нажмите . Текущий каталог изменится на папку с BAT-файлом.
  • Введите имя пакетного файла. Например, если он называется «program.bat», введите program.bat.
    Если вы не знаете имя файла, введите dir, а затем нажмите , чтобы открыть список всех файлов, которые хранятся в папке. Найдите в списке нужный BAT-файл.
  • Если вы не знаете имя файла, введите dir, а затем нажмите , чтобы открыть список всех файлов, которые хранятся в папке. Найдите в списке нужный BAT-файл.
  • Нажмите . Пакетный файл будет запущен.
:/>  Как в Windows 10 включить темную тему

Об этой статье

Из этой статьи вы узнаете, как на компьютере под управлением Windows запустить BAT-файл (пакетный файл). Такие файлы используются для различных целей, например, для автоматизации процессов. BAT-файл можно запустить с помощью Проводника или командной строки.

  • Откройте меню «Пуск» . Для этого нажмите на логотип Windows в нижнем левом углу экрана.
  • Также можно щелкнуть правой кнопкой мыши по логотипу Windows, а затем нажать «Проводник».
  • Откройте папку с BAT-файлом. Также можно найти этот файл: щелкните по «Этот компьютер» на левой панели окна, а затем введите имя файла в строке поиска в верхнем правом углу окна.
  • Дважды щелкните по BAT-файлу. Он должен запуститься. Если нет, запустите файл как администратор.
  • Щелкните правой кнопкой мыши по BAT-файлу и в меню выберите Запуск от имени администратора. Возможно, вам придется запустить файл от имени администратора — это зависит от содержимого BAT-файла.
    В большинстве случаев работа BAT-файла на экране не отображается, потому что все происходит в фоновом режиме. Выясните, для чего предназначен пакетный файл, потому что даже если вы не видите результаты его работы, он, скорее всего, успешно справился со своими задачами.
  • В большинстве случаев работа BAT-файла на экране не отображается, потому что все происходит в фоновом режиме. Выясните, для чего предназначен пакетный файл, потому что даже если вы не видите результаты его работы, он, скорее всего, успешно справился со своими задачами.
  • Откройте меню «Пуск» . Для этого нажмите на логотип Windows в нижнем левом углу экрана.
  • Введите cmd в строке поиска меню «Пуск». По мере ввода поискового запроса под ним будут отображаться результаты поиска.
  • Щелкните правой кнопкой мыши по «Командная строка» . Этот значок имеет вид черного квадрата с белыми символами.
  • Нажмите Запуск от имени администратора. Возможно, вам придется запустить командную строку от имени администратора — это зависит от содержимого BAT-файла.
  • Введите cd, нажмите пробел, а затем введите путь к BAT-файлу. «cd» — эта команда для изменения каталога, а путь — это расположение папки с BAT-файлом. Например, если пакетный файл находится на рабочем столе пользователя «Иван», введите: cd /Пользователи/Иван/Рабочий стол.
    Обязательно вставьте пробел между командой «cd» и расположением файла.
  • Обязательно вставьте пробел между командой «cd» и расположением файла.
  • Нажмите . Текущий каталог изменится на папку с BAT-файлом.
  • Введите имя BAT-файла. Не забудьте про расширение .bat. Например, если BAT-файл называется «install», в командной строке введите install.bat.
  • Нажмите . BAT-файл будет запущен. Как только на экране отобразится мигающий курсор, считайте, что пакетный файл завершил работу.
    Если в командной строке отобразилось сообщение об ошибке, внимательно прочитайте его, чтобы внести изменения в код BAT-файла.
  • Если в командной строке отобразилось сообщение об ошибке, внимательно прочитайте его, чтобы внести изменения в код BAT-файла.

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

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

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

Создание. bat файла с помощью блокнота

Первый и самый простой способ создать bat файл — использовать стандартную программу «Блокнот», присутствующую во всех актуальных версиях Windows.

Шаги по созданию будут следующими

  • Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 быстрее запустить через поиск в панели задач, если блокнота нет в меню «Пуск», запустить его можно из C:Windows
    otepad.exe).
  • Введите в блокнот код вашего bat файла (например, скопируйте откуда-то, либо напишите свой, о некоторых командах — далее в инструкции).
  • В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением .bat и, обязательно, в поле «Тип файла» установите «Все файлы».
  • Нажмите кнопку «Сохранить».

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

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

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

Примечание: в дальнейшем, если вы захотите отредактировать созданный файл, просто нажмите по нему правой кнопкой мыши и выберите «Изменить».

Существуют и другие способы сделать bat файл, но все они сводятся к написанию команд по одной команде в строке в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора edit).

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

Запуск программ в файле bat и другие базовые команды

В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и Windows 10). Далее — лишь некоторые базовые сведения для начинающих пользователей.

Чаще всего бывают следующие задачи: запуск программы или нескольких программ из .bat файла, запуск какой-то функции (например, очистка буфера обмена, раздача Wi-Fi с ноутбука, выключение компьютера по таймеру).

Для запуска программы или программ используйте команду:

start “” путь_к_программе

Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:

start “” “C:Program Filesprogram.exe”

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

start “” c:windows
otepad.exe file.txt

Примечание: в двойных кавычках после start по спецификациям должно указываться имя командного файла, отображаемое в заголовке командной строки. Это необязательный параметр, но при отсутствии этих кавычек выполнение bat файлов, содержащих кавычки в путях и параметрах может пойти неожиданным образом.

Еще одна полезная возможность — запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:

call путь_к_файлу_bat параметры

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

call file2.bat параметр1 параметр2 параметр3

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

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

Иногда, перед выполнением очередной команды нужно подождать некоторое время (например, до полного запуска первой программы). Для этого можно использовать команду:

timeout /t время_в_секундах

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

start “” /MIN c:windows
otepad.exe

Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:

cmd /c start /b “” путь_к_программе параметры

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

cmd /c start “” /d “путь_к_папке_с_пробелами” /b имя_файла_программы “параметры_с_пробелами”

Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле .bat) или задайте вопрос в комментариях, я постараюсь помочь.

:/>  Лаба2. Лабораторная работа Управление процессами с помощью команд операционной системы для работы с процессами Задание 1

Графический интерфейс, предложенный Apple, оказался революционным во всех отношениях: он сделал компьютер более дружественным по отношению к конечному пользователю, одновременно подстегнув производителей аппаратного/программного обеспечения. Но юзеры со стажем помнят времена, когда на ПК безраздельно властвовала ОС MS DOS, использовавшая текстовый режим для ввода всех команд и запуска программ. Командная строка и сегодня пользуется популярностью среди сторонников Linux, но её основной недостаток заключается в сложности набора длинных команд – при ошибке всё приходится повторять заново.

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

И выход был найден – самые распространённые сценарии записывались в текстовый файл специального формата с расширением BAT, который затем интерпретировался операционной системой, а вернее, её компонентой, известной как CMD (интерпретатор командных строк). Оказывается, GUI-интерфейс оказался не таким всемогущим, и ряд задач даже в Windows последних поколений можно автоматизировать только с помощью BAT-файлов.

Что собой представляет BAT-файл

С точки зрения пользователя компьютера это текстовый файл с соответствующим расширением, но для операционной системы такие файлы особенные – они состоят из ряда команд, которые после запуска интерпретируются и выполняются по определённым правилам. Таким образом, ответ на вопрос, что такое батник для компьютера под управлением ОС Windows, может звучать следующим образом: это набор команд, записанный в текстовом формате, позволяющий сэкономить время на их наборе каждый раз, когда возникнет необходимость. Сленговое название таких файлов – батник, их также называют пакетными файлами.

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

С помощью таких батников можно автоматизировать целые классы задач:

  • осуществлять управление файловой системой компьютера (удалять, создавать, перемещать файлы, каталоги, подкаталоги);
  • выполнять последовательность команд с определёнными параметрами, которые могут быть контекстно-зависимыми;
  • осуществлять пакетный запуск программ/утилит.

Как создать файл с расширением BAT в Windows 10/8/7

Поскольку батник представляет собой обычный текстовый файл с необычным контентом, для его создания сгодится практически любой текстовый редактор. Разумеется, потребуется также знание синтаксиса языка командной строки. Использовать Word – не самый оптимальный способ, гораздо проще задействовать «Блокнот», но ещё лучше воспользоваться Notepad++, поскольку этот редактор обладает полезной «фишкой» – умеет подсвечивать синтаксис, облегчая задачу пользователям. Правда, в состав операционной система он не входит, его придётся скачивать.

В обоих случаях создание батника происходит по одинаковому сценарию: в меню «Файл» выбираем «Создать», заполняем файл содержимым, по окончании редактирования кликаем «Сохранить как», даём имя пакетному файлу, а в поле «Тип файла» указываем «Batch file».

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

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

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

  • перенос строк в таких файлах недопустим, он будет интерпретироваться неправильно;
  • расширение BAT идентично CMD. Файлы, оканчивающиеся таким расширением, будут обработаны командным интерпретатором точно так же.

Есть и другие интересные моменты.

Использование длинных имён в BAT-файлах

Многие пользователи при практическом рассмотрении вопроса, как создать батник, в том числе с расширением CMD, сталкиваются с проблемой длинных имён, которые доступны в ОС Windows. Интерпретатор командной строки в этом отношении остался закоренелым ретроградом – он понимает имена файлов и каталогов в формате DOS, то есть длиной не более 8 символов. Как же решается подобная дилемма?

Один из наиболее известных способов – сокращение имени до 6 символов (исключая пробелы) и присвоение остатку окончания, состоящего из символа «тильда» (~) и цифры 1. Например, стандартное имя каталога Program Files будет выглядеть как Progra~1, папка Sound Blaster получит имя SoundB~1.

Казалось бы, вполне изящное решение. Но не во всех случаях. Скажем, у вас имеется несколько папок, начинающихся с одного имени. Типичный пример – установка в том же Program Files нескольких программных продуктов от компании Mozilla – в этом случае сокращённым именем будет Mozill, и если всем присвоить остаток ~1, то это будет неправильно. Выход – именовать файлы, присваивая номер в порядке возрастания. Получим последовательность для продуктов Firefox, Thunderbird и Sunbird в виде строк Mozill~1 для браузера, Mozill~2 для Thunderbird и Mozill~3 для органайзера.

Проблема в том, что если один из продуктов удалить, например, Firefox, оставшиеся две записи окажутся неработоспособными. Удалив Thunderbird, вы сделаете недоступным Sunbird. Наконец, такой способ позволяет дать имена лишь девяти файлам/папкам с одинаковым начальным именем. Так что подобный способ удовлетворительным назвать никак нельзя.

Второе решение – заключать длинные имена и пути в кавычки.

Кавычки в пакетных файлах

Если вы думаете, что знаете всё про то, как сделать BAT-файл, то, скорее всего ошибаетесь. Допустим, вам нужно указать один из параметров команды в кавычках. Сами кавычки синтаксисом не запрещены, но всегда нужно учитывать правила написания конкретной команды. Пускай нам нужно запустить экзешник scw.exe. Соответствующая команда, по идее, должна иметь вид

start “C:Program FilesSoundClubscw.exe”

Тогда наша команда преобразится:

start “” “C:Program FilesSoundClubscw.exe”

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

%SystemDrive% cd Program FilesSoundClub start scw.exe

Этот метод более трудоёмкий, но он гарантированно рабочий.

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

Основные команды, примеры использования BAT-файлов

Принцип создания батников прост и понятен, но основные сложности связаны с его содержимым – без команд такой файл бесполезен. Самый простой и, кстати, наиболее часто используемый пример команды – это уже рассмотренный нами запуск программ, или команда start. Её полный синтаксис занимает несколько строк, при желании вы сможете ознакомиться с ним, отыскав соответствующие инструкции. Мы же пока рассмотрим, как можно автоматизировать простой запуск трёх программ, которые вы используете в своей ежедневной работе. Пускай это будут Chrome, VLC и Total Commander.

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

start “” “C:/Program Files/Google/Chrome/Application/chrome.exe”

start “” “C:/Program Files/VideoLAN/VLC/vlc.exe”

start “” “C:/Program Files/TotalCMD/totalcmd.exe”

Зачем нужны пустые кавычки, вы уже знаете. Команда timeout с параметром /t указывает временной интервал до запуска следующей команды.

Если бы в пути не было папок с пробелами, их можно было бы указывать без кавычек.

Стандартный способ выполнения этого BAT-файла предполагает, что при выполнении скрипта будет открыто три окна консоли, которые закроются автоматически, как только отработка команды завершится. Но существует способ запуска команд старт в одном окне терминала. Для этого сразу после директивы start добавляется параметр /b, и только затем – всё остальное.

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

Ещё один интересный пример – скрипт, запуск которого приведёт к выключению или перезагрузке компьютера. Основной командой будет shutdown с параметрами, но будет и ряд вспомогательных директив, которые нужно знать, ибо они могут оказаться полезными и в других случаях.

Пример такого скрипта:

В принципе для выполнения основного действия достаточно пятой строки, без использования предыдущих четырёх.

Иногда, несмотря на присутствие директивы chcp 1251, кириллические символы выводятся крякозябрами. Попробуйте в таких случаях использовать кодировку ANSI.

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

Так, команду del можно использовать для удаления папок и/или файлов, её аналогом является команда erase. Среди используемых параметров отметим следующие:

  • /p – указывает, что перед удалением файла/каталога нужно ответить утвердительно на запрос системы;
  • /f – удаление даже тех файлов, которые имеют атрибут «только для чтения»;
  • /s – удаление каталога вместе с внутренним содержимым, всеми подкаталогами и файлами;
  • /q – удалять файлы, не спрашивая подтверждения.

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

robocopy C:/data E:/backup1 /e

В результате выполнения команды папка data будет скопирована в каталог backup1, размещённый на другом логическом диске, вместе со всем содержимым. И у этой команды имеется множество параметров, позволяющих настраивать работу скрипта достаточно гибко.

Другие возможности запуска батников

Мы рассмотрели только малую часть команд и возможностей BAT-файлов. Рассмотрим ещё несколько показательных примеров.

Запуск батников от имени администратора

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

Самый очевидный и простой способ запустить BAT-файл через командную сроку от имени администратора – кликнуть по имени этого файла ПКМ и выбрать из контекстного меню соответствующий пункт. Недостаток этого метода очевиден – эту процедуру придётся повторять каждый раз при запуске скрипта.

:/>  Ох уж эти Сунтеки...

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

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

Запуск скриптов по расписанию

В принципе для этих целей можно использовать уже упоминавшуюся директиву timeout с параметром /t, но её возможности сильно ограничены. Оптимальным способом будет использование системного «Планировщика задач».

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

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

Скрытый запуск батника

Поскольку выполнение скрипта требует запуска интерпретатора командной строки, при запуске BAT-файлов на экране всегда мелькает чёрное окно консоли. Некоторых оно раздражает, некоторых – пугает. Можно ли запускать пакетные файлы в скрытом режиме? Оказывается, да, причём разными способами.

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

Если вас и такой вариант не устраивает, можно использовать так называемый «костыль» – специальный скрипт VBS, запускающий BAT-файл в скрытом режиме.

Содержимое такого скрипта, который нужно сохранить под именем hidden.vbs:

Set WshShell = CreateObject(“WScript.Shell”)

Set WshShell = Nothing

Здесь вместо D:script.bat нужно указать полный путь к вашему батнику.

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

Из этой статьи вы узнаете, как создать простую текстовую игру в командной строке на компьютере с Windows.

Шаги

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

Предупреждения

  • Проверьте программный код, перед тем как передавать BAT-файл другим людям.
  • Не скачивайте и не запускайте BAT-файлы, полученные из сомнительных источников, так как они могут содержать вирусы.

В статьях по настройке операционной системы Windows 11 или Windows 10 часто можно встретить рекомендацию создать BAT файл, записать в него определенные команды и выполнить. Но, при этом, далеко не всегда объясняется, что это такое, как оно создается и запускается.

В данной инструкции мы постараемся закрыть данный вопрос. Здесь вы узнаете, что такое BAT файл, как создать BAT файл в Windows 11 или Windows 10, а также как его редактировать и выполнять.

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

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

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

Интерпретатор «» сохранил совместимость с «», а также получил ряд новых функций. В частности, он получил поддержку расширения «». В результате в современных версиях Windows для пакетных файлов можно использовать как старое расширение «», так и новое «».

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

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

Чтобы запустить «» можно воспользоваться поиском в меню «» или нажать комбинацию клавиш и выполнить команду «».

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

После открытия программы «» в нее нужно вставить команды для выполнения. Для примера введем команду, которая выполнит 100 запросов ping к домену Google.

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

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

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

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

Обратите внимание, если вы запустили «» без прав администратора, то сохранить документ на системный диск (не получится. В этом случае его можно сохранить в папку пользователя или на другой диск и потом переместить.

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

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

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

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

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

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

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

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

Также «» можно открыть с помощью меню «». Для этого нужно нажать комбинацию клавиш и ввести команду «».

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

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

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

После этого, при переименовании вы сможете изменять расширение.

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

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

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

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

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

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

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

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

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

start “” “название программы или полный путь”

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

start “” “chrome”

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

start “” “C:Program FilesCPUIDCPU-Zcpuz.exe”

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

call “название BAT или полный путь”

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

Другие команды для BAT файлов

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

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

  • MD — Создание папки;
  • RD — Удаление папки;
  • CD — Смена текущей папки;
  • MOVE — Перемещение или переименование папки;
  • XCOPY — Копирование структур папок;
  • COPY CON — Создание файла;
  • TYPE — Вывод содержимого файла на экран;
  • DEL — Удаление файла;
  • COPY — Копирование или обьединения файлов;
  • MOVE — Перемещение или переименование файла;
  • REN — Переименование файлов;