Команды для бат файлов: Как создать BAT-файл в Windows правильно

Содержание

Как создать bat файл в Windows 10

Пакетный файл или bat file предназначен для выполнения команд. По своей сути это текстовый документ, в котором записаны команды. После запуска такого файла программа считывает записанные в нем команды и выполняет их.

Он имеет расширение .bat.

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

Приступим непосредственно к созданию файла.

С помощью программы Блокнот

Запустите стандартную программу Блокнот в Windows (щелчок ПКМ на любой свободной области рабочего стола → СоздатьТекстовый документ

или нажмите Пуск → пролистните список программ до буквы «С» выберите Стандартные — WindowsБлокнот).

В открытый документ вставьте команду (нужный код для тех или иных действий можно найти на просторах сети). Для удобства используйте горячие клавиши Ctrl+C – для копирования и Ctrl+V – для вставки.

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

В строке меню Файл выберите «Сохранить как…» или нажмите комбинацию из клавиш на клавиатуре Ctrl+Shift+S.

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

Тип файла из выпадающего списка выберите «Все файлы».

Для корректного отображения русских букв в командах используйте кодировку ANSI.Z – это позволит сохранить файл. Нажмите Enter.

В случае если в команде не было допущено ошибок вы увидите сообщение о копировании, а на рабочем столе обнаружите пакетный файл bat.

 

Как создать и запустить командный файл в Windows 10 — Помощь И Как Сделать

Источник: Windows Central

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


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



как извлечь файлы windows 10

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

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



Как создать командный файл в Windows 10

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

Создать базовый пакетный файл Windows 10

Чтобы создать базовый пакетный файл в Windows 10, выполните следующие действия:



  1. Открыть Начинать .
  2. Искать Блокнот и щелкните верхний результат, чтобы открыть текстовый редактор.
  3. Введите следующие строки в текстовый файл, чтобы создать пакетный файл:

    @ECHO OFF ECHO Congratulations! Your first batch file was executed successfully. PAUSE

    Источник: Windows Central

    Приведенный выше сценарий выводит фразу «Поздравляем! Ваш первый командный файл был успешно выполнен »на экране терминала.


    Источник: Windows Central

    • @ECHO OFF — Отображает сообщение на чистой строке, отключая отображение подсказки. Обычно эта строка идет в начале файла. (Вы можете использовать команду без символа ‘@’, но ее использование скрывает выполняющуюся команду для создания более чистого возврата.)
    • ВЫБРОСИЛ — Команда печатает текст после пробела на экране.
    • ПАУЗА — Позволяет окну оставаться открытым после выполнения команды. Если вы не используете эту опцию, окно закроется автоматически, как только скрипт завершит выполнение. Вы можете использовать эту команду в конце сценария или после определенной команды, если выполняете несколько задач и хотите делать паузу между каждой задачей.
  4. Щелкните значок Файл меню.
  5. Выберите Сохранить как вариант.
  6. Подтвердите имя сценария — например, first_basic_batch.bat .

    Быстрое примечание: Хотя в пакетных файлах обычно используется .один расширения файлов, вы также можете найти их, используя .cmd или же .btm расширения файлов.

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

Создание расширенного командного файла Windows 10

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

  1. Открыть Начинать .
  2. Искать Блокнот и щелкните верхний результат, чтобы открыть текстовый редактор.
  3. Введите следующие строки в текстовый файл, чтобы создать более сложный пакетный файл Windows 10:

    @ECHO OFF :: This batch file details Windows 10, hardware, and networking configuration. TITLE My System Info ECHO Please wait... Checking system information. :: Section 1: Windows 10 information ECHO ========================== ECHO WINDOWS INFO ECHO ============================ systeminfo | findstr /c:'OS Name' systeminfo | findstr /c:'OS Version' systeminfo | findstr /c:'System Type' :: Section 2: Hardware information. ECHO ============================ ECHO HARDWARE INFO ECHO ============================ systeminfo | findstr /c:'Total Physical Memory' wmic cpu get name wmic diskdrive get name,model,size wmic path win32_videocontroller get name :: Section 3: Networking information. ECHO ============================ ECHO NETWORK INFO ECHO ============================ ipconfig | findstr IPv4 ipconfig | findstr IPv6 START https://support.microsoft.com/en-us/windows/windows-10-system-requirements-6d4e9a79-66bf-7950-467c-795cf0386715 PAUSE

    Источник: Windows Central

    Приведенный выше сценарий выполняет каждую строку для запроса серии системной информации, а результат будет разделен на три категории, включая «ИНФОРМАЦИЯ О WINDOWS», «ИНФОРМАЦИЯ ОБ ОБОРУДОВАНИИ» и «ИНФОРМАЦИЯ О СЕТИ». Кроме того, команда «ПУСК» откроет веб-браузер на официальной странице поддержки с изложением системных требований Windows 10, которые вы можете проверить по своей информации.

    Источник: Windows Central

    • @ECHO OFF — Отображает сообщение на чистой строке, отключая отображение подсказки. Обычно эта строка идет в начале файла.
    • ЗАГЛАВИЕ — Задает настраиваемое имя в строке заголовка окна.
    • :: — Позволяет писать комментарии и документацию. Эти данные игнорируются, когда система запускает командный файл.
    • ВЫБРОСИЛ — Команда печатает текст после пробела на экране.
    • НАЧАЛО — Запускает приложение или веб-сайт в веб-браузере по умолчанию.
    • ПАУЗА — Позволяет окну оставаться открытым после выполнения команды. Если вы не используете эту опцию, окно закроется автоматически, как только скрипт завершит выполнение.
  4. Щелкните значок Файл меню.
  5. Выберите Сохранить как вариант.
  6. Введите имя сценария, например, first_advanced_batch.bat .

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

Создание командного файла Windows 10 с действием

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

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

  1. Открыть Начинать .
  2. Искать Блокнот и щелкните верхний результат, чтобы открыть текстовый редактор.
  3. Введите следующую команду, чтобы подключить сетевой диск в текстовый файл:

    net use z: \PATH-NETWORK-SHAREFOLDER-NAME /user:YOUR-USERNAME YOUR-PASSWORD

    Источник: Windows Central

    В команде замените PATH-NETWORK-SHARE FOLDER-NAME для сетевого пути к папке, которую вы хотите смонтировать на компьютере, и ВАШ ЛОГИН ТВОЙ ПАРОЛЬ с именем пользователя и паролем, которые предоставляют доступ к сетевым файлам.

    В этом примере сетевая папка отображается как диск внутри проводника с использованием буквы диска Z:

    net use z: .1.4.118shareone

    Источник: Windows Central

    Быстрое примечание: На снимке экрана есть команда «пауза», но это не обязательно. В этом примере он был добавлен, чтобы сделать снимок экрана терминала. Если вы обращаетесь к файлам с другого компьютера, который использует определенное имя пользователя и пароль, не забудьте использовать /user: вариант с правильными учетными данными.

  4. Щелкните значок Файл меню.
  5. Выберите Сохранить как вариант.
  6. Подтвердите имя сценария — например, mount-z-network-drive.bat .

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

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

Как запустить командный файл в Windows 10

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

Запускать командный файл по запросу

Если вы хотите запускать сценарий по запросу, у вас есть два варианта, включая проводник или командную строку.

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

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

  1. Открыть Начинать .
  2. Искать Командная строка , щелкните правой кнопкой мыши верхний результат и выберите Запустить от имени администратора вариант.
  3. Введите следующую команду, чтобы запустить командный файл, и нажмите Входить :

    C:PATHTOFOLDERBATCH-NAME.bat

    В команде обязательно укажите путь и имя скрипта.

    В этом примере запускается командный файл, расположенный в папке ‘scripts’ внутри папки ‘Downloads’:

    C:UsersuseraccountDownloadsfirst_basic_batch.bat

    Источник: Windows Central

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

Проводник

Чтобы запустить пакетный файл с приложением Windows 10 File Explorer, выполните следующие действия:

  1. Открыть Проводник .
  2. Откройте папку, содержащую командный файл.
  3. Дважды щелкните файл сценария, чтобы запустить его.
  4. (Необязательно) Если для команды требуются права администратора, вам нужно будет запустить сценарий от имени администратора, щелкнув файл правой кнопкой мыши и выбрав Запустить от имени администратора вариант.

    Источник: Windows Central

  5. Щелкните значок да кнопка

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

Запускать командные файлы при запуске

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

Чтобы запустить сценарий при запуске, выполните следующие действия:

эпические игры gears of war
  1. Открыть Проводник .
  2. Откройте папку, содержащую командный файл.
  3. Щелкните пакетный файл правой кнопкой мыши и выберите Копировать вариант.
  4. Использовать Windows key + R сочетание клавиш, чтобы открыть Запустить команда.
  5. Введите следующую команду:

    shell:startup

    Источник: Windows Central

  6. Щелкните значок ОК кнопка.
  7. Щелкните значок Вставить вариант на вкладке ‘Главная’ в Запускать папка. (Или щелкните Вставить ярлык кнопку, чтобы создать ярлык для командного файла.)

    Источник: Скопируйте и вставьте папку запуска пакетного файла

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

Запускать командный файл по расписанию

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

  1. Открыть Начинать .
  2. Искать Диспетчер задач и щелкните верхний результат, чтобы открыть приложение.
  3. Щелкните правой кнопкой мыши ветку «Библиотека планировщика заданий» и выберите Новая папка вариант.
  4. Подтвердите имя папки — например, Мои Скрипты .

    Быстрое примечание: Создавать папку не обязательно, но рекомендуется разделить систему и ваши личные задачи.

  5. Щелкните значок ОК кнопка.
  6. Разверните ветку «Библиотека планировщика заданий».
  7. Щелкните правой кнопкой мыши Мои Скрипты
    папка.
  8. Выберите Создать базовую задачу вариант.

    Источник: Windows Central

  9. В поле ‘Имя’ подтвердите название задачи — например, SystemInfoBatch .

    Источник: Windows Central

  10. (Необязательно) В поле «Описание» введите описание задачи.
  11. Щелкните значок Следующий кнопка.
  12. Выберите Ежемесячно вариант.

    Источник: Windows Central

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

  13. Щелкните значок Следующий кнопка.
  14. Используйте настройки «Пуск», чтобы подтвердить день и время запуска задачи.
  15. Используйте раскрывающееся меню «Ежемесячно», чтобы выбрать месяцы года для запуска задачи.

    Источник: Windows Central

  16. Используйте раскрывающееся меню «Дни» или «Вкл.», Чтобы подтвердить дни для выполнения задачи.

    Источник: Windows Central

  17. Щелкните значок Следующий кнопка.
  18. Выберите Запустить программу возможность запустить командный файл.

    Источник: Windows Central

  19. В поле ‘Программа / сценарий’ щелкните значок Просматривать кнопка.
  20. Выберите командный файл, который хотите выполнить.

    Источник: Windows Central

    синий экран windows 10 исправить
  21. Щелкните значок Заканчивать кнопка.

После того, как вы выполните эти шаги, задача сохранит и запустит сценарий по указанному вами расписанию.

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

Мы фокусируем это руководство на Windows 10, но пакетные файлы существуют уже давно, а это означает, что вы можете обратиться к этим шагам, если вы все еще используете более старую версию, включая Windows 8.1 или Windows 7.

Дополнительные ресурсы по Windows 10

Дополнительные полезные статьи, статьи и ответы на распространенные вопросы о Windows 10 можно найти на следующих ресурсах:

  • Windows 10 в Windows Central — все, что вам нужно знать
  • Справка, советы и рекомендации по Windows 10
  • Форумы Windows 10 в Windows Central

Bat команды в Windows. Что такое bat-файлы и зачем они нужны

Как известно, операционные системы с графическими пользовательскими интерфейсами не всегда «хозяйничали» на компьютерах. Еще до их появления очень часто использовались DOS-подобные ОС, в которых для выполнения каких-либо действий необходимо было вводить специальные команды. И именно из них были позаимствованы принципы создания и выполнения так называемых пакетных файлов.

Несмотря на громкие заявления корпорации Microsoft о том, что поддержка MS-DOS была прекращена уже очень давно, если хорошенько вдуматься, нетрудно сообразить, что та же командная строка или консоль PowerShell работают как раз по тем же принципам. И для них иногда вписывать какие-то определенные команды, инициирующие выполнение тех или иных действий, совершенно необязательно. Можно запросто написать собственный код и сохранить его в специальном BAT-файле, после запуска которого действия будут выполнены автоматически. Но как создать BAT-файл в Windows 7 или ОС ниже или выше? Для этого есть несколько простых способов, о которых далее и пойдет речь. Но для начала необходимо выяснить, что это за объекты, и для чего они могут использоваться.

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

