Пакетный файл windows bat как запустить

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


Загрузить PDF


Загрузить PDF

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

  1. Изображение с названием Run a Batch File from the Command Line on Windows Step 1

    1

    Нажмите Win+R. Откроется окно «Выполнить».

    • Чтобы запустить пакетный файл как администратор, воспользуйтесь методом, который описан в следующем разделе.
  2. Изображение с названием Run a Batch File from the Command Line on Windows Step 2

    2

    Щелкните по Обзор.

  3. Изображение с названием Run a Batch File from the Command Line on Windows Step 3

    3

    Откройте папку с BAT-файлом.

  4. Изображение с названием Run a Batch File from the Command Line on Windows Step 4

    4

    Щелкните по пакетному файлу, чтобы выделить его.

  5. Изображение с названием Run a Batch File from the Command Line on Windows Step 5

    5

    Нажмите Открыть. В окне «Выполнить» отобразится путь к пакетному файлу.

  6. Изображение с названием Run a Batch File from the Command Line on Windows Step 6

    6

    Щелкните по OK. BAT-файл будет запущен (при этом откроется окно командной строки). Когда пакетный файл завершит работу, в нижней части окна командной строки отобразится сообщение «Press any key to continue» (Нажмите любую клавишу, чтобы продолжить).

  7. Изображение с названием Run a Batch File from the Command Line on Windows Step 7

    7

    Нажмите любую клавишу. Окно командной строки закроется.

    Реклама

  1. Изображение с названием Run a Batch File from the Command Line on Windows Step 8

    1

    Откройте меню «Пуск»

    Изображение с названием Windowsstart.png

    . Для этого нажмите на логотип Windows в нижнем левом углу экрана.

  2. Изображение с названием Run a Batch File from the Command Line on Windows Step 9

    2

    Введите cmd в строке поиска меню «Пуск». Отобразятся результаты поиска.

  3. Изображение с названием Run a Batch File from the Command Line on Windows Step 10

    3

    Щелкните правой кнопкой мыши по Командная строка. Раскроется меню.

  4. Изображение с названием Run a Batch File from the Command Line on Windows Step 11

    4

    Нажмите Запуск от имени администратора. На экране отобразится сообщение с подтверждением.

  5. Изображение с названием Run a Batch File from the Command Line on Windows Step 12

    5

    Щелкните по Да. Так вы запустите командную строку с правами администратора.

  6. Изображение с названием Run a Batch File from the Command Line on Windows Step 13

    6

    Введите команду cd, а затем введите путь к папке с BAT-файлом. Например:

    • Если пакетный файл расположен на рабочем столе, введите cd ПользователиИмя пользователяРабочий стол.
    • Если пакетный файл расположен в папке «Загрузки», введите cd ПользователиИмя пользователяЗагрузки.
    • Если вы не знаете свое имя пользователя, введите cd Пользователи, а затем нажмите Enter, чтобы перейти в папку «Пользователи». Теперь введите dir, а затем нажмите Enter, чтобы просмотреть список имен пользователей.
  7. Изображение с названием Run a Batch File from the Command Line on Windows Step 14

    7

    Нажмите Enter. Текущий каталог изменится на папку с BAT-файлом.

  8. Изображение с названием Run a Batch File from the Command Line on Windows Step 15

    8

    Введите имя пакетного файла. Например, если он называется «program.bat», введите program.bat.

    • Если вы не знаете имя файла, введите dir, а затем нажмите Enter, чтобы открыть список всех файлов, которые хранятся в папке. Найдите в списке нужный BAT-файл.
  9. Изображение с названием Run a Batch File from the Command Line on Windows Step 16

    9

    Нажмите Enter. Пакетный файл будет запущен.

    Реклама

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

Эту страницу просматривали 18 434 раза.

Была ли эта статья полезной?


Download Article


Download Article