Вообще, на сегодняшний день различают две основных разновидности таких файлов, разделяя их исключительно по расширению: либо BAT, либо CMD. Поскольку такие объекты между собой и по содержанию, и по принципу выполнения очень похожи, чтобы не было путаницы, будем рассматривать именно вопросы, связанные с тем, как создать BAT-файл в Windows 7 и выше (хотя предлагаемые решения в равной степени относятся и к более ранним модификациям).

BAT-файл, или в простонародье «батник», представляет собой самый обычный текстовый документ, содержащий набор определенных команд, которые выполняются последовательно по мере перехода от одной строки кода к другой. Однако наборы могут содержать множество дополнительных операторов, включая зацикливание выполнения какого-то действия (loop) или переходы с соблюдением каких-либо условий (if, goto и т. д.). Если посмотреть на два вторых оператора, многим станет ясно, что они применялись еще в таких древних и примитивных языках программирования, к которым можно отнести тот же Basic. Несмотря на это, они и на современном этапе развития компьютерных технологий успешно используются и в более «продвинутых» языках (например, при написании скриптов на VB или в языке Pascal).

Для чего нужны

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

Примеры пакетных файлов Windows

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

Так, вероятно, все те пользователи, которые в свое время работали еще с первыми модификациями Windows, знают, что в них ранее присутствовал специальный файл Autoexec.bat, отвечающий за конфигурации системы при ее запуске, причем в него пользователь мог сам добавлять команды выполнения необходимых приложений вроде очистки дискового пространства, создания копий важных данных и т. д. Это только намного позднее в системе появился специальный конфигуратор, вызываемый командой msconfig.

Еще один достаточно необычный пример можно привести для планшетных ПК на основе Windows RT версий 8 и 8.1, в которых установка приложений производится исключительно через «Магазин» Windows, а стороннее ПО инсталлировать невозможно.

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

Не менее интересно выглядят и пакетный файл из набора Windows RT Development Tool, позволяющий перезапустить систему в режиме разработчика.

И уж, конечно, весьма необходимой утилитой оказалась программа SignTool, представленная как раз в виде пакетного BAT-файла, позволяющая выполнить для любого программного обеспечения и его компонентов в виде исполняемых файлов EXE и сопутствующих библиотек DLL, так сказать, «переподписание» с изменением исходной цифровой подписи на подпись Microsoft.

Как создать BAT-файл в Windows через «Проводник»?

Но вернемся к созданию пакетных объектов. Как создать BAT-файл, используя для этого встроенный файловый менеджера системы? Элементарно!

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

Как создать файл с расширением BAT в «Блокноте»?

Поскольку, как уже было сказано выше, «батник» является текстовым файлом, есть еще одно решение, предполагающее использование стандартного текстового редактора «Блокнот». Как создать BAT-файл в этом случае? Тоже просто!

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

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

Использование файлового менеджера FAR

Наконец, рассмотрим, как создать BAT-файл в одном из популярных файловых менеджеров под названием FAR Manager, который был создан по образу и подобию «дедушки Нортона» (Norton Commander).

Для этого используется сочетание клавиш Shift + F4, после чего в поле имени файла вводится его название с расширением через точку, нажимается клавиша ввода, а сохранение пустого файла производится нажатием Shift + F2, что соответствует команде «Сохранить как…» (Save As…). Отредактировать содержимое с вводом необходимых команд можно через соответствующую функцию «Edit», вызываемую клавишей F4. Что касается команд, их лучше заранее изучить самому. Но всем тем, кто хочет, например, через BAT-файл создать папку, можно предложить команду MKDIR или ее сокращенный вариант MD FolderName, где FolderName — название каталога. По большому счету, команду можно усложнить, указав местоположение на диске и выбрав пользователя. Да и вообще, практически для всех команд можно применять абсолютно любые переменные, которые в командах заключаются в символы процентов с обеих сторон.

Эпилог

Вот и все что касается вопроса о том, как создать BAT-файл в Windows-системах, используя для этого несколько простейших средств. Какое из них является наиболее простым, решать самому пользователю, однако для удобства одновременно и создания «батника», и его редактирования лучше всего применять либо «Блокнот» (или другой аналогичный текстовый редактор), либо FAR Manager.

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

Что такое bat-файлы?

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

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

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

Как создать bat-файлы?

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

Например, для запуска приложений:

start explore
start calc
start iexplore

После чего сохраните этой файл на Рабочем столе с понятным для вас именем, например «Запуск прог». Расширение сохраненного файла при этом надо изменить с TXT на BAT. Если у вас не отображается расширение файла, то необходимо включить отображение расширений файлов. Сделать это можно в настройках параметров папки через Панель управления или в самом проводнике. После того, как вы поменяете расширение, сделайте пробный запуск сохраненного файла. При выполнении указанного выше примера произойдет запуск сразу трех программ: Проводника, Калькулятора и Internet Explore.

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

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

Вы хотите продлить жизнь своего компьютера? Тогда для экономии системных ресурсов создавайте различные полезные программы и утилиты. Запустить их вы можете при помощи только одного командного файла.


Пользователи компьютеров с операционной системой Windows часто сталкиваются с файлами, которые имеют расширение.bat. Это так называемые командные файлы. Для чего они предназначены, как создаются и модифицируются, какие проблемы бывают у пользователей при работе с пакетными файлами?

Что такое bat-файл? Для чего он нужен

Bat файл – это текстовый файл с определённым набором символов, которые вводятся в командную строку. Запустив всего один файл, пользователь экономит время на выполнение большого количества действий. Такие файлы применяются для автоматизации часто повторяющих действий пользователя. Файл с расширением.bat называется пакетным (командным). На сленге пользователей он называется «батник».

Примеры bat-файлов

Существует множество полезных bat файлов, с помощью которых можно осуществлять управление системой компьютера, запуска вирусов, хищение персональных данных.
Примеры некоторых популярных исполняемых файлов:
  • Удаление пустых папок и подпапок на компьютере с места запуска файла — for /f «usebackq delims=» %%d in (`«dir /ad/b/s | sort /R»`) do rd «%%d»
  • Помните! При наличии в папке скрытых файлов с расширениями.db или.ini удаление папки невозможно.
  • Перенос информационных файлов в подпапки с указанием даты операции – SET FOLDER=%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%
    SET ARCFOLDER=Z:\_exchange\%FOLDER%mkdir %ARCFOLDER%
  • Программирование задержки последующих команд на необходимое время – choice /N /T:y,%сек% > nul
  • Запуск файла в свёрнутом окне — start /m /w %путь\файл%
Тысячи различных bat файлов помогают программистам и пользователям общаться с компьютером, находить выходы из самых разнообразных ситуаций, очищать систему от вирусов и вредоносных кодов. Процесс написания скриптов для пакетных файлов целиком и полностью зависит от фантазии пользователей.

Как открыть файл с расширением bat

Осуществив запуск подобного файла, можно открывать и закрывать множество программ. Некоторые из них не используются в более поздних версиях Windows.
Примеры задач, которые решаются с помощью запуска файла.bat:
1. Активизация одной или нескольких утилит, выполняющих функции внутри системы – таймер включения и отключения компьютера, автоматическое освобождение буфера обмена от устаревшей информации, организация точек доступа для Wi-Fi. Первой выполняется команда start «» путь_к_программе. При наличии пробелов необходимо заключить путь в кавычки start «» «C:\Program Files\program.exe».
Далее следует указать параметры запуска start «» c:\windows\notepad.exe file.txt. В процессе запуска есть одна особенность. Если не использовать при указании имени командного файла сдвоенные кавычки, то выполнение команд может происходить неправильно.
2. Из уже открытого файла можно запустить ещё один, набрав команду call путь_к_файлу_bat параметры. Сведения о них находятся в другом bat файле: call file2.bat параметр1 параметр2 параметр3.
Для активации прочих программ используются следующие команды:
  • echo %1
  • echo %2
  • echo %3
  • pause
После всех осуществлённых операций на дисплее появляются все переданные параметры. Если не введен другой порядок операций, командное окно автоматически закрывается. Команда pause останавливает работу программы и закрывает операционное окно.

Как создать bat-файл в Windows? Последовательность действий

Наиболее простой способ создания bat файла – использование программы Блокнот (NotePad). После активации программы из панели «Стандартные» или при помощи команды C:\Windows\notepad.exe на страницу блокнота вносится или копируется код.

В блокноте NotePad файл должен храниться с расширением.bat. Необходимо тщательно проконтролировать, чтобы сохраняемый файл имел тип «Все файлы».


Важно! Если невозможно сохранить bat файл в определённой папке из-за отсутствия у пользователя прав администратора, на дисплее компьютера высвечивается сообщение «У вас нет разрешения на сохранение файлов в этом месте». Смените месторасположение файла на «Рабочий стол» или «Документы». После этого с помощью копирования перенесите его в нужное место на компьютере. Файл.bat создан.

Можно ли изменять bat-файл

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


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


Третий. Зайти в Блокнот, в меню «Файл» найти искомую папку с пакетным файлом.


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


Помните! При использовании любого из вышеуказанных способов редактирования конечный файл необходимо обязательно сохранить с применением расширения «Все файлы». В противном случае компьютер сохранит модифицированный файл как текстовый — *.txt.

Нужно запустить bat-файл от имени администратора

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

Есть несколько иных способов запуска командного файла.
1. После нажатия кнопки ПУСК (WIN или комбинация Ctrl+Shift+Esc) необходимо:
  • переключиться на латиницу и набрать на клавиатуре команду.bat.
  • выбрать исполняемый файл *.exe.
  • запустить файл командой «Запуск от имени администратора»
2. Открыть диспетчер задач (Ctrl + Shift + Esc или Ctrl + Alt + Delete), на вкладке «Процессы» выбрать команду «Отображать процессы всех пользователей». В меню «Файл» комбинацией клавиш Ctrl + Клик левой кликнуть на вкладку «Новая задача», затем нажать Выполнить.
3. При включённом отображении типов файлов можно создать файл *.txt, назвать его по своему усмотрению и сменить расширение на.bat.

Почему bat-файл не запускается? Возможные причины

Наиболее вероятные причины отсутствия реакции ЭВМ на исполнение командного файла с расширением.bat или некорректной его работы после запуска:
  • неправильное прописывание команд в скриптах
  • некорректное использование знаков препинания
В большинстве случаев это происходит при неосторожной смене раскладки клавиатуры с латинской на русскую. Командные файлы не воспринимают кириллицу. Те места, где в скрипте появляется русский шрифт, для ЭВМ непонятны. Вполне естественно, меняется путь исполнения bat файла.

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

Видеоурок по созданию файла с расширением.bat смотрите здесь:

Теперь пришло время рассмотреть bat команды . В основном тут используются команды вводимые в cmd, но есть и такие, которые нет смысла использовать в командной строке.

Как получить полный список bat команд

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

Ознакомившись с данным списком, Вы захотите узнать поподробнее, что представляет собой определенная bat команда. Например, выберем команду for, для ее описания введем help for или for /? и кликнем энтер. В результате Вы получите оперативную справку по команде, она объемная, поэтому потребуется нажать несколько раз любую клавишу, чтобы ознакомиться с последующим описанием. Таким образом, можно изучить синтаксис той или иной команды.

Команды bat файла

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

@ Все выполняемые bat команды выводятся на экран, чтобы убрать лишнее, перед командой ставится «собака». Часто используется с @echo off.
set Задает переменные. Например, setper=c:\windows здесь per присваиваем путь. В переменную можно записать громоздкое значение и указать ее в сценарии, что сделает код компактнее. Если ее содержание изменится, тогда не придется менять везде значения, где предусмотрена эта переменная.
:: Один из двух методов комментирования в bat файле без вывода этой строки на экран.
:LABEL При добавлении к слову двоеточия, создается метка, которая позволяет перейти к разным разделам батника. Метка может носить другое название, LABEL это пример.
CALL Bat команда, вызывающая один пакетный файл в другом. Все параметры, описанные в одном из файлов, могут быть переданы друг другу.
CHOICE Команда выбора.
CLS Очищает содержимое командного интерпретатора, что выведено на экран выше CLS.
ECHO Выводит сообщение на экран. Например, «ECHO Привет!» выведет «Привет!». Если не использовать @ECHO off в начале пакетного файла, тогда Вы увидите путь к bat файлу и два сообщения, что является излишним. Вы можете создать пустую строку введите ECHO. с точкой в конце.
EXIT Завершает текущий пакетный сценарий.
GOTO LABEL Используется для перехода к определенной метки, в данном случае к LABEL и исполняет сценарий после нее.
IF Как и в языках программирования batкоманда ifолицетворяет выполнение условия, в зависимости от которого сценарий пойдет по тому или иному пути. С синтаксисом знакомьтесь в справке.
for Цикл, используемый для организации выполнения одних и тех же действий.
PAUSE Если необходимо ознакомиться с результатом сценария, а он выполняется, и окно быстро закрывается, тогда используйте PAUSE. Она позволит посмотреть результат и завершить сценарий по нажатию любой кнопки.
REM Второй способ комментирования. В отличии от:: печатается на экране, если нет конструкции @ECHO off.
SHIFT Изменяет положение пакетных параметров в bat файле.
START Запускает программы, окна и т.д. Имеет множество атрибутов (смотрите справку).

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

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

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

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