This wikiHow teaches you how to run a batch file (.BAT) from the Windows command line. You can run the program from the “Run” dialog or by typing commands into a terminal window.

  1. Image titled Run a Batch File from the Command Line on Windows Step 1

    1

    Press Win+R. This opens the Run dialog.

    • If you need to run the batch file as an administrator, see this method instead.
  2. Image titled Run a Batch File from the Command Line on Windows Step 2

    2

    Click Browse….

    Advertisement

  3. Image titled Run a Batch File from the Command Line on Windows Step 3

    3

    Navigate to the folder that contains the batch file.

  4. Image titled Run a Batch File from the Command Line on Windows Step 4

    4

    Click the batch file once to select it. The file is now highlighted.

  5. Image titled Run a Batch File from the Command Line on Windows Step 5

    5

    Click Open. This pastes the full path to the batch file into the Run box.

  6. Image titled Run a Batch File from the Command Line on Windows Step 6

    6

    Click OK. The batch file will open in a terminal window and run. When it’s finished running, you’ll see a line at the bottom of the window that says “Press any key to continue.”

  7. Image titled Run a Batch File from the Command Line on Windows Step 7

    7

    Press any key. This closes the terminal window after the command runs.

  8. Advertisement

  1. Image titled Run a Batch File from the Command Line on Windows Step 8

    1

    Click the

    Image titled Windowsstart.png

    menu. It’s usually at the bottom-left corner of the screen.

  2. Image titled Run a Batch File from the Command Line on Windows Step 9

    2

    Type cmd into the search bar. A list of matching results will appear.

  3. Image titled Run a Batch File from the Command Line on Windows Step 10

    3

    Right-click Command Prompt. A menu will expand.

  4. Image titled Run a Batch File from the Command Line on Windows Step 11

    4

    Click Run as Administrator. A confirmation message will appear.

  5. Image titled Run a Batch File from the Command Line on Windows Step 12

    5

    Click Yes. This opens the command line at an elevated (administrator) level.

  6. Image titled Run a Batch File from the Command Line on Windows Step 13

    6

    Type cd followed by full path to the folder with the .BAT file. Here’s an example:

    • If the batch file is on your desktop, type cd UsersYourLoginNameDesktop.
    • If it’s in your downloads folder, type cd UsersYourLoginNameDownloads.
    • If you don’t know what your login name is, type cd Users and press Enter to go to the Users folder, and then type dir and press Enter to see a list of logins.
  7. Image titled Run a Batch File from the Command Line on Windows Step 14

    7

    Press Enter. This will move you into the directory.

  8. Image titled Run a Batch File from the Command Line on Windows Step 15

    8

    Type the name of the batch file. For example, if it’s called “program.bat,” type program.bat.

    • If you don’t know the name, type dir and press Enter to view the files in the folder. You’ll find it there.
  9. Image titled Run a Batch File from the Command Line on Windows Step 16

    9

    Press Enter. This runs the batch file.

  10. Advertisement

Add New Question

  • Question

    It gives an error saying «The input line is too long. The syntax of the command is incorrect.»

    Community Answer

    Double-check the code, as there’s a command that was not correctly written. Ensure all spaces and special characters are in the proper places.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

About This Article

Article SummaryX

1. Press the Windows + R keys.
2. Click Browse.
3. Select the .bat file.
4. Click Open.
5. Click OK.

Did this summary help you?

Thanks to all authors for creating a page that has been read 268,181 times.

Is this article up to date?


Download Article


Download Article

This wikiHow teaches you how to run a batch file (.BAT) from the Windows command line. You can run the program from the “Run” dialog or by typing commands into a terminal window.

  1. Image titled Run a Batch File from the Command Line on Windows Step 1

    1

    Press Win+R. This opens the Run dialog.

    • If you need to run the batch file as an administrator, see this method instead.
  2. Image titled Run a Batch File from the Command Line on Windows Step 2

    2

    Click Browse….

    Advertisement

  3. Image titled Run a Batch File from the Command Line on Windows Step 3

    3

    Navigate to the folder that contains the batch file.

  4. Image titled Run a Batch File from the Command Line on Windows Step 4

    4

    Click the batch file once to select it. The file is now highlighted.

  5. Image titled Run a Batch File from the Command Line on Windows Step 5

    5

    Click Open. This pastes the full path to the batch file into the Run box.

  6. Image titled Run a Batch File from the Command Line on Windows Step 6

    6

    Click OK. The batch file will open in a terminal window and run. When it’s finished running, you’ll see a line at the bottom of the window that says “Press any key to continue.”

  7. Image titled Run a Batch File from the Command Line on Windows Step 7

    7

    Press any key. This closes the terminal window after the command runs.

  8. Advertisement

  1. Image titled Run a Batch File from the Command Line on Windows Step 8

    1

    Click the

    Image titled Windowsstart.png

    menu. It’s usually at the bottom-left corner of the screen.

  2. Image titled Run a Batch File from the Command Line on Windows Step 9

    2

    Type cmd into the search bar. A list of matching results will appear.

  3. Image titled Run a Batch File from the Command Line on Windows Step 10

    3

    Right-click Command Prompt. A menu will expand.

  4. Image titled Run a Batch File from the Command Line on Windows Step 11

    4

    Click Run as Administrator. A confirmation message will appear.

  5. Image titled Run a Batch File from the Command Line on Windows Step 12

    5

    Click Yes. This opens the command line at an elevated (administrator) level.

  6. Image titled Run a Batch File from the Command Line on Windows Step 13

    6

    Type cd followed by full path to the folder with the .BAT file. Here’s an example:

    • If the batch file is on your desktop, type cd UsersYourLoginNameDesktop.
    • If it’s in your downloads folder, type cd UsersYourLoginNameDownloads.
    • If you don’t know what your login name is, type cd Users and press Enter to go to the Users folder, and then type dir and press Enter to see a list of logins.
  7. Image titled Run a Batch File from the Command Line on Windows Step 14

    7

    Press Enter. This will move you into the directory.

  8. Image titled Run a Batch File from the Command Line on Windows Step 15

    8

    Type the name of the batch file. For example, if it’s called “program.bat,” type program.bat.

    • If you don’t know the name, type dir and press Enter to view the files in the folder. You’ll find it there.
  9. Image titled Run a Batch File from the Command Line on Windows Step 16

    9

    Press Enter. This runs the batch file.

  10. Advertisement