Будьте внимательны! Никогда не запускайте на компьютере файлы с расширением.BAT, скачанные из неизвестного или подозрительного ресурса, а также не используйте при создании такого файла код, в котором вы не уверены. Исполняемые файлы такого типа умеют шифровать, переименовывать или удалять файлы, а также форматировать целые разделы.

Способ 1: использование расширенного текстового редактора Notepad++

Программа является аналогом стандартного Блокнота в операционной системе Windows, значительно превосходя его в количестве и тонкости настроек.

  1. Файл можно создать на любом диске или в папке. Для примера будет использован рабочий стол. На свободном месте нажмите правую кнопку мыши, наведите курсор на надпись «Создать» , в выпавшем сбоку окошке щелчком левой кнопки мыши выберите «Текстовый документ»
  2. На рабочем столе появится текстовый файл, который желательно назвать так, как в итоге будет называться наш батник. После того, как имя для него определено, нажмите на документе левой кнопкой мыши, и в контекстном меню выберите пункт «Edit with Notepad++» . Созданный нами файл откроется в расширенном редакторе.
  3. Очень важна роль кодировки, в которой будет исполнена команда. По умолчанию используется кодировка ANSI, которую нужно заменить на OEM 866. В шапке программы нажимаем на кнопку «Кодировки» , нажимаем на аналогичную кнопку в выпавшем меню, затем выбираем пункт «Кириллица» и нажимаем на «OEM 866» . Как подтверждение смены кодировки справа внизу в окне появится соответствующая запись.
  4. Тот код, который вы уже нашли в интернете или написали сами для выполнения определенной задачи, необходимо просто скопировать и вставить в сам документ. На примере ниже будет использована элементарная команда:

    shutdown.exe -r -t 00

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

  5. Когда команда будет записана в поле, наступает самый важный момент — превращение обычного документа с текстом в исполняемый. Для этого в окошке Notepad++ слева вверху выберите пункт «Файл» , затем нажмите на «Сохранить как» .
  6. Появится стандартное окно Проводника, позволяющее задать два основных параметра для сохранения — место и имя самого файла. Если с местом мы уже определились (по умолчанию будет предложен Рабочий стол), то именно в названии заключается последний шаг. Из выпадающего меню выберите пункт «Batch file» .

    К уже заданному ранее слову или фразе без пробела допишется «.BAT» , и получится так, как на скриншоте ниже.

  7. После нажатия на кнопку «OK» в предыдущем окне, на рабочем столе появится новый файл, который будет выглядеть как белый прямоугольник с двумя шестеренками.

Способ 2: использование стандартного текстового редактора Блокнот

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


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

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

Bat последовательное выполнение команд

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

команда1 & команда2 — Используется для разделения нескольких команд в одной командной строке. В cmd.exe выполняется первая команда, затем вторая команда.

команда1 && команда2 — Запускает команду, стоящую за символом &&, только если команда, стоящая перед этим символом была выполнена успешно. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая была выполнена успешно.

команда1 || команда2 — Запускает команду, стоящую за символом ||, только если команда, стоящая перед символом || не была выполнена. В cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая не была выполнена (полученный код ошибки превышает ноль).

Пример:

С файла file.txt будет снят атрибут «Скрытый» и если команда attrib при этом не вернёт ошибку, файл будет переименован в file.tmp.

Комментарии

Большое спасибо за статью! Именно то, что мне было нужно.

Офигеть! Полезные советы! Спасибо!

Спасибо большое. Давно искал.

Крутяк, добавлю в закладки.

пфффффффффффф вот это лайфхак епт, я тут тыркаю по 6 команд в гите поштучно, а тут вон оно че Михалыч. спасибо большое!

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

Одна вертикальная черта | перенаправляет вывод предыдущей команды следующей. Например type «file1.txt» | find »string1″ ищет в файле строку содержащую «string1» и выводит ее. Этот вывод можно отправить через | на следующую команду. Или, используя пример: (type «file1.txt» | find »string1″ >nul) && (команды если строка найдена) || (команды если строка не найдена)

При одной вертикальной линии команды выполняются всё равно последовательно.

Bat-файлы Windows являются удобным способом выполнения различных задач на ПК, которым активно пользуются компьютерные умельцы. Они позволяют автоматизировать повседневные задачи, сократить время их выполнения и превратить сложный процесс во что-то посильное рядовому пользователю. В данной статье представлены базовые возможности командных файлов и рекомендации по самостоятельному их написанию.

Автоматизация – это просто

Как создать bat-файл? Для этого нужно выполнить следующие действия:

  1. В любом текстовом редакторе, например, в Notepad или WordPad, создать текстовый документ.
  2. Записать в нем свои команды, начиная с @echo [off], а затем (каждый раз в новой строке) – title [название пакетного скрипта], echo [сообщение, которое будет выведено на экран] и pause.
  3. Сохранить текст в электронном документе с расширением.bat (например, test.bat).
  4. Для запуска следует дважды щелкнуть по только что созданному пакетному файлу.
  5. Чтобы его отредактировать, необходимо кликнуть на нем правой кнопкой мыши и из контекстного меню выбрать пункт «Изменить».

Необработанный файл будет выглядеть примерно так:

title Это ваш первый скрипт bat-файла!

echo Добро пожаловать в сценарий пакетной обработки!

Более подробно о командах bat-файлов и их использовании речь пойдет ниже.

Шаг 1: создание программного скрипта

Предположим, что у пользователя часто возникают проблемы с Сетью. Он постоянно пользуется командной строкой, набирая ipconfig и пингуя Google для устранения неполадок в Сети. Через некоторое время пользователь понимает, что было бы намного эффективнее, если бы он написал простой bat-файл, записал его на свой USB-накопитель и запускал его на компьютерах, которые он диагностирует.

Создание нового текстового документа

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

Добавление кода

Двойной щелчок на этом новом текстовом документе откроет принятый по умолчанию текстовый редактор. Можно скопировать и вставить приведенный выше пример кода в текстовую запись.

Сохранение

Вышеупомянутый скрипт выводит на экран текст «Добро пожаловать в сценарий пакетной обработки!». Электронный документ необходимо записать, выбрав пункт меню текстового редактора «Файл», «Сохранить как», а затем указать желаемое имя bat-файла. Его следует завершить расширением .bat (например, welcome.bat) и нажать «ОК». Для правильного отображения кириллицы в некоторых случаях следует удостовериться в правильном выборе кодировки. Например, при использовании консоли русифицированной системы Windows NT документ необходимо сохранить в CP866. Теперь следует дважды щелкнуть на ярлыке bat-файла, чтобы активировать его.

Но экране появится надпись:

«Добро пожаловать в сценарий пакетной обработки! Для продолжения нажмите любую клавишу. «

В случае если bat-файл не запускается, пользователи рекомендуют зайти в регистр и удалить ключ:

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

Шаг 2: знакомство с некоторыми командами

Если пользователь ПК знаком с тем, как следует выполнять команды консоли DOS, то он будет мастером создания программных скриптов, потому что это один и тот же язык. Строки в bat-файлах сообщат интерпретатору cmd.exe все, что от него требуется. Это экономит время и силы. Кроме того, есть возможность задать некоторую логику (например, простые циклы, условные предписания и т. д., которые концептуально схожи с процедурным программированием).

Встроенные команды

1. @echo – это команда bat-файлов, которая позволит увидеть работу скрипта в командной строке. Она используется для просмотра хода выполнения рабочего кода. Если у пакетного файла возникают какие-либо проблемы, то данная команда позволит быстро локализировать проблемы. Добавление off дает возможность быстро завершить выполнение кода, избегая вывода ненужной информации на экран.

2. Title предоставляет те же возможности, что и тег в HTML, т. е. создает заголовок для пакетного скрипта в окне командной строки.

3. Call вызывает один bat-файл из другого или подпрограмму внутри одного сценария. Например, функция power вычисляет степень %2 числа %1:

if %counter% gtr 1 (

endlocal & set result=%prod%

4. Cls очищает командную строку. Используется для того, чтобы предыдущий вывод постороннего кода на помешал просмотру хода выполнения текущего скрипта.

5. Color задает цвет шрифта и фона. Например, команда color f9 задает белые буквы на синем фоне. Команда без параметра восстанавливает установки по умолчанию.

6. Echo служит для вывода информации, а также включения (echo on) или выключения (echo off) такого вывода. Например, команда echo. выводит новую строку без точки, а echo . – точку. Без параметров команда выводит на экран информацию о своем текущем статусе – echo on или echo off.

7. Rem обеспечивает ту же функциональность, что и тег > (сдвиг вправо). Логическим оператором отрицания является ! (восклицательный знак). Он изменяет 0 в 1 и ненулевое значение в 0. Оператором комбинирования служит , (запятая), которая позволяет производить большее число операций в одной команде set. Комбинированные операторы присваивания += и -= в выражениях a+=b и a-=и соответствуют выражениям a=a+b и a=a-b.=, >>=, >, >=; ,

Литералы можно вводить в виде десятичных, шестнадцатеричных (с ведущими 0x) и восьмеричных чисел (с ведущим нулем). Например, set /a n1=0xffff присваивает n1 шестнадцатеричное значение.

Внешние команды

  • Exit используется для выхода из консоли DOS или (с опцией /b) только текущего bat-файла или подпрограммы.
  • Ipconfig – это классическая консольная команда, которая выводит информацию о сети. Она включает MAC- и IP-адреса, и маски подсети.
  • Ping пингует IP-адрес, отправляя к нему пакеты данных, чтобы оценить его удаленность и время ожидания (отклика). Также используется для задания паузы. Например, команда ping 127.0.01 –n 6 приостанавливает выполнение кода на 5 с.

Библиотека команд bat-файлов огромна. К счастью, в Сети есть множество страниц, в которых все они перечислены, наряду с переменными пакетного скрипта.

Шаг 3: запись и запуск bat-файла

Следующий скрипт намного упростит ежедневную онлайн-активность. Что делать, если есть желание мгновенно открыть все свои любимые новостные сайты? Поскольку скрипты используют команды консоли, то можно создать сценарий, который открывает каждую новостную ленту в одном окне браузера.

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

Данный скрипт содержит команды start “”, которые открывают несколько вкладок. Можно заменить предложенные ссылки любыми другими на выбор. После ввода скрипта следует зайти в меню редактора «Файл», а затем в «Сохранить как. » и записать документ с расширением .bat, изменив параметр «Тип файла» на «Все файлы» (*. *).

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

Организатор

Если загружать по несколько файлов в день, то в скором времени в папке «Загрузки» их скопятся сотни. Можно создать скрипт, который упорядочит их по типу. Достаточно поместить .bat-файл с программой в папку с неорганизованными данными и дважды щелкнуть для запуска:

rem Каждый файл в папке

rem проверить на наличие расширения и непринадлежность к данному скрипту

rem проверить наличие папки для каждого расширения, и если ее нет, то создать

rem переместить файл в папку

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

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

Я научу вас ремонтировать свой компьютер!

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

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

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

BAT-файлы: основные возможности

В зависимости от реализовываемых функций, bat-файлы подразделяются на несколько типов:

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

Исполнение bat-файлов

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

Если bar-файлы хранятся в различных директориях, то помимо имени потребуется указание полного пути к нему. При этом указывать расширение необязательно. Давайте предположим, что необходимо запустить выполнение bat-файла с именем priroda.bat, а также дополнительными параметрами resize.doc и /p, расположенного по адресу с:photogaleryotpusk. Таким образом, для запуска файла достаточно прописать в командной строке команду с:homephotogaleryotpusk resize.doc /p и начнется автоматическое выполнение процесса.

Прерывание выполнения командного файла

Исполнение любого командного файла можно остановить при помощи двойного нажатия клавиши «+», после чего потребуется подтвердить свое намерение прерывания посредством нажатия клавиши «Y» если вы согласны или «N» — если вдруг вы передумали.

Запуск другого bat-файла

Любой командный файл может выступать в качестве рабочего, который активирует выполнение других bat-файлов. Для этого необходимо прописать в теле такого файла команду CALL, после которой указывается название файла и дополнительные параметры, при необходимости, который необходимо исполнить. Если этот параметр не указать, то ничего не произойдет, поскольку в этом случае происходит передача прав другому файлу.
При задании дополнительных параметров используется символ «%» с указанием переменной от одного до девяти. После завершения выполнения всех команд, начнется исполнение начального скрипта с новой строки.

Последовательное исполнение

Иногда возникает необходимость последовательного исполнения команд, прописанных в теле командного файла. Чаще всего это происходит на этапе отладки и тестирования работоспособности скриптов. Для настройки пошагового выполнения предназначена команда COMMAND, которая прописывается в начале каждой строки. После этой команды указываются переменные /y/c, название скрипта и дополнительные параметры, помещенные в квадратные скобки.
При начале исполнения каждой новой команды со стороны пользователя потребуется подтверждение при помощи клавиши «Enter» или «Escape».

Управление выводом команд на дисплей

При запуске исполнения командного файла происходит оповещение юзера при помощи окна уведомления, после чего начинается непосредственное его выполнение. Однако эти оповещения не всегда являются уместными, поскольку bat-файлы большого объема могут отвлекать юзера от другой работы за компьютером длинными оповещениями. А вот при отладке они, наоборот, окажутся весьма кстати. Для управления функцией вывода команд на дисплей предназначена команда ECHO, а при помощи параметров ON и OFF можно активировать и деактивировать отображение уведомлений.

Если возникла необходимость отключения вывода на экран одной или нескольких команд, то в начале строки необходимо прописать команду @ECHO OFF. Стоит отметить, что многие киберпреступники используют такую команду для того, чтобы скрыть работу вредоносного программного обеспечения, помещенного в исполняемые командные файлы.

Сообщения при исполнении команд

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

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

— ECHO-текс уведомления >> название файла — предназначена для добавления в конец файла строки сообщения. Если по указанному пути заданный файл отсутствует, то система создает новый файл.
— ECHO-текс уведомления >> название файла — отвечает за запись уведомления в новый файл. Стоит отметить, что если по указанному пути уже содержится файл с идентичным именем, то его содержимое будет полностью перезаписано.

Использование комментариев

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

Задержка исполнения командного файла

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

Последовательное исполнение пакета файлов

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

— FOR %x IN (перечень файлов) DO команда, где:
— х — любой буквенный символ;
— перечень — все файлы можно перечислять через пробел;
— команда — любая DOS-команда или утилита.

Стоит отметить, что при использовании команды FOR необходимо учитывать тот факт, что все DOS-команды и программы обладают ограниченной длиной. Если возникнет необходимость использования длинных названий, то перед этой командой нужно поставить параметр LFNFOR ON, который активирует длинные имена. Для деактивации этого режима потребуется параметр ON заменить на OFF.

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

Переходы в командных файлах

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

Использование условий в работе командных файлах

Командные файлы позволяют работать с командами, которые попадают или не попадают под заданные юзером параметры. Для этого используется команда IF, после которой прописывается одно из следующих условий;
— ERRORLEVEL число — подразумевает истинность условия в том случае, если результат выполнения предыдущего приложения соответствует или превышает заданное значение;
— СТРОКА 1 == СТРОКА 2 — истинность значения подразумевается в том случае, если достигается полное соответствие между двумя строками;
— EXIST — имя файла — истинность сохраняется при наличии указанного файла;
— NOT — условие — истинное значение достигается при несоответствии заданного значения.

Какие команды используются в bat-файлах?

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

Работа командных файлов при резервном копировании данных

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

Запись опубликована 05.04.2016 автором katrinas11 в рубрике Моя жизнь. Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Bat команды в Windows

Есть хорошая статья в Сети, в которой приведены полезные советы по созданию все еще порой необходимых bat-файлов.Автор и источники в статье указаны.

Автор: Алексей АлександровИсточник: RSDN Magazine #2-2005
Опубликовано: 11.07.2005Исправлено: 27.10.2005Версия текста: 1.0
ВведениеКак экранировать символ?Как перенести длинную строку?Как определить имя каталога, в котором находится запущенный командный файл?Как получить короткое (8.3) имя файла?Как перенаправить стандартный вывод в файл?Как сложить два числа?А можно создать в bat-файле функцию?Как можно избежать использования goto?Как обработать текстовый файл?Что это за упомянутые ранее операторы объединения команд?Можно ли написать на bat-языке серьезную программу?Материалы по теме

Мы все любим писать серьезные вещи на серьезных языках. Шаблоны, C++, Reflection, Perl и многое другое – вот то, что мы любим, то, чему посвящаем длинные сообщения в форумах, то, что снится нам по ночам.

Однако в нашей повседневной деятельности встречаются и вещи, которые не так интересны и интеллектуальны. Мы не очень любим говорить об этом, делаем вид, что Это – грязно, нечистоплотно и недостойно нашего внимания. Однако, приходит день, приходит час и перст Судьбы находит нас – нам надо написать еще один батничек… Иногда это запускалка для построения проекта, которая должна при ошибке компиляции скопировать логи на сетевой диск, иногда – запуск обновления исходных текстов из SVN. Иногда – что-нибудь еще.

К чему я это все? А к тому, что поговорим мы о полезных хитростях при написании файлов сценариев на встроенном командном языке Windows. К счастью, это занятие не является доминирующим в профессиональной деятельности автора, так что я не обязуюсь заполнить абсолютно все пробелы в данной области. Кроме того, рожденный ползать летать не может, и из cmd.exe, увы, не получится ни /usr/bin/perl, ни даже /bin/sh. Так что, все нижеприведенное – просто некоторые интересные факты из жизни файлов с расширением bat, на которые автор обратил внимание во время решения различных практических задач автоматизации.

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

ПРЕДУПРЕЖДЕНИЕ

Практически все описанные здесь рецепты подойдут только для Windows 2000 и старше. Bat-язык Windows 9x, к счастью, можно считать почившим, так что здесь он не рассматривается. Более того, диалекты cmd.exe операционных систем Windows 2000, Windows XP и Windows Server 2003 также немного различаются. Все приведенное ниже создано и проверено на компьютере под управлением операционной системы Windows XP. За подробной информацией по различиям в реализации той или иной команды обращайтесь к [1].

В командном языке Windows существует некоторый набор символов с высоким приоритетом, которые всегда трактуются как спецсимволы. К ним, в частности, относятся:

  • Операторы перенаправления ввода-вывода <, >, >>.
  • Оператор конвейера |.
  • Операторы объединения команд ||, & и &&.
  • Оператор разыменования переменной %…%.

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

echoThe ratio should be up to 10%.

символ процента будет «съеден» интерпретатором, который решит, что это попытка вывода значения какой-то переменной. В случае со знаком процента решение довольно хорошо известно и состоит в удвоении этого символа:

echo The ratio should be up to 10%%.

после чего все заработает так, как надо. Однако в других случаях все менее очевидно. Рассмотрим командный сценарий, который генерирует незатейливый HTML-файл:

<tably><>o<spa>set OUTPUTFILE=%1echo >%OUTPUTFILE%echo >>%OUTPUTFILE%echo<title>This is a greeting page</title> >>%OUTPUTFILE%echo >>%OUTPUTFILE%echo >>%OUTPUTFILE%echoHello World! >>%OUTPUTFILE%echo

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы открыть 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 файла

В предыдущем разделе мы рассмотрели основы и самый примитивный вариант 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 файлов

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

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

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

Дата: 11/12/2019

Ежедневно пользователь в операционной системе Windows 10 выполняет повторяющиеся действия: копирование файлов, удаление, перемещение и другие операции. Для облегчения задачи и автоматизации процесса продвинутые юзеры используют предварительно созданный bat файл. Многим владельцам компьютеров это понятие не известно, тем более как его создавать и работать с ним. Узнаем, как создать bat файл в операционной системе Windows 10.

Bat files представляет собой текстовый файл, который выполняет задачи через команды Виндовса. Его запуск автоматизирует выполнение команд, сохраненных в документе, последовательно. В ОС распознается в качестве пакетного файла. Формат применяет скриптовый язык программирования.

В нем хранятся заданные типовые операции. Использование объекта с таким расширением актуально для выполнения следующих операций:

  1. запуск утилит и приложений;
  2. контроль софтов, отвечающих за обслуживание ОС;
  3. автоматизация рутинных процессов;
  4. создание резервных копий;
  5. очистка временно сохраненных папок;
  6. редактирование реестра и другие операции.

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

Если пользователь в операционной системе обнаруживает bat files, скачанные со сторонних ресурсов, ему следует проверить объекты антивирусным программным обеспечением. Это необходимо для безопасной работы всей системы.

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

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

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

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

  • Открыть меню Поиск.

  • Набрать в поисковике: notepad или блокнот.

  • Открыть приложение.

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

  • В верхней строке выбрать вкладку «Файл».

  • В меню тапнуть по «Сохранить как».

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

  • Указать соответствующее расширение.

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

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

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

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

Если не получится, то открыть при помощи блокнота.

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

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

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

  • Запустить Поиск.

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

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

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

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

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

При успешном выполнении всех шагов в окне отобразится уведомление.

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

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

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

Изменить параметры можно также вторым способом:

  • Открыть меню Поиск.

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

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

  • Убрать галочку напротив строки «Скрывать расширения для зарегистрированных типов».

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

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

Созданный bat можно редактировать. Для этого достаточно открыть его в выбранном текстовом редакторе. Юзеру нужно нажать ПКМ по названию, откроется окно, где выбрать «Изменить».

Выбранный объект откроется и будет доступен для редактирования. Пользователю останется внести корректировку и сохранить изменения.

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

29.11.202017:13639Виктор ФелькИнформационный портал IT Техник

Используемые источники:
  • https://kvakusik.livejournal.com/9368.html
  • https://www.starusrecovery.ru/articles/how-to-create-bat-batch-file.html
  • https://it-tehnik.ru/windows10/nastroyka/kak-sozdat-bat-fayl.html

</spa></span></tr></tably>

Bat файлы команды. Создание BAT файлов. Массовая обработка файлов. Команда for

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

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

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

Будьте внимательны! Никогда не запускайте на компьютере файлы с расширением.BAT, скачанные из неизвестного или подозрительного ресурса, а также не используйте при создании такого файла код, в котором вы не уверены. Исполняемые файлы такого типа умеют шифровать, переименовывать или удалять файлы, а также форматировать целые разделы.

Способ 1: использование расширенного текстового редактора Notepad++

Программа является аналогом стандартного Блокнота в операционной системе Windows, значительно превосходя его в количестве и тонкости настроек.

  1. Файл можно создать на любом диске или в папке. Для примера будет использован рабочий стол. На свободном месте нажмите правую кнопку мыши, наведите курсор на надпись «Создать» , в выпавшем сбоку окошке щелчком левой кнопки мыши выберите «Текстовый документ»
  2. На рабочем столе появится текстовый файл, который желательно назвать так, как в итоге будет называться наш батник. После того, как имя для него определено, нажмите на документе левой кнопкой мыши, и в контекстном меню выберите пункт «Edit with Notepad++» . Созданный нами файл откроется в расширенном редакторе.
  3. Очень важна роль кодировки, в которой будет исполнена команда. По умолчанию используется кодировка ANSI, которую нужно заменить на OEM 866. В шапке программы нажимаем на кнопку «Кодировки» , нажимаем на аналогичную кнопку в выпавшем меню, затем выбираем пункт «Кириллица» и нажимаем на «OEM 866» . Как подтверждение смены кодировки справа внизу в окне появится соответствующая запись.
  4. Тот код, который вы уже нашли в интернете или написали сами для выполнения определенной задачи, необходимо просто скопировать и вставить в сам документ. На примере ниже будет использована элементарная команда:

    shutdown.exe -r -t 00

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

  5. Когда команда будет записана в поле, наступает самый важный момент — превращение обычного документа с текстом в исполняемый. Для этого в окошке Notepad++ слева вверху выберите пункт «Файл» , затем нажмите на «Сохранить как» .
  6. Появится стандартное окно Проводника, позволяющее задать два основных параметра для сохранения — место и имя самого файла. Если с местом мы уже определились (по умолчанию будет предложен Рабочий стол), то именно в названии заключается последний шаг. Из выпадающего меню выберите пункт «Batch file» .

    К уже заданному ранее слову или фразе без пробела допишется «.BAT» , и получится так, как на скриншоте ниже.

  7. После нажатия на кнопку «OK» в предыдущем окне, на рабочем столе появится новый файл, который будет выглядеть как белый прямоугольник с двумя шестеренками.

Способ 2: использование стандартного текстового редактора Блокнот

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


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

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

Как известно, операционные системы с графическими пользовательскими интерфейсами не всегда «хозяйничали» на компьютерах. Еще до их появления очень часто использовались DOS-подобные ОС, в которых для выполнения каких-либо действий необходимо было вводить специальные команды. И именно из них были позаимствованы принципы создания и выполнения так называемых пакетных файлов.

Несмотря на громкие заявления корпорации Microsoft о том, что поддержка MS-DOS была прекращена уже очень давно, если хорошенько вдуматься, нетрудно сообразить, что та же командная строка или консоль PowerShell работают как раз по тем же принципам. И для них иногда вписывать какие-то определенные команды, инициирующие выполнение тех или иных действий, совершенно необязательно. Можно запросто написать собственный код и сохранить его в специальном BAT-файле, после запуска которого действия будут выполнены автоматически. Но как создать BAT-файл в Windows 7 или ОС ниже или выше? Для этого есть несколько простых способов, о которых далее и пойдет речь. Но для начала необходимо выяснить, что это за объекты, и для чего они могут использоваться.

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

Вообще, на сегодняшний день различают две основных разновидности таких файлов, разделяя их исключительно по расширению: либо BAT, либо CMD. Поскольку такие объекты между собой и по содержанию, и по принципу выполнения очень похожи, чтобы не было путаницы, будем рассматривать именно вопросы, связанные с тем, как создать BAT-файл в Windows 7 и выше (хотя предлагаемые решения в равной степени относятся и к более ранним модификациям).

BAT-файл, или в простонародье «батник», представляет собой самый обычный текстовый документ, содержащий набор определенных команд, которые выполняются последовательно по мере перехода от одной строки кода к другой. Однако наборы могут содержать множество дополнительных операторов, включая зацикливание выполнения какого-то действия (loop) или переходы с соблюдением каких-либо условий (if, goto и т. д.). Если посмотреть на два вторых оператора, многим станет ясно, что они применялись еще в таких древних и примитивных языках программирования, к которым можно отнести тот же Basic. Несмотря на это, они и на современном этапе развития компьютерных технологий успешно используются и в более «продвинутых» языках (например, при написании скриптов на VB или в языке Pascal).

Для чего нужны

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

Примеры пакетных файлов Windows

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

Так, вероятно, все те пользователи, которые в свое время работали еще с первыми модификациями Windows, знают, что в них ранее присутствовал специальный файл Autoexec.bat, отвечающий за конфигурации системы при ее запуске, причем в него пользователь мог сам добавлять команды выполнения необходимых приложений вроде очистки дискового пространства, создания копий важных данных и т. д. Это только намного позднее в системе появился специальный конфигуратор, вызываемый командой msconfig.

Еще один достаточно необычный пример можно привести для планшетных ПК на основе Windows RT версий 8 и 8.1, в которых установка приложений производится исключительно через «Магазин» Windows, а стороннее ПО инсталлировать невозможно.

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

Не менее интересно выглядят и пакетный файл из набора Windows RT Development Tool, позволяющий перезапустить систему в режиме разработчика.

И уж, конечно, весьма необходимой утилитой оказалась программа SignTool, представленная как раз в виде пакетного BAT-файла, позволяющая выполнить для любого программного обеспечения и его компонентов в виде исполняемых файлов EXE и сопутствующих библиотек DLL, так сказать, «переподписание» с изменением исходной цифровой подписи на подпись Microsoft.

Как создать BAT-файл в Windows через «Проводник»?

Но вернемся к созданию пакетных объектов. Как создать BAT-файл, используя для этого встроенный файловый менеджера системы? Элементарно!

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

Как создать файл с расширением BAT в «Блокноте»?

Поскольку, как уже было сказано выше, «батник» является текстовым файлом, есть еще одно решение, предполагающее использование стандартного текстового редактора «Блокнот». Как создать BAT-файл в этом случае? Тоже просто!

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

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

Использование файлового менеджера FAR

Наконец, рассмотрим, как создать BAT-файл в одном из популярных файловых менеджеров под названием FAR Manager, который был создан по образу и подобию «дедушки Нортона» (Norton Commander).

Для этого используется сочетание клавиш Shift + F4, после чего в поле имени файла вводится его название с расширением через точку, нажимается клавиша ввода, а сохранение пустого файла производится нажатием Shift + F2, что соответствует команде «Сохранить как…» (Save As…). Отредактировать содержимое с вводом необходимых команд можно через соответствующую функцию «Edit», вызываемую клавишей F4. Что касается команд, их лучше заранее изучить самому. Но всем тем, кто хочет, например, через BAT-файл создать папку, можно предложить команду MKDIR или ее сокращенный вариант MD FolderName, где FolderName — название каталога. По большому счету, команду можно усложнить, указав местоположение на диске и выбрав пользователя. Да и вообще, практически для всех команд можно применять абсолютно любые переменные, которые в командах заключаются в символы процентов с обеих сторон.

Эпилог

Вот и все что касается вопроса о том, как создать BAT-файл в Windows-системах, используя для этого несколько простейших средств. Какое из них является наиболее простым, решать самому пользователю, однако для удобства одновременно и создания «батника», и его редактирования лучше всего применять либо «Блокнот» (или другой аналогичный текстовый редактор), либо FAR Manager.

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

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

Батник содержит одну или несколько строк команд, которые выполняются последовательно. Бат файлы имеют расширение (bat или cmd) и выполняются через интерфейс командного интерпретатора. Все команды можно вводить в cmd, но каждый раз вызывать командную строку Виндовс 7, 8 и прописывать код, является рутинной работой, поэтому проще создать bat файл.

Создание bat файла

Для создания батника потребуется текстовый редактор (блокнот, notepad ++) и список bat команд. Примерный алгоритм смотрите ниже.

1. Создайте текстовый документ, расширение которого txt. Нажмите правой кнопкой на пустой области проводника или другого места. Наведите на «создать» курсор мыши, затем из подменю выберите «текстовый документ». Задайте ему имя, к примеру, batnik.

2. Скачайте notepad ++, затем установите его. Откройте batnik.txt в notepad ++, выберите «кодировки», наведите курсор на «кодировки», «кириллица», нажмите на OEM 866. Проделайте этот шаг, если используете вывод русских слов (пояснений) в сценарии, иначе Вы увидите кракозябры (не корректные символы). Далее пропишите команды. Например, скопируйте такой текст:

@echo off
echo Привет – тест bat файла
pause
dir c:windows
pause

4. Двойным щелчком запустите batnik.bat для выполнения последовательности команд. После того как bat файл исполнится, он автоматически закроется.

Еще вы можете запустить блокнот, нажать Win + R, ввести в строку notepad и кликнуть Enter. После прописывания кода, нажмите «файл», а затем «сохранить как». В окне задайте путь сохранения, имя файла с расширением bat и щелкните «сохранить». Аналогичные действия проделайте с notepad ++ для изменения кодировки (шаг 2), если будите использовать русские символы.

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

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

ECHO OFF
:: очиститель.
ECHO Сведения о подключениях.
:: вывод текста на экран, который идет после служебного слова ECHO.
IPCONFIG /ALL
:: распечатывает информацию о всех сетевых подключениях.
PAUSE
:: приостанавливает выполнение сценария, чтобы Вы могли просмотреть сетевую информацию.
PING yandex.ru
:: Пинг, проверяющий наличие (отсутствие) соединения с интернетом
ECHO Операция выполнена. Нажмите ввод!
:: вывод на экран слов после ECHO, которые знаменуют выполнение PING.
PAUSE
:: Эта последняя команда пишется, для того чтобы увидеть сведения о соединении. Если ее не было бы, тогда сценарий батника прекратился, и произошло закрытие окна.

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

Использование графического интерфейса в операционных системах сегодня представляется чем-то само собой разумеющимся и совершенно естественным, но так было не всегда. Первая операционная система MS DOS, разработанная компанией Microsoft, не имела GUI, а управление выполнялось посредством ввода текстовых команд. С тех пор минуло без малого 40 лет, однако скриптовый язык командной строки по-прежнему пользуется популярностью, причём не только в среде разработчиков.

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

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

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

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

Как видите, создать файл с расширением 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»

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

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

Start /b «» «путь»

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

Start /b «» «путь» pause

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

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

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

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

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

Del /A /F /Q «D:/data»

А можно и так:

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

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

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

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

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

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

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

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

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

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

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

Set WshShell = CreateObject(«WScript.Shell») WshShell.Run chr(34) & «D:\script.bat» & Chr(34), 0 Set WshShell = Nothing

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

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

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

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

Редактировать BAT файл можно в блокноте или любом другом текстовом редакторе, ориентированным на работу с кодом.

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

На Windows (как, впрочем, и на UNIX) установленные в системе программы соответствующим образом регистрируются системой. Поэтому некоторые из установленных программ могут запускаться одной простой командой из BAT файла или из апплета Выполнить панели Пуск. Одной из таких программ является Firefox:

start firefox

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

start firefox C:\Program Files\Mozilla Firefox\firefox.exe

Обозреватель откроется, чтобы не было написано после start firefox . Именно поэтому некоторые товарищи будут уверять что все прекрасно работает. Однако, если взять портативную программу, то ситуация окажется совсем иная. Рассмотрим в качестве примера ftp-клиент Filezilla. Поскольку система не знает о программе, вышеупомянутая строчка

start filezilla

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

start D:\FileZilla\FileZilla.exe

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

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

start C:\Program Files\Sound Club\scw.exe

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

Program Files — Progra~1 Sound Club — SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

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

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

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

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

Mozill~1 Mozill~2 Mozill~3

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

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

Кавычки на самом деле работают, но не с теми способами, которые обычно советуют. Советуют обычно следующее:

start «C:\Program Files\Sound Club\scw.exe»

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

START [«заголовок»] [команда/программа] [параметры]

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

start «» «C:\Program Files\Sound Club\scw.exe»

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

start C:\»Program Files»\»Sound Club»\scw.exe

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

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

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

start firefox start jetaudio rem start defraggler

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

start firefox start jetaudio rem start defraggler exit

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

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

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

start firefox

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

start C:\»Program Files»\»Mozilla Firefox»\firefox.exe

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

start C:\»Program Files»\»Mozilla Firefox»\firefox.exe exit

Запуск программ в bat-файлах с параметрами (ключами)

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

start /min D:\FileZilla\FileZilla.exe exit

Скомандовать в данном случае — значит указать ключ. Ключ указывается через слэш после основной команды (команда /ключ ). Основной командой в данном случае является start . Правда ключ min работает только в половине случаев, потому как относится именно к команде запуска start , а не к программам, которые эта команда запускает.

Вообще ключей существует очень много и наборы ключей разных программ могут существенно различаться. Есть, правда, несколько общих. Например, ключ справки (/? или /help ). Чтобы проследить работу этого ключа, рассмотрим практический пример. Откройте консоль (Жмёте + R , вводите cmd , далее Enter ) и набираете в консоли следующее:

start /?

Консоль выведет на экран перечень допустимых ключей c комментариями для команды start .

Обратите внимание на ключ /wait . В некоторых случаях он бывает просто незаменим. Например, вы решили с помощью BAT файла распаковать архив с программой и эту самую программу запустить. В батнике получится две команды — на распаковку и на запуск. Поскольку команды при запуске BAT файла выполнятся почти одновременно, архив распаковаться не успеет и запускать будет нечего. Поэтому будет ошибка. В этом случае на помощь придет ключ /wait :

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

start Sleep.exe 15

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

/S /s /q /silent и ряд других

В ряде случаев бывает очень удобно. Антивирус Avast имеет опцию тихой установки в корпоративной версии. В бесплатной (домашней) версии тихой установки якобы нет. Однако, если вы в курсе как работает инсталятор InstallShield , вы поймете, что это утка, так как этот инсталятор сам по себе поддерживает ключ тихой установки /S . А значит все продукты, выполненные на его базе — тоже. И Avast не исключение. Просто создаете в папке с Avast»ом BAT файл с содержанием

start avast.exe /S exit

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

Есть и другие возможности по управлению программами при помощи BAT файлов. Можно запустить программу, приказав ей открыть файл при запуске. Я пользуюсь этим способом при разработке сайтов. Очень удобно, когда весь твой инструментарий открывает нужные документы и папки нажатием всего одной кнопки:

rem соединение с ftp-сервером start /min D:\FileZilla\FileZilla.exe «ftp://логин:пароль@сервер» rem открытие index.php в Firefox start C:\»program files»\»mozilla firefox»\firefox.exe «http://localhost/папка_сайта/index.php» rem открытие start.html в текстовом редакторе start /min C:\»Program Files»\текстовой_редактор.exe «E:\сервер\папка_сайта\index.html» rem открытие папки с файлами сайта start /min E:\сервер\папка_с_сайтом rem выход из консоли exit

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

start /min /wait program.exe /m /S start C:\Directory\program2.exe «C:\Files\file.odt» exit

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

start C:\»program files»\»mozilla firefox»\firefox.exe «http://localhost/папка_сайта/index.php»

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

Наткнулся ещё на один конвертер BAT в EXE, можете рассмотреть в качестве альтернативы предыдущей программе: Advanced Bat To Exe Converter

Dr.Batcher для создания bat-файлов — пк-ГИД

Всем, кто начинал осваивать компьютерные технологии ещё со времён операционной системы DOS, наверняка знакомы пакетные BAT-файлы. Сегодня они используются не так широко, как в старые времена. Однако для многих задач использование пакетного файла бывает более эффективно, чем создание установочного дистрибутива. Dr.Batcher представляет собой визуальный редактор для bat-файлов. С помощью этой программы можно создавать и редактировать пакетные файлы, пользуясь такими уже привычными для многих языков программирования функциями, как подсветка синтаксиса, подсказки, параметры команд, нумерация строк и закладки.

Dr.Batcher позволяет начать работу как с чистого листа, так и с редактирования уже существующего bat-файла. Начнём с готового примера, который можно найти в папке Examples, где установлена программа. На рисунке хорошо видно, как код оформлен различными шрифтами и цветами, что сильно повышает его читаемость.

Для проверки выполнения bat-файла достаточно нажать кнопку [Execute] (исполнение в окне программы) или [Execute in External Windows] (запуск скрипта в отдельном окне). Любители клавиатурных комбинаций нажимают F9 или Ctrl + F9. Для проверки запустим bat-файл под названием Matrix.bat в отдельном окне. Этот пакетный файл создан с одной целью – имитация эффекта матрицы из одноимённого фильма.

Кстати, этот сценарий может выполняться бесконечно, так что для остановки нажимаем клавиши Ctrl + C.

Dr.Batcher отображает скрипт пакетного bat-файла в двух режимах (меню View):
Simple Mode – режим для начинающих, где вместо команды отображается краткое описание её назначения, переключается также клавишей F11.
Professional Mode – профессиональный режим, когда мы видим команды в правильном виде, включается клавишей F12.

Для редактирования кода предусмотрена отдельная панель инструментов, отображающаяся в упрощённом режиме Simple Mode:
1. Add Command – добавить строку с командой;
2. Insert Command – вставить команду перед выбранной строкой;
3. Remove Command – удалить выделенную строку;
4. Edit Command – редактировать выбранную строку;
5. Move Up – переместить строку на одну позицию вверх;
6. Move Down – переместить строку на одну позицию вниз;
7. Move on Top – перенести строку в самое начало;
8. Move to Bottom – перенести строку в конец пакетного файла.

При добавлении или вставке новой команды Dr.Batcher предлагает нам выбрать команду из списка. Клик на команде в списке открывает её подробное описание.

Многие команды вводятся с дополнительными параметрами. Если выбрана именно такая команда, то программа будет ждать ввода параметров в отдельном окне. Для удобства здесь предусмотрены две кнопки:
[Information on command…] – информация о команде, где приведено общее описание команды и параметров, необходимых для неё. Если минимальное количество параметров равно 1 или больше, это значит, что с командой обязательно должен идти параметр, в противном случае можно указать только команду.

[Information on parameter…] – информация о параметрах команды. Приведены все возможные их значения и описание. Например, для команды color доступны следующие значения:

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

Например, вот как будет выполнен следующий пакетный файл:
CLS
COLOR 4
MKDIR c:\PKGID
PAUSE

Здесь первая команда CLS очищает экран (все ранее введённые команды), затем устанавливается красный цвет символов (COLOR 4), потом создаётся папка (MKDIR) под названием PKGID на диске C, после чего скрипт переходит в режим ожидания, задаваемый командой PAUSE.

Для тестирования скриптов прямо из программы можно запустить Командную строку (Batch – Run Command Prompt). Такой подход многим покажется удобнее и привычнее, ведь изначально bat-файлы исполнялись именно в командной строке.

Созданные скрипты можно экспортировать в HTML, RTF и TeX с сохранением подсветки синтаксиса. К тому же, Dr.Batcher поддерживает как DOS- так и Windows-кодировку.

Мы не сможем рассмотреть в рамках этой статьи все возможные команды, используемые в bat-файлах. В помощь придёт справка программы и возможность поиска информации по использованию команд через Google, Yahoo и MSN Search. Тем не менее, рассмотренные примеры наверняка помогут начать освоение редактора пакетных файлов Dr.Batcher.

Характеристики:
Язык интерфейса: английский
ОС: Windows 2000, XP, Vista, 7
Размер файла: 5,15 Мб
Лицензия: условно-бесплатная, регистрация 39.95$.

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

с примерами – StackHowTo

В этом руководстве мы увидим список команд пакетного файла с примерами. Пакетные файлы — это пакетные файлы, которые позволяют пользователям Windows автоматизировать системные или программные процессы. Для этой цели эти файлы содержат команды, также называемые «пакетными командами», которые можно выполнять через командную строку. Существуют сотни пакетных команд, которые можно использовать для автоматизации многих задач.
[wbcr_php_snippet id = «598» title = «GetPreviousPost» postid = «6525»] [wbcr_php_snippet id = «598» title = «GetPreviousPost» postid = «6518»]

Список команд пакетного файла с примерами

ВЕР

Позволяет отображать текущую версию операционной системы.
 
Пример:

 @эхо выключено
ВЕР 

Вывод:

 Microsoft Windows [версия 10.0.18362.1016] 

ДИРЕКЦИЯ

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

 @эхо выключено
КАТАЛОГ /a c:\example 

Вывод:

 Том на диске C не имеет метки.Серийный номер тома — B48B-AA22.

 Каталог C:\example

14.09.2021 09:43 <директор> .
14.09.2021 09:43 <директор> ..
27.07.2021 17:10 118 622 mcq.png
13.09.2021 20:06 15 script.txt
16.03.2021 13:10 322 374 suprabuilder.js
14.09.2021 09:43 <каталог> tmp
               3 файла(ов) 441 011 байт
               3 Dir(s) 10 017 726 464 байта свободно 

ДЕЛ

Позволяет удалять отдельные файлы.
 
Пример:
 
В следующем примере удаляется «My File.txt»:

 @эхо выключено
ДЕЛ "Мой файл.txt" 

МКДИР

Позволяет создать каталог.
 
Пример:
 
В следующем примере создается новый каталог с именем «MyFolder»:

 @эхо выключено
MKDIR C:\Users\StackHowTo\MyFolder 

РМДИР

Позволяет удалить каталог.
 
Пример:
 
В следующем примере удаляется каталог с именем «MyFolder»:

 @эхо выключено
RMDIR C:\Users\StackHowTo\MyFolder 

ПЕРЕИМЕНОВАТЬ

Эта команда позволяет вам переименовывать файлы.
 
Пример:
 
Следующий пример переименовывает «example.txt» в «test.txt»:

 @эхо выключено
ПЕРЕИМЕНОВАТЬ example.txt test.txt 

ЗАМЕНИТЬ

Эта команда позволяет заменять или перезаписывать файлы.
 
Пример:
 
Следующий пример Обновите файл record.mp3 во всех папках C:\records :

 @эхо выключено
ЗАМЕНИТЕ "C:\tmp\record.mp3" C:\records /s 

Вывод:

 Замена C:\records\Jan\record.мп3
Замена C:\records\февраль\record.mp3
Замена C:\records\Mar\record.mp3 

ПЕРЕМЕЩЕНИЕ

Эта команда позволяет вам переименовывать или перемещать файлы или каталоги.
 
Пример:
 
В следующем примере переименуйте «oldfile.txt» в «newfile.doc» в текущей папке:

 @эхо выключено
ПЕРЕМЕСТИТЬ старый файл.txt новый файл.doc 

Вывод:


[wbcr_php_snippet id = «598» title = «GetPreviousPost» postid = «6417»]
КОПИЯ

Эта команда позволяет копировать файлы.
 
Пример:
 
В следующем примере копируется содержимое из «source.doc» в «newfile.doc» в текущей папке:

 @эхо выключено
КОПИРОВАТЬ исходный файл.doc новый файл.doc 

Вывод:

 скопирован 1 файл(ы). 

компакт-диск

Эта команда позволяет вам переключиться на другой каталог или папку.
 
Пример:
 
Следующий пример переключается в родительский каталог:

 @эхо выключено
КОМПАКТ ДИСК .. 

ЧДИР

Эта команда является синонимом CD.
 
Пример:
 
Следующий пример переключается в родительский каталог:

 @эхо выключено
ЧДИР.. 

ЧКДСК

Эта команда позволяет искать ошибки на жестких дисках.
 
Пример:
 
Следующий пример сканирования диска C:

 @эхо выключено
ЧКДСК С: 

Вывод:

 Тип файловой системы — NTFS.Этап 1: Изучение базовой структуры файловой системы...
  Обработано 879872 файловых записей.
Проверка файла завершена.
  Обработано 36471 больших файловых записей.
  Обработано 0 плохих файловых записей.

Этап 2: проверка связи имен файлов...
  Обработано 33374 записей повторной обработки.
  Обработано 1156752 записей индекса.
Проверка индекса завершена. 

CLS

Эта команда позволяет удалить все содержимое экрана.
 
Пример:

 @эхо выключено
CLS 

Вывод:


ЦВЕТ

Эта команда позволяет изменить цвет фона текущей консоли.
 
Пример:
 
В следующем примере цвет меняется на белый на синем:

 @эхо выключено
ЦВЕТ 17 

Вывод:


Чтобы вернуться к цвету терминала по умолчанию, запустите эту команду COLOR 07 (белый на черном).
КОМП

Эта команда позволяет сравнить содержимое двух или более файлов.
 
Пример:
 
В следующем примере сравнивается содержимое файла file1.txt в файл2.txt:

 @эхо выключено
КОМП C:\demo\file1.txt C:\demo\file2.txt 

Вывод:

 Сравнение файлов file1.txt и file2.txt...
Файлы сравнить ОК 

ДАТА

Эта команда позволяет отображать и изменять системную дату/время.
 
Пример:
 
В следующем примере отображается системная дата/время:

 @эхо выключено
эхо %DATE%
эхо %TIME% 

Вывод:

 Вт 14.09.2021
13:33:43.63 

ЭХО

Эта команда позволяет отображать сообщения в консоли и активировать/деактивировать команду display.
 
Пример:
 
В следующем примере отображается переменная отдела:

 @эхо выключено
Установите _department = 'Технический'
ЭХО %_department% 

Вывод:

 'Техник' 

СУЩЕСТВУЕТ

Эта команда позволяет проверить, существует ли файл.
 
Пример:
 
Следующий пример проверяет, существует ли «имя файла»:

 @эхо выключено

ЕСЛИ СУЩЕСТВУЕТ "имя файла" (
    эхо 'Файл СУЩЕСТВУЕТ!'
) ЕЩЕ (
    echo 'Файл отсутствует!'
) 

ВЫХОД

Эта команда позволяет завершить пакетный файл или командную строку.
 
Пример:
 
Следующий пример завершается, если необходимый файл «myFile.txt» отсутствует:

 @Эхо выключено
ЕСЛИ НЕ СУЩЕСТВУЕТ myFile.txt ВЫХОД /b
Эхо "Файл существует!" 

ДЛЯ

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

 @Эхо выключено
FOR /L %%A IN (1,1,10) DO (
  ЭХО %%А
) 

1,1,10 означает:

  • Старт = 1
  • Приращение на шаг = 1
  • Конец = 10

Вывод:

 1
2
3
4
5
6
7
8
9
10 

ЕСЛИ

Эта команда позволяет интегрировать условия в пакетные файлы, например, как в JavaScript.
 
Пример:
 
Следующий пример завершается, если необходимый файл «myFile.txt» отсутствует:

 @Эхо выключено
ЕСЛИ НЕ СУЩЕСТВУЕТ myFile.txt ВЫХОД /b
Эхо "Файл существует!" 

РЕМ

Все команды, идущие после REM или :: рассматриваются консолью как комментарии.
 
Пример:
 
Следующий пример завершается, если необходимый файл «myFile.txt» отсутствует:

 @Эхо выключено
:: Первый комментарий
REM Второй комментарий 

ПЕРЕЙТИ К

Эта команда позволяет перейти непосредственно к определенному месту в пакетном файле.
 
Пример:
 
В следующем примере выполняется переход к метке next_message и отображение «Следующее сообщение»:

 @Эхо выключено
ПЕРЕЙТИ к следующему_сообщению
   Эхо "Это не будет отображаться"
перейти: eof

:next_message
   Эхо "Следующее сообщение" 

Вывод:

 Следующее сообщение 

ПАУЗА

Выполняемый командный файл остановлен, и на консоли отображается сообщение Нажмите любую клавишу для продолжения… .
 
Пример:

 @Эхо выключено
ПАУЗА 

Вывод:

 Нажмите любую клавишу, чтобы продолжить.. . 

ЗВОНИТЕ

Эта команда позволяет вызывать пакетный файл из другого пакетного файла.
 
Пример:
 
В следующем примере вызывается SecondScript.bat из текущего скрипта.

 @Эхо выключено
ВЫЗОВ SecondScript 

НАБОР

Эта команда позволяет читать и удалять переменные в командной строке.
 
Пример:
 
Опция /P позволяет установить переменную, равную значению, введенному пользователем.

 @эхо выключено
Set /P _department=Введите отдел:

Если /i "%_department%"=="finance" перейти к финансам
Если /i "%_department%"=="hr" перейти к hr
перейти: eof

: финансы
echo Вы выбрали финансовый отдел
перейти: eof

: час
echo Вы выбрали отдел кадров
перейти: eof 

Вывод:


НАЗВАНИЕ

Эта команда позволяет изменить заголовок окна командной строки.
 
Пример:
 
В следующем примере заголовок командной строки изменяется на «Добро пожаловать в StackHowTo!».

 @Эхо выключено
TITLE "Добро пожаловать в StackHowTo!" 

Вывод:


СТАРТ

Эта команда позволяет запускать некоторые программы или некоторые команды.
 
Пример:
 
В следующем примере запускаются две программы: Блокнот и Калькулятор.

 @Эхо выключено
ЗАПУСТИТЬ notepad.exe
ЗАПУСК calc.exe 

Вывод:


ВЫКЛЮЧЕНИЕ

Эта команда позволяет закрыть сеанс, перезагрузить компьютер или выключить его.
 
Пример:
 
В следующем примере компьютер выключится через 60 секунд.

 @Эхо выключено
ОСТАНОВ /с /т 60 /с 

НАЙТИ

Эта команда позволяет искать один или несколько файлов с помощью ввода символов.
 
Пример:
 
В следующем примере выполняется поиск слова «hello» в файле myFile.txt.

 @Эхо выключено
НАЙТИ "привет" myFile.txt 

ДОПОЛНИТЕЛЬНО

Эта команда позволяет отображать данные на экране постранично.
 
Пример:
 
В следующем примере содержимое файла myFile.txt отображается на экране страница за страницей.

 @Эхо выключено
БОЛЬШЕ myFile.txt 

ТИП

Эта команда позволяет отображать содержимое текстовых файлов.
 
Пример:
 
В следующем примере отображается содержимое файла myFile.txt.

 @Эхо выключено
ТИП myFile.txt 

ПИН-код

Эта команда позволяет проверить соединение с другим устройством.
 
Пример:
 
В следующем примере веб-сайт (example.com) будет пропингован 5 раз.

 @Эхо выключено
PING -n 5 www.example.com 

ИМЯ ХОСТА

Эта команда позволяет отображать имя компьютера.
 
Пример:

 @Эхо выключено
ИМЯ ХОСТА 
[wbcr_php_snippet id = «125» title = «GetPreviousPost» category_id = «5792»]

пакетных файлов

пакетных файлов

 

для DOS, OS/2, Windows 95/98, NT 4, 2000 и XP

Технически DOS предоставляет всего восемь основных команд для пакетных файлов — CALL, ECHO, FOR, GOTO, IF, PAUSE, REM и SHIFT — плюс небольшой набор различных безделушек: заменяемые параметры, переменные среды, метки, двойные знаки ==, и знаки @.Вот и все! Не так много, чтобы узнать, даже для самых ярых ненавистников DOS. Но инструменты, которые могут создать эти несколько команд, удивят вас.

Самый быстрый способ изучить «действия» и синтаксис каждой из команд — это также использовать программу HELP MS-DOS. Хотите проверить CALL? Введите либо

    CALL /? или   HELP CALL

по запросу, и DOS отобразит либо несколько строк справки (CALL /?), либо откроет свою справочную базу данных (HELP CALL) с примерами и синтаксисом использования.

Вычисления на ПК — Электроинструменты DOS, Пол Сомерсон

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

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

Везде, где упоминается «DOS», имеется в виду MS-DOS 5 или более поздняя версия, включая сеансы COMMAND в Windows NT и OS/2.
Когда упоминается «NT», имеется в виду Windows NT 4, если не указано иное. Насколько я знаю, большинство команд NT 4 работают в Windows 2000.Там, где Windows 2000 имеет некоторые дополнительные функции, добавленные параметры будут показаны пурпурным цветом.
Когда упоминается «OS/2», имеется в виду OS/2 Warp 3 или более поздняя версия.

Пользователи Windows NT 4 / 2000 / XP могут использовать AllHelp.bat или AllHelp.vbs для создания списка команд, доступных в вашей операционной системе (и на языке вашей ОС), как описано на моей странице AllHelp.

Основное внимание на этом сайте будет уделено внутренним командам COMMAND.COM и CMD.EXE, а также недокументированным функциям и необычному использованию функций.
На магии , на более-менее.

Я всегда открыт для новых советов и предложений.
Если вы видите, что в качестве минимального требования указана версия DOS, помните, что у меня нет доступа ко всем версиям DOS, поэтому я не могу и не тестировал каждую функцию в каждой версии DOS.
Если вы нашли здесь ошибку или знаете о какой-либо полезной «скрытой функции» какой-либо операционной системы на базе Intel, которой вы хотели бы поделиться, отправьте сообщение по адресу мок[email protected] .

Наслаждайтесь

Команды

(DOS) и их использование в пакетных файлах

  • Часто задаваемые вопросы (FAQ)
    …плюс, конечно, несколько ответов…
  • Пакетный файл How Tos
  • Примеры пакетных файлов в алфавитном порядке
  • Поиск примеров пакетных файлов по функции
  • Решения найдены на alt.msdos.batch
  • Больше хитростей
  • Пакетные файлы сторонних производителей
  • Полезные команды для администраторов Windows
  • Перенос некоторых команд оболочки UNIX в сценарии Rexx и пакетные файлы
  • Инструменты администратора The Poor Man (используйте только собственные команды)
  • Команды сервера терминалов
  • Краткие советы по работе с командной строкой («Shorts»)
  • Недокументированные команды
  • Бесполезные советы?
  • Ссылки на пакетный файл
  • Утилиты пакетных файлов
  • Отладка пакетных файлов
  • Использование последовательностей ANSI для улучшения пакетных файлов
  • Использование массивов в пакетных файлах
  • Планировщик АТ
  • Странное поведение ATTRIB
  • АВТОИСП.БАТ
  • Команда OS/2 AUTOFAIL (немного не по теме, но очень полезная)
  • Как использовать ВЫБОР
  • Используя ЗВОНОК
  • Команда ЦВЕТ NT
  • Параметры командной строки
  • Параметры COMMAND.COM, SHELL и COMSPEC
  • Комментарии в пакетных файлах
  • Условное исполнение
  • ДАТА и ВРЕМЯ
  • (Ab) использование DEBUG в пакетных файлах
  • ДЕЛ
  • DOS-устройства
  • DEVCON, диспетчер устройств командной строки Microsoft
  • Советы по использованию DIR
  • Средства командной строки службы каталогов Windows Server 2003
  • Электронная почта, сгенерированная пакетом
  • ENDLOCAL (OS/2, Windows NT 4 и более поздние версии)
  • Уровни ошибок
  • Отображение сообщений об ошибках на локальном системном языке
  • Экранирующие символы
  • ВЫХОД пакетный код
  • ФДИСК
  • Команда НАЙТИ
  • Используйте FINDRAMD, чтобы найти букву RAM-диска (Windows 9x)
  • Команда FINDSTR (Windows 2000 и более поздние версии)
  • Основные циклы FOR в DOS
  • циклов FOR в NT
  • ФОРМАТИРОВАНИЕ дискет
  • Автоматический FTP
  • GOTO, или: «Как избежать спагетти-кода»
  • Операторы ЕСЛИ
  • Использование команды MEM
  • НЕТТО.EXE
  • Советы и рекомендации по работе с блокнотом
  • Злоупотребление командой PATH
  • Создание всплывающих сообщений
  • Печать файлов из командной строки
  • Управляющие принтеры (Windows 2000)
  • Управление процессами Windows
  • Использование PROMPT
  • RAS и DUN (удаленный доступ к сети)
  • READLINE (внутренняя команда COMMAND.COM OS/2)
  • Перенаправление
  • Как читать, добавлять или изменять записи реестра Windows с помощью REGEDIT
  • РУНДЛЛ и РУНДЛЛ32
  • Команда XP SCHTASKS
  • Команда SET
  • SETLOCAL (OS/2, Windows NT 4, Windows 2000)
  • КОНФИГ.Команда SYS’SHELL
  • Используйте SHIFT для синтаксического анализа командной строки
  • Выключение и перезагрузка для нескольких ОС
  • Используйте START для запуска других программ из пакетного файла (OS/2 и NT)
  • Показать TRUENAME файла или каталога
  • Команда ТИП
  • Пользовательский ввод или: «Как сделать ваши пакетные файлы интерактивными»
  • Подключение и доступ к файлам VHD как к виртуальным дискам с помощью VHDMount
  • запросов WMI с WMIC
  • КОПИЯ NT

последняя загрузка страницы: 2019-02-21, 09:58

Создание пакетного файла — Учебное пособие по Windows 7

Windows 7 / Начало работы

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

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

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

  1. Запустите командную строку
  2. Введите Notepad ListPatches.bat и нажмите Enter. Блокнот запустится, и поскольку файл с именем ListPatches.bat не существует, вам будет предложено создать его Нажмите «Да».
    Обратите внимание, что файл будет создан в том же каталоге, в котором находится командная строка. Окно запущено
  3. Введите в блокноте следующий текст:
    Echo Off
    Echo Hello %username%. Сегодня %дата%.

    Нажмите Ctrl+S, чтобы сохранить файл, но не закрывайте его.
  4. Вернитесь в командную строку, введите ListPatches и нажмите Enter.Обратите внимание, что с тех пор батник считается одним из исполняемых типов, он автоматически находится и казнен. Вы увидите приветствие с сегодняшней датой. Это нормально, но не очень полезно.
  5. Войдите в Блокнот и введите следующий текст после первых двух строк:
    Wmic qfe > %computerName%patches.txt
    Это создаст список обновлений, установленных в настоящее время в этой системе, и сохранит обновления в файле с именем computerNamepatches.txt, где имя компьютера будет другим для каждого компьютера, где он выполняется.Нажмите Ctrl+S, чтобы сохранить файл.
  6. Вернитесь в командную строку, нажмите стрелку вверх и нажмите Enter, чтобы выполнить пакетный файл снова. Обратите внимание, что это почти кажется таким же, как и раньше. Появляется приветствие, оно приостанавливается на секунду или две, а затем возвращается командная строка.
  7. Предоставьте отзывы пользователей, добавив в пакетный файл следующие строки:
    Echo Список исправлений хранится в файле %computername%patches.txt.
    Нажмите Ctrl+S, чтобы сохранить файл.
  8. Войдите в командную строку, нажмите стрелку вверх, чтобы получить последнюю команду, и нажмите Enter, чтобы увидеть разницу. Обратите внимание, что вместо %computername% ваш используется фактическое имя компьютера.
  9. Вы также можете открыть файл для пользователя, добавив эту команду в пакетный файл:
    Блокнот %computername%patches.txt
    Если вы добавите это в пакетный файл для проверки, убедитесь, что вы удалили его перед перемещением на.
  10. Наконец, если вы хотите скопировать его на общий сетевой ресурс (например, на центральный компьютер, хранить файлы с нескольких компьютеров), вы можете использовать команду NET USE.За это набор команд, я предполагаю, что у меня есть общий ресурс с именем Patches на сервере с именем Srv1, к которому у меня есть доступ в сети, и у меня есть права на копирование файла. я доступ к нему с использованием UNC-пути \\Srv1\Patches. Вы можете использовать любой сервер (или другой Windows 7 box) и любую общую папку с соответствующими разрешениями.
     Чистое использование Z: /delete
    Чистое использование z: \\SRV1\Patches
    Скопируйте %computerName%Patches.txt Z:
    net use Z: /delete 
  11. Первая команда гарантирует, что диск Z: еще не сопоставлен с чем-то другим.Следующая команда сопоставляет диск Z: с путем UNC, используя \\serverName\ формат имя_ресурса. Третья строка копирует файл на диск Z: с помощью команды Копировать, а четвертая строка возвращает среду в нормальное состояние.

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

Как заснуть или подождать в пакетном файле Windows?

Команда Sleep/Wait — очень полезная команда, которая используется для приостановки на заданное время во время выполнения пакетного сценария .Другими словами, эта команда упрощает выполнение команды в течение заданного времени.

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

Примечание : Windows не имеет прямой команды Sleep, как в Linux, мы должны использовать другой метод для достижения того же результата.Кроме того, для реализации пакетного сценария не требуются привилегии root.

1) Использование тайм-аута для достижения функции сна

тайм-аут — это старая команда Windows, представленная в Windows 2000, которая используется для добавления задержки между двумя задачами.

Использование:

тайм-аут /t [/nobreak]

Здесь

/t Укажите количество секунд, в течение которых процессор1 должен ждать и продолжать обработку.Когда вы вводите значение -1, компьютер будет бесконечно ждать нажатия клавиши. Кроме того, количество секунд в нецелом числе, таком как 1,5, не принимается.
/nobreak Указывает игнорировать нажатия клавиш пользователем. Но принимает штрихи CTRL + C, которые напрямую завершают пакет.
/? Отображает справку в командной строке.
рис. timeout help

 

Пример 1. Простой тайм-аут в пакетном сценарии

@echo off
echo Первая задача здесь …
echo Приблизительно 10-секундная задержка
timeout /t 10 
echo Вторая задача здесь …
pause

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

Недостаток: Это покажет ненужное «Ожидание 0 секунд, нажмите клавишу, чтобы продолжить …», и при нажатии любой клавиши будет продолжено следующее задание. Это хороший способ сообщить пользователю безопасный путь отхода от сна.

Пример 2: Тайм-аут только с клавишей CTRL + C для пропуска не позволяйте прерывать или пропускать сон с помощью любого ключа. Но нажатие комбинации клавиш CTRL+C заставит закрыть пакетную обработку и немедленно закрыть программу.