Add New Question

  • Question

    It gives an error saying «The input line is too long. The syntax of the command is incorrect.»

    Community Answer

    Double-check the code, as there’s a command that was not correctly written. Ensure all spaces and special characters are in the proper places.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

About This Article

Article SummaryX

1. Press the Windows + R keys.
2. Click Browse.
3. Select the .bat file.
4. Click Open.
5. Click OK.

Did this summary help you?

Thanks to all authors for creating a page that has been read 268,181 times.

Is this article up to date?

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

Как создать пакетный файл BAT

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


Содержание статьи:

  • Что такое BAT файл?
  • В чем польза BAT файла?
  • Режимы BAT файла
  • Как запустить BAT файл в Windows 10?
  • Как создать BAT файл?
    • Основы создания BAT файлов
    • Руководство по созданию BAT файла
    • Мониторинг систем с помощью BAT файла
    • Модификация BAT файлов


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

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

Free Download for PC

Чтобы упростить процесс работы и сделать его более быстрым, 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?

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

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

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

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

    Например: HelloWorld.bat

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

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

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

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

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

Базовые команды:

  • title

    Используется для создания заголовка. Отображается в верхней части окна командной строки.
  • echo

    Режим вывода команд на экран. При включении, командная строка выведет на экран сообщение о совершенном действии. При отключении, соответственно, сообщения пропадут. Обратите внимание, что вам придется контролировать статус echo. Если команда активирована на строке 2 и вы решили отключить ее на строке 22, 20 промежуточных строк будут содержать включенный режим вывода команд.
  • pause

    Используется для остановки процесса.
  • exit

    Позволяет закрыть командную строку.
  • cls

    Используется для очистки окна командной строки.
  • ::

    Позволяет добавить комментарий к действию пакетного файла. Команда является пассивной и не влияет на общую работу документа.

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

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

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

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

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

2. С помощью команду echo off временно отключите комментарии, чтобы не засорять окно.

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

4. Добавьте комментарий This comment will not appear in the command prompt.

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

5. Введите команду echo Test file executed.

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

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

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

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

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

Блокнот

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

BAT файл в CMD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Похожие статьи про восстановление данных:

Дата: 11/12/2019

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

При использовании ПК с Windows вы, вероятно, использовали, сталкивались или слышали о пакетном файле. Однако не многие люди могут четко сказать, что такое командный файл, как он используется или как он запускается в Windows. Эта статья поможет вам понять командные файлы, почему они используются и как их использовать.

Связанный: Что такое драйверы в Windows 10 и как устранить неполадки с драйверами?

Что такое пакетный файл?

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

Зачем использовать пакетные файлы?

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

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

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

Создание пакетного файла

Чтобы создать командный файл в Windows, вам понадобится только текстовый редактор и команды cmd.

  • Откройте «Блокнот» или любой другой текстовый редактор, например Notepad ++, и введите свои команды.
  • Вы можете вводить команды для выполнения нескольких задач в одном файле.

Пример пакетного файла

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

Образец пакетного файла

Образец пакетного файла

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

Метод 1: запуск командного файла по запросу

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

Из проводника

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

Запустить пакетный файл вручную

Запустить пакетный файл вручную