Пример 3: сон без сообщения об истечении времени ожидания

@echo off
….
timeout /t 15 /nobreak > nul
….
pause

Добавление части >nul , чтобы команда ничего не выводила на экран. Он подавляет обратный отсчет времени.

Еще один вариант использования тайм-аута:

calc && timeout 5 && notepad

Это откроет калькулятор, затем подождите 5 секунд, прежде чем открывать блокнот. Не забудьте включить и && между каждым блоком. Вы можете продолжить каскадирование, как показано ниже:

calc && timeout 3 && notepad && timeout 4 && regedit

Это откроет калькулятор, затем подождите 3 секунды, пока откроется блокнот, затем подождите 4 секунды, пока откроется редактор реестра. .

Обратите внимание: Ctrl + C разрушит всю программу.

Недостатки TIMEOUT 

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

  • Невозможно выполнить задержку в доли секунды. т.е. вроде timeout /t 0.5 не работает. И выдаст
    сообщение об ошибке, в котором говорится: «Ошибка: указано неверное значение для тайм-аута (/T). Допустимый диапазон: от -1 до 99999)
  • Невозможно использовать второе значение больше 99999

2) Использование Ping для задержки для достижения функция сна

@echo off
…..
ping localhost -n 10 > nul
…..
pause

Пинг фактически используется для определения того, отвечает ли ресурс на запрос. Ping отправляет запрос на ресурс и ждет ответа одну секунду. В результате полезно использовать его как функцию задержки. Даже если он ждет одну секунду, он может получить ответ через несколько миллисекунд. Однако, как только вы пропингуете здесь последний пакет в десятом запросе, он автоматически остановится.

Ресурс, который мы пингуем здесь, — это localhost, который представляет собой локальную петлю, и он отвечает мгновенно в течение миллисекунды, но каждый должен ждать 1 секунду.А здесь, в примере, мы ждем почти 10 секунд, прежде чем выполнить следующую строку.

Обратите внимание: Ctrl + C прерывает задержку.

Использование Ping для задержки с несуществующим IP

@echo off
….
ping 192.4.4.4 -n 1 -w 10000 > nul
….
пауза

секунд Ожидание 10002 секунд. Здесь мы должны пропинговать несуществующий IP-адрес, и если он существует, он не будет работать. -w указывает на ожидание и здесь он ожидает 10000 мс , вы можете изменить это значение.И по умолчанию пинг будет запрашивать 4 раза до ресурса. Здесь -n 1 указывает только время запроса 1 .

Использование Ping для задержки менее чем на 1 секунду.

Просто замените 10000 мс чем-то меньшим, чем 1000 мс. примерно 500 мс, как показано ниже

ping 192.4.4.4 -n 1 -w 500 > nul

Использование Powershell в команде для задержки 

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

Пример 1

powershell -command «Подождите 5 секунд» -s 5

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

Пример 2:

powershell -nop -c «& {sleep -m 5}»

Часто задаваемые вопросы:

Что такое команда WaitFor?

Waitfor.exe — это небольшая утилита, входящая в состав Windows 7 и более поздних версий. Эта программа предназначена для прослушивания именованного сигнала и ответа на него. Посетите здесь для получения дополнительной информации.

Есть ли в Windows команда, позволяющая спать и ждать?

В версии для Windows нет команды сна и ожидания.Лучшей альтернативой является команда Timeout, как описано выше. В Linux вы можете просто использовать: sleep n в терминале, где n — время в секундах.

Как заснуть на пять секунд в пакетном файле?

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

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

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

В дополнение к стандартным командам командной строки, которые можно использовать в пакетном режиме. файлы, есть несколько дополнительных дополнений, таких как команда ‘@ECHO off’, которую мы использовали в последнем пакетном файле, который мы созданный. Их можно использовать для изменения работы пакетного файла.Давайте пробежаться по некоторым из них с примерами их работы:

Дополнительные команды пакетного файла

Вызов
Может использоваться для вызова другого пакетного файла из текущего один вызов
c:\batchfile2.bat

Эхо
Используется для отображения информации и команд на экране или предотвращения их от отображения.

Эхо на
приводит к отображению всех команд в пакетном файле на экране.Это значение по умолчанию.

@Echo off
приводит к тому, что команды не отображаются. Пакетный файл будет работать без вывода сообщений, если только вы не используете команду echo, как показано ниже.

вывести на экран то, что вы хотите
Вызывает любой текст после команды echo в той же строке, которая будет напечатана на экране.

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

для (переменная) в (набор файлов) делать (команда)

В другом примере строка пакетного файла;

для %%F в (*.txt) сделать «%%F»

Присваивает переменной ‘%%F’ значение каждого файла, оканчивающегося на .txt в текущий каталог, а затем передает эту переменную команде DEL. Этот означает, что каждый файл с расширением .txt в текущем каталоге будет удален.

Перейти к
Переход к другим точкам в пакете файл. Пункт назначения должен быть указан через двоеточие. Для пример…

перейти к концу
:конец
эхо это конец, прекрасный друг… конец

If
Выполняет команду в зависимости от условия.ЕСЛИ должен включать оператор ELSE, в котором говорится, что произойдет, если условие не будет выполнено. Для пример:

если существует c:\myfile.txt (скопируйте c:\myfile.txt d:\myfiles), иначе эхо myfile.txt не существует

В этом примере, если файл myfile.txt существует, он будет скопирован в д:\мои файлы. Если это не так, будет показано сообщение, указывающее на это.

Посмотрите здесь для получения дополнительных параметров команды IF.

РЕМ
РЕМ используется для создания комментариев или игнорируемых разделов в пакетных файлах.Компьютер будет игнорировать любую строку, начинающуюся с REM, поэтому вы можете использовать эту команду для добавления обозначения, объясняющие, что делает ваш файл. Например:

@echo off
rem этот пакетный файл
rem предназначен для форматирования дискет
rem диски в формате a:drive
a:

BAT-файл (что это такое и как его открыть)

Что нужно знать

  • Файл BAT — это пакетный файл Windows.
  • Дважды щелкните, чтобы запустить его, или откройте его с помощью Блокнота для редактирования.
  • Преобразование в EXE с помощью IExpress.

В этой статье объясняется, что такое файл BAT, как открыть его для выполнения, как отредактировать его, чтобы внести в него изменения, и как преобразовать файл BAT в EXE, MSI или другой формат.

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

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

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

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

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

Как открыть файл .BAT

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

Чтобы открыть файл BAT в Блокноте, щелкните его правой кнопкой мыши и выберите в меню Показать дополнительные параметры > Изменить (или просто Изменить в некоторых версиях Windows). Возможно, вам будет полезно использовать более продвинутые текстовые редакторы, поддерживающие подсветку синтаксиса при редактировании файла BAT.

Если открыть его в текстовом редакторе, отобразится код, из которого состоит файл.Например, это текст внутри одного, используемого для очистки буфера обмена:

.
  cmd /c "отключить эхо | клип" 
 

Вот еще один пример BAT-файла, который использует команду ping, чтобы узнать, может ли компьютер подключиться к маршрутизатору с этим конкретным IP-адресом:

.
  пинг 192.168.1.1 
  пауза 
 

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

Как использовать файл BAT

Использовать BAT-файл в Windows так же просто, как дважды щелкнуть или дважды нажать на него. Вам не нужно загружать какую-либо специальную программу или инструмент.

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

Второй пример будет пинговать этот IP-адрес; команда pause оставляет окно командной строки открытым после завершения процесса, чтобы вы могли увидеть результаты.

Если ваш файл не является текстовым, то, вероятно, вы имеете дело не с BAT-файлом. Проверьте расширение файла, чтобы убедиться, что вы не перепутали его с файлом BAK или BAR (данные Age of Empires 3 ).

Как преобразовать файл .BAT

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

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

  • Встроенный в Windows инструмент IExpress предоставляет еще один способ создания EXE-файла из BAT-файла. Откройте его из окна «Выполнить» с помощью iexpress.exe .
  • Хотя бесплатная версия является пробной, EXE в MSI Converter Pro может преобразовать полученный EXE-файл в файл MSI (пакет установщика Windows).
  • Вы можете использовать бесплатный инструмент командной строки NSSM, если хотите запустить BAT-файл как службу Windows.
  • PowerShell Scriptomatic может помочь вам преобразовать код из BAT-файла в сценарий PowerShell.

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

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

Как сохранить файл .BAT-файл как файл .TXT

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

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

Часто задаваемые вопросы

  • Опасен ли файл BAT?

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

  • На каком языке написан BAT-файл?

    Пакетный сценарий — это собственный язык. Основная функция пакетного сценария — автоматизировать повторяющиеся команды.

  • Что такое комментарий в файле BAT?

    Комментарии — это строки текста, не влияющие на выполнение кода.Комментарии обычно включают документацию, такую ​​как назначение BAT-файла. Используйте команду REM (Remarks) для добавления комментариев к файлам BAT.

  • Какая команда используется для выключения компьютера в файле BAT?

    Выключение — s . Чтобы завершить работу с 10-секундным таймером, используйте shutdown -s -t 10 . Команде выключения должно предшествовать @echo off .

Спасибо, что сообщили нам!

Расскажите нам, почему!

Другой Недостаточно подробностей Сложно понять

3 способа предотвратить закрытие командной строки после выполнения команд (Пауза пакетного файла)

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

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

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

#1 Предотвращение закрытия окна CMD с помощью командного переключателя cmd /k

Откройте пакетный файл в Блокноте, щелкнув его правой кнопкой мыши, и выберите «Изменить» в списке.

Затем вставьте следующую команду в конец пакетного файла

 cmd /k 

Затем сохраните файл, нажав «Ctrl+S» и закройте блокнот. Дважды щелкните файл .bat. Вы увидите, что CMD будет оставаться открытым до тех пор, пока вы этого хотите.

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

#2 Остановите автоматическое закрытие окна CMD с помощью команды PAUSE

Второй способ, который я вам покажу, тоже простой.

Отредактируйте свой bat-файл, щелкнув его правой кнопкой мыши и выбрав «Редактировать» из списка. Ваш файл откроется в блокноте.

Теперь добавьте слово «ПАУЗА» в конец вашего bat-файла. Окно командной строки будет оставаться открытым до тех пор, пока вы не нажмете ни одну клавишу.

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

#3 Навсегда остановить закрытие всех окон cmd с помощью реестра Windows

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

 Редактор реестра Windows версии 5.00

[HKEY_CLASSES_ROOT\Applications\powershell.exe\shell\open\command]
@=”\ ”C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe\" --noExit \ "& \\\ "%1\\\"\""

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\0\Command]
@=”\ “C:\\Windows\\System32\\WindowsPowerShell\\v1.	

Добавить комментарий

Ваш адрес email не будет опубликован.