Из командной строки Windows

  • Запустите командную строку с опцией «Запуск от имени администратора».
  • Измените каталог на папку, содержащую ваш командный файл «C: [user][file location path]»
  • Затем введите в команде имя файла с расширением .bat или без него и нажмите Enter.

Запустить файл

Запустить файл

Метод 2: как запустить командный файл во время запуска?

Если вы хотите запускать командный файл при каждом входе в Windows, вы можете сделать это, выполнив следующие действия.

  • Нажмите сочетание клавиш «Win + R», чтобы открыть служебную программу «Выполнить». Введите «shell: startup» и нажмите Enter на клавиатуре.

Запустить оболочку

Запустить оболочку
  • Это откроет папку «Автозагрузка».
  • Скопируйте и вставьте командный файл или его ярлык в эту папку, а затем закройте.

Метод запуска

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

Метод 3: запуск командного файла с помощью планировщика задач

Если вы хотите выполнить задачу позже, вы можете использовать планировщик задач Windows 10 для запуска командного файла.

  • Перейдите в меню «Пуск», найдите «Планировщик заданий» и выберите соответствующий вариант в результате.
  • Под библиотекой планировщика на левой панели создайте папку для своей задачи и нажмите «Создать базовую задачу…» в разделе «Действия» на правой панели.
  • Введите имя и описание (необязательно) вашей задачи в открывшемся мастере и нажмите «Далее».

Создать задачу

Создать задачу
  • Установите триггер задачи в зависимости от того, когда вам нужно запустить задачу, и нажмите кнопку «Далее».

Расписание триггера

Расписание триггера
  • В разделе «Действие» выберите вариант «Запустить программу» и перейдите на следующую страницу.
  • В поле «Сценарий» нажмите «Обзор», перейдите в папку, в которой вы сохранили командный файл, и выберите файл.

Выбрать действие

Выбрать действие
  • Проверьте сведения о задаче и нажмите «Готово», чтобы завершить процесс.

Завершить до завершения

Завершить до завершения
  • Windows автоматически запустит командный файл в указанное вами время.

Вывод

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

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

Как создать BAT-файл правильно

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

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

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

Пример кода в BAT-файле

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

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

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

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

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

Сохранение с расширением BAT

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

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

  • перенос строк в таких файлах недопустим, он будет интерпретироваться неправильно;
  • правильной кодировкой будет UTF-8;
  • при использовании в командах кириллических символов, кодировку следует изменить с помощью специальной команды chcp 1251;
  • расширение 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 на первом месте – необязательный параметр [«заголовок»], и только затем следует путь. Поэтому, чтобы командный интерпретатор не запутался, первый параметр обязательно указываем, даже если он не нужен – просто оставляем его пустым.

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

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"

timeout /t 05

start "" "C:/Program Files/VideoLAN/VLC/vlc.exe"

timeout /t 05

start "" "C:/Program Files/TotalCMD/totalcmd.exe"

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

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

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

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

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

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

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

Первая директива указывает, что при выполнении команд они не должны выводиться на экран. Со второй строкой всё понятно – мы хотим использовать кириллические символы. Команда echo служит для вывода содержимого параметра в кавычках на монитор. Действие директивы pause вам тоже известно. Наконец, команда shutdown инициирует выключение ПК (если указан параметр /s) или его перезагрузку (/r), а параметр /t задает задержку в секундах перед выполнением команды.

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

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

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

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

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

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

robocopy C:/data E:/backup1 /e

pause

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

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

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

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

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

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

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

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

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

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

Планировщик задач

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

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

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

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

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

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

Set WshShell = CreateObject("WScript.Shell")

WshShell.Run chr(34) & "D:script.bat" & Chr(34), 0

Set WshShell = Nothing

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

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

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

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

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

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

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

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

Примечание: если файл не сохраняется в указанное расположение, например, на диск 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:windowsnotepad.exe file.txt

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

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

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

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

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

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

echo %1
echo %2
echo %3
pause

Т.е. для каждого параметра мы используем его порядковый номер со знаком процента. Результатом в приведенном примере будет вывод в окно команд всех переданных параметров (команда echo используется для вывода текста в окно консоли).

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

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

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

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

start "" /MIN c:windowsnotepad.exe

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

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

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

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

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

Понравилась статья? Поделить с друзьями:
  • Пакет оформления для windows 10 с автоматической установкой
  • Панасоник kx mb2000 драйвер windows 10
  • Пакетное переименование файлов windows 10 программа
  • Пакет оформления в стиле windows 10 для windows 7
  • Панасоник kx 1500 драйвер windows 10