Как создать bat файл в Windows. Bat команды в Windows Как написать bat файл

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

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

Работа с bat через «Блокнот»

Алгоритм создания

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

  1. Создаёте текстовый документ, он у вас первоначально получится с расширением txt. Произвести эту операцию можно несколькими способами, некоторые зависят от уровня установленной у вас Windows:
    • В папке, выбранной вами, кликнуть правой кнопкой на поле, откроется меню, там выбираем «Создать» - «Текстовый документ»;
    • Запустить «Блокнот» через «Пуск», выбрав «Все программы» - «Стандартные» - «Блокнот» (для Windows 7);
    • В поздних (после 7) версиях Windows открыть «Блокнот» можно также через «Пуск» : идёте через «Все приложения», далее «Стандартные» - «Windows» и там уже в списке выбирайте «Блокнот»;
    • Вызовите системное окно команд посредством комбинации Win+R, в строке введите «notepad», нажмите «Ok».
  2. Впишите текст команд. Для пробы запишите, например, «START taskmgr.exe» - запуск диспетчера задач . «START» говорит интерпретатору команд, что нужно запустить какую-либо программу, далее указывается экзешник программы.
  3. Укажите путь, где сохранить созданный документ.
  4. Указываете в окне сохранения:
    • в строке «Тип» - «Все файлы»;
    • в строке «Имя» вводите название и расширение bat, дописав его после названия, поставив точку между названием и расширением, - например, «file.bat».
  5. Кликаете на «Сохранить».

В указанной вами папке появится пакетный файл с расширением.bat.

Запуск файла

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

Редактирование

Если захотите изменить документ - добавить в bat-файл команды, удалить некоторые из них, вписать другую программу для последующей работы с ней, - сделать это не сложно. Откройте документ посредством текстового редактора. Удобно это выполнить, нажав на bat-файл правой кнопкой, в открывшемся меню выбирайте «Изменить». Запустится «Блокнот» - там и можно редактировать команды, изменять содержание, вносит дополнения.

Применение Dr.Batcher

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

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

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

Запустите Dr.Batcher.

  1. Откройте новую страницу: «File» - «New» или кликните на иконку чистого листа, находящуюся под меню «File».
  2. В диалоговом окне кликните на «Empty Batch File».
  3. Образуется окно программы, где будут функции для работы с bat.
  4. Введя нужный текст, сохраните.

Редактирование

Если нужно изменить bat-файл, в Dr.Batcher это делается несколькими путями:

  1. Кликните по иконке правой кнопкой, в меню выбираете «Edit with Dr.Batcher».
  2. Запустите Batcher. Откройте нужный bat-файл, пройдя по пути:
  • «File»;
  • «Open»;
  • указать путь к документу;
  • «Открыть».

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

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

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

В статье рассмотрены три метода создания.bat файлов:

  1. С помощью командной строки.
  2. С помощью программы «Блокнот».
  3. С помощью утилиты «Dr.Batcher».

Шаг 1. Для запуска командной строки в меню «Пуск» используйте диалог «Найти программы и файлы» Вы должны задать параметр поиска cmd и кликнуть левой кнопкой мыши по пиктограмме в разделе «Программы».

Шаг 2. Для хранения написанных батников рекомендуется использовать отдельную директорию, поэтому выберите место на Вашем жестком диске и создайте специальную папку, путем ввода команды «MD D:\Bat».

На заметку! Команда вводится без кавычек, пробел ставится только после использования MD. В описываемом случае папка с именем « Bat» будет создана на диске D. Командная строка нечувствительна к регистру, то есть результат выполнения «MD D:\ Bat», « md D:\ Bat» и « md d:\ Bat» будет одинаков.

Шаг 3. Создайте собственно батник командой «@echo off > D:\Bat\probnik.bat».

На заметку! В данном случае регистр важен при указании пути размещения, то есть папки « bat», « Bat» и « BAT» – три независимые и абсолютно разные директории. При указании на несуществующую папку, команда не будет выполнена. Учтите, сообщения об ошибке тоже не будет.

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

Создание пакетного файла с помощью программы «Блокнот»

Шаг 1. Для запуска блокнота войдите в меню «Все программы», пункт «Стандартные» и щелкните по запускающей пиктограмме.

Шаг 2.

Узнайте, как создать файл без больших познаний в программировании, из новой статьи —

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

« @echo off

mode con cols=32 lines=50

title star!

for %%i in (

88888888888888881888888888888888,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,

) do echo %%i

pause > nul

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

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

Создание пакетного файла с помощью утилиты « Dr. Batcher»

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

Шаг 1. Для создания файла воспользуйтесь меню «File», пункт «New…» или комбинацией клавиш «Ctrl+N».

Шаг 2. В диалоговом окне отметьте «Empty Batch File» и нажмите «ОК».

Шаг 3. Укажите, какие команды должен выполнять bat файл.

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

Шаг 4. Сохраните получившийся файл в нужную директорию.

Важно! Обратите внимание, что указанная утилита позволяет производить отладку программы «на лету». Достаточно воспользоваться меню « Batch», чтобы произвести запуск уже введенной последовательности. Ход выполнения отображается в нижнем фрейме. При использовании пункта « Execute in External Window…» будет произведено выполнение пакетного файла, аналогичный его запуску средствами операционной системы.

Заключение

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

Сведения\НаименованиеКомандная строкаБлокнотDr.Batcher
ЛицензияПоставка с WindowsПоставка с WindowsПлатная
Русский языкВ зависимости от версии WindowsВ зависимости от версии
Создание пакетного файлаДаДаДа
Редактирование пакетного файлаНет ДаДа
Удобство интерфейса (от 1 до 5)4 4 5

Видео — Создание Бат файла

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

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

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

  1. В любом текстовом редакторе, например, в Notepad или WordPad, создать текстовый документ.
  2. Записать в нем свои команды, начиная с @echo , а затем (каждый раз в новой строке) - 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-файл не запускается, пользователи рекомендуют зайти в регистр и удалить ключ:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice".

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

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

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

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

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

2. Title предоставляет те же возможности, что и тег в HTML, т. е. создает заголовок для пакетного скрипта в окне командной строки.</p><p>3. Call вызывает один bat-файл из другого или подпрограмму внутри одного сценария. Например, функция power вычисляет степень %2 числа %1:</p><p>if %counter% gtr 1 (</p><p>set /a counter-=1</p><p>endlocal & set result=%prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy></p><p>4. Cls очищает командную строку. Используется для того, чтобы предыдущий вывод постороннего кода на помешал просмотру хода выполнения текущего скрипта.</p><p>5. Color задает цвет шрифта и фона. Например, команда color f9 задает белые буквы на синем фоне. Команда без параметра восстанавливает установки по умолчанию.</p><p>6. Echo служит для вывода информации, а также включения (echo on) или выключения (echo off) такого вывода. Например, команда echo. выводит новую строку без точки, а echo . - точку. Без параметров команда выводит на экран информацию о своем текущем статусе - echo on или echo off.</p><p>7. Rem обеспечивает ту же функциональность, что и тег <! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause позволяет прервать выполнение команд bat-файла. Это дает возможность прочесть выполненные строки перед продолжением программы. При этом на экран выводится сообщение «Для продолжения нажмите любую клавишу...».</p><p>9. Set позволяет просмотреть или установить переменные окружения. С ключом /p команда запрашивает у пользователя ввод и сохраняет его. С параметром /а она дает возможность выполнять простые арифметические операции, также присваивая их результат переменной. При операциях со строками не должно быть пробелов ни до, ни после знака равенства. Например, команда set выводит на дисплей список переменных окружения, set HOME - значения аргументов, начинающихся с “HOME”, а set /p input=введите целое: запрашивает ввод целого числа и присваивает его соответствующей переменной.</p><p>10. Start "" [веб-сайт] запустит заданный веб-сайт в веб-браузере, используемом по умолчанию.</p><p>11. If служит для проверки определенного условия. Если оно истинно, то выполняется следующая за ним команда. Условия бывают 3 видов:</p><ul><li>ERRORLEVEL число - проверка кода завершения последней выполненной инструкции на соответствие или превышение указанного числа. При этом 0 обозначает успешное выполнение задачи, а любое другое число, обычно положительное, сообщает об ошибке. Например, можно использовать вложенные команды для точного определения кода завершения: if errorlevel 3 if not errorlevel 4 echo произошла ошибка №3.</li><li>Строка1 == строка2 - проверка совпадения двух строк. Например, при отсутствии внешнего параметра команда if "%1"= ="" goto ERROR передаст управление метке ERROR.</li><li>EXIST имя - проверка существования файла с указанным именем. Например, if not exist A:\program.exe COPY C:\PROJECTS\program.exe A: копирует программу program.exe на диск А, если ее там нет.</li> </ul><p>12. Else должна находиться в одной строке с командой If. Указывает на необходимость выполнения следующей инструкции, если выражение окажется ложным.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy></p><p>13. For используется для повторения определенных действий с каждым членом списка. Имеет формат for %%аргумент in (список) do команда. Аргументом может быть любая буква от A до Z. Список представляет собой последовательность строк, разделенных пробелами или запятыми. Подстановочные знаки также могут использоваться. Например:</p><ul><li>for %%d in (A, C, D) do DIR %%d - последовательно выводит на экран директории дисков А, С и D;</li><li>for %%f in (*.TXT *.BAT *.DOC) do TYPE %%f - печатает содержимое всех.txt-, .bat- и.doc-файлов в текущей директории;</li><li>for %%P in (%PATH%) do if exist %%P\*.BAT COPY %%P\*.BAT C:\ВАТ - копирует все пакетные файлы, которые существуют во всех каталогах маршрута поиска в папку С:\ВАТ.</li> </ul><p>14. Двоеточие (:) перед словом образует из него ссылку, которая позволяет пропускать часть программного кода или возвращаться назад. Используется с командами Call и Goto, указывая, с какого места следует продолжать выполнение bat-файла, например, при выполнении определенного условия:</p><p>15. Переменные:</p><ul><li>%%a обозначает каждый файл в папке;</li><li>%CD% - текущая директория;</li><li>%DATE% - системная дата, формат которой зависит от локализации;</li><li>%TIME% - системное время в виде ЧЧ:ММ:СС.мм.;</li><li>%RANDOM% - сгенерированное псевдослучайное число в диапазоне от 0 до 32767;</li><li>%ERRORLEVEL% - код завершения, возвращаемый последней выполненной командой или bat-скриптом.</li> </ul><p>Извлечь часть строки, которая содержится в переменной, при известном ее положении и длине можно так:</p><p>%[переменная]:~[начало],[длина]%. Например, показать дату в формате ДД/ММ/ГГГГ как ГГГГ-ММ-ДД можно так: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. (". \") - корневая папка. При работе с консолью перед изменением имени файла, его удалением и т. д. необходимо направить действие команды в конкретный каталог. При использовании пакетного файла достаточно запустить его в любом нужном каталоге.</p><p>17. %цифра - принимает значения параметров, передаваемых пользователем в bat-файл. Могут разделяться пробелами, запятыми или двоеточиями. «Цифра» представляет собой число от 0 до 9. Например, %0 принимает значение текущей команды. %1 соответствует первому параметру и т. д.</p><p>18. Shift - команда, используемая для смещения входных параметров на одну позицию. Применяется, когда пакетному файлу передаются внешние аргументы. Например, следующий bat-файл копирует на диск D файлы, заданные в качестве параметров в командной строке:</p><p>if not (%1)==() goto next</p><p>Кроме того, с аргументами можно производить следующие манипуляции:</p><ul><li>%~ - удалить окружающие кавычки;</li><li>%~f - расширить параметр до полного имени пути вместе с именем диска;</li><li>%~d - показать имя диска;</li><li>%~p - отобразить только путь;</li><li>%~n - выделить из параметра только имя файла;</li><li>%~x - оставить лишь расширение;</li><li>%~s - преобразовать путь в представление с короткими именами;</li><li>%~a - извлечь атрибуты файла;</li><li>%~t - вывести дату и время создания;</li><li>%~z - отобразить размер файла;</li><li>%~$PATH: - производит поиск в директориях, перечисленных в переменной окружения PATH, и расширяет параметр до первого найденного соответствующего полного имени или же выдает пустую строку в случае неудачи.</li> </ul><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy></p><h2>Подстановочные знаки</h2><p>Многие команды принимают шаблоны имен файлов - знаков, которые позволяют установить соответствие с группой имен файлов. К подстановочным знакам относятся:</p><ul><li>* (звездочка) - обозначает любую последовательность символов;</li><li>? (знак вопроса) - заменяет один (или 0) знак, отличный от точки (.).</li> </ul><p>Например, команда dir *.txt выводит список txt-файлов, а dir ???.txt - перечень текстовых документов, длина имени которых не превышает 3 букв.</p><h2>Функции</h2><p>Как и подпрограммы, они эмулируются с помощью команд call, setlocal, endlocal и меток. Следующий пример демонстрирует возможность определения переменной, в которой сохраняется результат, в строке вызова:</p><p>call:say result=world</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy></p><h2>Вычисления</h2><p>В bat-файлах можно выполнять простые арифметические операции с целыми 32-битными числами и битами с помощью команды set /a. Максимальным поддерживаемым числом является 2^31-1 = 2147483647, а минимальным - -(2^31) = -2147483648. Синтаксис напоминает язык программирования Си. К арифметическим операторам относятся: *, /, %, +, -. В bat-файле % (остаток целочисленного деления) должен вводиться как “%%”.</p><p>Операторы с двоичными числами интерпретируют число как 32-битную последовательность. К ним относятся: ~ (побитовое НЕ или дополнение), & (И), | (ИЛИ), ^ (исключающее ИЛИ), << (сдвиг влево), >> (сдвиг вправо). Логическим оператором отрицания является! (восклицательный знак). Он изменяет 0 в 1 и ненулевое значение в 0. Оператором комбинирования служит, (запятая), которая позволяет производить большее число операций в одной команде set. Комбинированные операторы присваивания += и -= в выражениях a+=b и a-=и соответствуют выражениям a=a+b и a=a-b. Так же работают и *=, %=, /=, &=, |=, ^=, >>=, <<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Литералы можно вводить в виде десятичных, шестнадцатеричных (с ведущими 0x) и восьмеричных чисел (с ведущим нулем). Например, set /a n1=0xffff присваивает n1 шестнадцатеричное значение.</p><h2>Внешние команды</h2><ul><li>Exit используется для выхода из консоли DOS или (с опцией /b) только текущего bat-файла или подпрограммы.</li><li>Ipconfig - это классическая консольная команда, которая выводит информацию о сети. Она включает MAC- и IP-адреса, и маски подсети.</li><li>Ping пингует IP-адрес, отправляя к нему пакеты данных, чтобы оценить его удаленность и время ожидания (отклика). Также используется для задания паузы. Например, команда ping 127.0.01 -n 6 приостанавливает выполнение кода на 5 с.</li> </ul><p>Библиотека команд bat-файлов огромна. К счастью, в Сети есть множество страниц, в которых все они перечислены, наряду с переменными пакетного скрипта.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy></p><h2>Шаг 3: запись и запуск bat-файла</h2><p>Следующий скрипт намного упростит ежедневную онлайн-активность. Что делать, если есть желание мгновенно открыть все свои любимые новостные сайты? Поскольку скрипты используют команды консоли, то можно создать сценарий, который открывает каждую новостную ленту в одном окне браузера.</p><p>Далее следует повторить процесс создания bat-файла, начав с пустого текстового документа. Для этого необходимо щелкнуть правой кнопкой мыши на пустом месте в какой-либо папке и выбрать пункт «Создать», а затем - «Текстовый документ». После открытия файла требуется ввести следующий скрипт, который запускает основные русскоязычные средства массовой информации, доступные в Интернете:</p><p>start "" http://fb.ru</p><p>start "" http://www.novayagazeta.ru</p><p>start "" http://echo.msk.ru</p><p>start "" http://www.kommersant.ru</p><p>start "" http://www.ng.ru</p><p>start "" http://meduza.io</p><p>start "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Данный скрипт содержит команды start “”, которые открывают несколько вкладок. Можно заменить предложенные ссылки любыми другими на выбор. После ввода скрипта следует зайти в меню редактора «Файл», а затем в «Сохранить как...» и записать документ с расширением.bat, изменив параметр «Тип файла» на «Все файлы» (*. *).</p><p>После сохранения для запуска скрипта достаточно дважды щелкнуть на нем. Веб-страницы мгновенно начнут загружаться. При желании можно разместить этот файл на своем рабочем столе. Это позволит получить мгновенный доступ ко всем любимым сайтам.</p><h2>Организатор</h2><p>Если загружать по несколько файлов в день, то в скором времени в папке «Загрузки» их скопятся сотни. Можно создать скрипт, который упорядочит их по типу. Достаточно поместить.bat-файл с программой в папку с неорганизованными данными и дважды щелкнуть для запуска:</p><p>rem Каждый файл в папке</p><p>for %%a in (".\*") do (</p><p>rem проверить на наличие расширения и непринадлежность к данному скрипту</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>rem проверить наличие папки для каждого расширения, и если ее нет, то создать</p><p>if not exist "%%~xa" mkdir "%%~xa"</p><p>rem переместить файл в папку</p><p>move "%%a" "%%~dpa%%~xa\"</p><p>В итоге файлы в директории «Загрузки» сортируются по папкам, названия которых соответствуют их расширению. Это так просто. Данный пакетный скрипт работает с любым типом данных, будь то документ, видео или аудио. Даже если ПК не поддерживает их, сценарий все равно создаст папку с соответствующей меткой. Если уже есть каталог JPG или PNG, то программа просто переместит туда файлы с данным расширением.</p><p>Это простая демонстрация того, на что способны пакетные скрипты. Если какую-то несложную задачу необходимо выполнять снова и снова, будь то упорядочение файлов, открытие нескольких веб-страниц, массовое переименование или создание копий важных документов, пакетный сценарий поможет выполнить утомительную работу за пару кликов.</p> <p>Нередко советы по тем или иным действиям и исправлениям в Windows 10, 8 и Windows 7 включают в себя шаги наподобие: «создайте файл.bat со следующим содержимым и запустите его». Однако, начинающий пользователь не всегда знает, как это сделать и что собой представляет такой файл.</p><p>В этой инструкции подробно о том, как создать командный файл bat, запустить его и некоторая дополнительная информация, которая, возможно, окажется полезной в контексте рассматриваемой темы.</p><p>В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и Windows 10). Далее - лишь некоторые базовые сведения для начинающих пользователей.</p><p>Чаще всего бывают следующие задачи: запуск программы или нескольких программ из.bat файла, запуск какой-то функции (например, ).</p><p>Для запуска программы или программ используйте команду:</p><p>Start "" путь_к_программе </p><p>Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:</p><p>Start "" "C:\Program Files\program.exe" </p><p>После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):</p><p>Start "" c:\windows\notepad.exe file.txt </p><p>Примечание: в двойных кавычках после start по спецификациям должно указываться имя командного файла, отображаемое в заголовке командной строки. Это необязательный параметр, но при отсутствии этих кавычек выполнение bat файлов, содержащих кавычки в путях и параметрах может пойти неожиданным образом.</p><p>Еще одна полезная возможность - запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:</p><p>Call путь_к_файлу_bat параметры </p><p>Переданные параметры при запуске можно прочитать внутри другого bat файла, например, мы вызываем файл с параметрами:</p><p>Call file2.bat параметр1 параметр2 параметр3 </p><p>В file2.bat можно прочесть эти параметры и использовать в качестве путей, параметров для запуска других программ таким образом:</p><p>Echo %1 echo %2 echo %3 pause </p><p>Т.е. для каждого параметра мы используем его порядковый номер со знаком процента. Результатом в приведенном примере будет вывод в окно команд всех переданных параметров (команда echo используется для вывода текста в окно консоли).</p><p>По умолчанию, окно команд закрывается сразу после выполнения всех команд. Если нужно прочитать информацию внутри окна, используйте команду pause - она остановит выполнение команд (или закрытие окна) до нажатия любой клавиши в консоли со стороны пользователя.</p><p>Иногда, перед выполнением очередной команды нужно подождать некоторое время (например, до полного запуска первой программы). Для этого можно использовать команду:</p><p>Timeout /t время_в_секундах </p><p>При желании, вы можете запустить программу в свернутом виде или развернутом видео с помощью параметров MIN и MAX перед указанием самой программы, например:</p><p>Start "" /MIN c:\windows\notepad.exe </p><p>Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:</p><p>Cmd /c start /b "" путь_к_программе параметры </p><p>Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:</p><p>Cmd /c start "" /d "путь_к_папке_с_пробелами" /b имя_файла_программы "параметры_с_пробелами" </p><p>Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле.bat) или задайте вопрос в комментариях, я постараюсь помочь.</p> <p><b>Писать bat-файлы может каждый! </b></p> <p><b>Командный процессор </b></p> <p>В состав многих операционных систем, в том числе, разработанных корпорацией Microsoft, входит командный процессор. Так называется программа, которая инициирует выполнение всевозможных действий в ответ на команды, вводимые пользователем с клавиатуры. В основном эти действия заключаются в запуске нужных программ с теми или иными параметрами. Но не только; дальше мы увидим, что некоторые команды выполняются непосредственно командным процессором. В основном это те команды, которые служат для управления контекстом и последовательностью выполнения команд. Однако мы не будем особенно глубоко задумываться о природе команд, во всяком случае, без необходимости. Важнее другое: любая программа, которую технически возможно запустить из командной строки, рассматривается командным процессором как команда. Он не делает различий между «родными» командами, изначально встроенными в операционную систему, и программами, которые были установлены поверх нее.</p> <p>Для того чтобы запустить командный процессор:</p> <ol><p>Нажмите на кнопку <b>Пуск </b>. На экран будет выведено главное меню.</p><p>Выберите в главном меню пункт Выполнить. На экран будет выведено диалоговое окно <b>Запуск программы </b>.</p><p>В поле Открыть введите строку <b>cmd </b>.</p><p>Нажмите на кнопку <b>OK </b>. На экран будет выведено окно командного процессора.</p> </ol><h1>Командная строка и команды</h1> <p>Окно командного процессора в первозданном виде выглядит мрачно, и работать с ним большинству людей не очень удобно. Намного проще пользоваться файловыми менеджерами в стиле Norton Commander. В них предусмотрены как средства для быстрой навигации по файловой системе, так и срока для ввода команд.</p> <p>Для того чтобы ввести команду:</p> <ol><p>Наберите текст команды в командной строке.</p><p>Нажмите на клавишу <b>Enter </b>.</p> </ol><p>Командный процессор и команды операционной системы описаны в эксплуатационной документации на последнюю. Эта документация частично содержится внутри самой операционной системы. Для доступа к ней предназначена команда <b>help </b>. По этой команде на экран выводится список доступных команд. Для того чтобы получить описание конкретной команды, в качестве параметра команда <b>help </b>следует указать ее имя. Командная строка, показанная на следующем листинге, выводит на экран описание команды <b>for </b>.</p> <p>Если вы попробовали ввести команду <b>help </b>, то наверно обратили внимание, что результат ее работы (т.н. выдача) не умещается на один экран. Та же проблема возникает с текстом описания команды <b>for </b>. Хорошая новость состоит в том, что выдачу можно перенаправить в файл. Командная строка, показанная на следующем листинге, формирует файл <b>commands.txt </b>, содержащий список всех команд MS-DOS.</p> <p>help > commands.txt</p> <p>Для того чтобы сформировать файл с описанием команды <b>for </b>, надо дать такую команду (имя выходного файла можете сделать любым).</p> <p>help for > for.txt</p> <p>Всего в современных операционных системах корпорации Microsoft чуть меньше 80 команд, и описать их в одной статье невозможно. Здесь мы можем только упомянуть о нескольких командах, полезных для автоматизации обработки файлов и показать, как ими пользоваться. Эти команды будут в дальнейшем использоваться в примерах. Детали вы всегда сможете уточнить по команде <b>help </b>или в справочнике.</p> <p><b>copy </b>- копирование одного или нескольких файлов;</p> <p><b>del </b>- удаление одного или нескольких файлов;</p> <p><b>move </b>- перемещение одного или нескольких файлов или каталогов;</p> <p><b>rename </b>(сокращенно <b>ren </b>) - переименование одного или нескольких файлов или каталогов;</p> <h2>Xcopy - копирование дерева подкаталогов;</h2> <p><b>mkdir </b>(сокращенно <b>md </b>) - создание каталога;</p> <p><b>rmdir </b>(сокращенно <b>rd </b>) - удаление каталога.</p> <p>Одно из общих правил синтаксиса команд MS-DOS состоит в том, что при указании параметров сначала указывается источник, а потом результат. Например, если мы хотим переместить файл <b>beer.txt </b>из каталога <b>box </b>в каталог <b>table </b>, мы должны ввести команду, приведенную на следующем листинге.</p> <p>move box\beer.txt table</p> <p>Сначала что переместить, потом куда переместить.</p> <p>Если мы хотим переименовать файл <b>lena.txt </b>в файл <b>natasha.txt </b>, то команда должна быть записана так, как показано ниже.</p> <p>ren lena.txt natasha.txt</p> <p>Сначала что переименовать, потом во что переименовать.</p> <h2>Текущий каталог. Абсолютные и относительные пути</h2> <p>При работе с файловыми командами исключительную важность приобретает понятие текущего каталога. Дело в том, что при указании файла в качестве параметра команды мы всегда используем один из двух возможных способов указания на них: либо абсолютный путь, либо относительный путь. В полном пути мы указываем все, начиная с диска (или сетевого имени компьютера), например <b>d:\misha\box\beer.txt </b>. Какой бы каталог ни оказался текущим в момент ввода команды, полный путь будет соответствовать одному и тому же файлу. Для относительного пути текущий каталог служит отправной точкой. Простейший случай относительного пути - имя файла. В контексте выполнения команды оно означает файл с таким именем, расположенный в текущем каталоге.</p> <p>Для записи относительного пути к текущему каталогу существует условная запись <b>. </b> (точка). Для записи относительного пути к каталогу, в котором содержится текущий каталог, существует условная запись <b>.. </b> (две точки). Команда, показанная на следующем листинге, копирует все файлы из текущего каталога в каталог <b>neighbour </b>, расположенный рядом с ним.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> <div style="clear:both;height:4px;"> </div> <div style="clear:both;"></div> </div> <div id="afterarticle"> <div id="taxarticles"> <div id="contenttaxblock"> <span class="title">Статьи <span>по</span> теме:</span> <table> <tr> <td id="topic"> <div class="taxtitle"><a href="/android/obzor-vseh-vspyshek-yongnuo-kakuyu-luchshe-vybrat-v-aktualnom-modelnom.html">Какую лучше выбрать в актуальном модельном ряду</a></div> <a href="/android/obzor-vseh-vspyshek-yongnuo-kakuyu-luchshe-vybrat-v-aktualnom-modelnom.html"><img src="/uploads/2ub-75x100.jpg" alt="Какую лучше выбрать в актуальном модельном ряду" loading=lazy></a> <div class="taxtext">Хотя окончательный выбор фотовспышки каждый покупатель делает сам, цель данной статьи — помочь потенциальному покупателю в покупке автоматической вспышки, поддерживающей i-TTL Nikon или E-TTL Canon и прояснить ситуацию, которая сейчас есть в модельном ряд</div> </td> <td id="topic"> <div class="taxtitle"><a href="/internet/amoralnyi-intitle-datalife-engine-panel-upravleniya-datalife-engine-v-12-1-press-reliz-nastroiki.html">Аморальный intitle datalife engine панель управления</a></div> <a href="/internet/amoralnyi-intitle-datalife-engine-panel-upravleniya-datalife-engine-v-12-1-press-reliz-nastroiki.html"><img src="/uploads/d93c494620269fc79e159677e35ec41e.jpg" alt="Аморальный intitle datalife engine панель управления" loading=lazy></a> <div class="taxtext">Дорогие друзья, Завершен основной этап разработки версии 12.1, релиз находится на тестировании и предрелизной подготовке, ну а пока мы предлагаем вам ознакомиться с информацией о том, что ждет вас с выходом новой версии.Были подготовлены и реализованы сле</div> </td> </tr> <tr> <td id="topic"> <div class="taxtitle"><a href="/iron/oshibki-pri-proverke-vnutrennih-platezhei-android-ios-i-ih-reshenie-ne.html">Не работает Qiwi — что можно сделать?</a></div> <a href="/iron/oshibki-pri-proverke-vnutrennih-platezhei-android-ios-i-ih-reshenie-ne.html"><img src="/uploads/f3d87dbf4c773c61bc0d36d388aefee5.jpg" alt="Не работает Qiwi — что можно сделать?" loading=lazy></a> <div class="taxtext">Сейчас век цифровых технологий. Трудно встретить человека, у которого бы не было банковской карты. Они бывают разные — разных платежных систем, кредитные и дебетовые, доходные, чипованные и нет. Оплата банковской картой через интернет — эту услугу сейчас</div> </td> <td id="topic"> <div class="taxtitle"><a href="/blog/sputnikovyi-operator-ntv-ntv-plyus---ustanovka-podklyuchenie-nastroika-sputnikovyh-antenn-preimushches.html">Нтв плюс - установка, подключение, настройка спутниковых антенн</a></div> <a href="/blog/sputnikovyi-operator-ntv-ntv-plyus---ustanovka-podklyuchenie-nastroika-sputnikovyh-antenn-preimushches.html"><img src="/uploads/9dcb8c7a4bf567c25f7d92385fbfdeb0.jpg" alt="Нтв плюс - установка, подключение, настройка спутниковых антенн" loading=lazy></a> <div class="taxtext">Вместе с окончанием перехода спутникового телевидения НТВ плюс на стандарт mpeg4 были запущены новые частоты каналов. Настройки обновленных параметров указаны в таблице с разделением по транспондерам. Во всех официально рекомендованных ресиверах достаточн</div> </td> </tr> </table> <div style="clear:both;"></div> </div> </div> </div> <div id="adaptiveadsense"> </div> </div> <div id="right" class="frontright"> <div id='prazdniki_menu'><span class='prazdniki_title'>Популярное</span> <table class='prazdnikitable'> <tr> <td class='pr-col1'>2024-04-27 11:13:14</td> <td class='pr-col2'><a href='/iron/planshety-samsung-tab-s-10-5-otzyvy-vneshnii-vid-materialy-upravlyayushchie.html' class='allprazdnik'>Планшеты самсунг таб s 10 </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-26 11:12:06</td> <td class='pr-col2'><a href='/windows/proshivka-dlya-meizu-m5-note-proshivka-meizu-m5-note-m621q-zapuskaem-smartfon-v-recovery.html' class='allprazdnik'>Прошивка Meizu M5 Note M621Q </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-24 10:54:08</td> <td class='pr-col2'><a href='/android/uchet-trafika-windows-10-monitoring-trafika-v-lokalnoi-seti.html' class='allprazdnik'>Мониторинг трафика в локальной сети </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-24 10:54:08</td> <td class='pr-col2'><a href='/android/net-signala-wifi-ot-routera-chto-delat-esli-router-ne-razdaet.html' class='allprazdnik'>Что делать если роутер не раздает интернет по wifi </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-23 10:59:13</td> <td class='pr-col2'><a href='/internet/draiver-dlya-klaviatury-i-myshki-draiver-dlya-klaviatury-i-myshki-skachat.html' class='allprazdnik'>Драйвер для клавиатуры и мышки Скачать драйвера для клавиатуры на этот компьютер </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-23 10:59:13</td> <td class='pr-col2'><a href='/gadgets/ne-zaryazhaetsya-telefon-vozmozhnye-prichiny-i-sposoby-ih.html' class='allprazdnik'>Если девайс показывает зарядку но не заряжается Скачет процент зарядки андроид </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-22 11:27:02</td> <td class='pr-col2'><a href='/ios/nastroika---kak-nastroit-chasy-casio-g-shock-ustanovka-vremeni-na.html' class='allprazdnik'>Установка времени на часах G-Shock и настройка других параметров Настроить часы g shock protection ga 100 </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-22 11:27:02</td> <td class='pr-col2'><a href='/iron/kak-prochitat-istoriyu-agenta-kak-vosstanovit-arhiv-soobshchenii-v-agente.html' class='allprazdnik'>Как восстановить архив сообщений в агенте Майл агент где хранится история </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-21 11:26:35</td> <td class='pr-col2'><a href='/iron/kak-perenesti-dannye-s-androida-na-android-kak-legko-i-prosto-perenesti-lichnye.html' class='allprazdnik'>Как легко и просто перенести личные данные на новое Android-устройство Специальный универсальный софт для решения задачи </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-20 11:47:38</td> <td class='pr-col2'><a href='/iron/otkrytie-wmf-failov-rasshirenie-faila-wmf-wmf-rasshirenie.html' class='allprazdnik'>Расширение файла WMF Wmf расширение </a><br> <td> </tr> </table> </div> <noindex> </noindex> <br> <center> </center> <div id='prazdniki_menu'><span class='prazdniki_title'>Новое</span> <table class='prazdnikitable'> <tr> <td class='pr-col1'>2024-04-20 11:47:38</td> <td class='pr-col2'><a href='/android/prostye-ukv-peredatchiki-svoimi-rukami-prostoi-i-deshevyi-radio.html' class='allprazdnik'>Простой и дешевый радио передатчик своими руками </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-18 11:38:43</td> <td class='pr-col2'><a href='/blog/css-dlya-raznyh-brauzerov-css-haki-dlya-vseh-brauzerov-ot-ie-do-opera.html' class='allprazdnik'>CSS хаки для всех браузеров: от IE до Opera </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-15 11:43:34</td> <td class='pr-col2'><a href='/gadgets/naushniki-steelseries-siberia-raw-belyi-obzor-igrovoi-garnitury-steelseries-siberia-raw-prism.html' class='allprazdnik'>Обзор игровой гарнитуры SteelSeries Siberia RAW Prism </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-15 11:43:34</td> <td class='pr-col2'><a href='/internet/chto-delat-esli-na-android-ne-rabotaet-google-play-market-pochemu-ne-rabotaet-google-play-market-gugl.html' class='allprazdnik'>Почему не работает Google Play Market (гугл плей маркет) ошибка сервера, подключение отсутствует и пишет необходимо зайти в аккаунт Не удается установить связь с серверами гугл </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-14 11:47:49</td> <td class='pr-col2'><a href='/windows/vse-chto-nuzhno-znat-o-root-v-novyh-versiyah-android-imeesh-pravo-vse-chto.html' class='allprazdnik'>Все, что нужно знать о root в новых версиях Android </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-13 11:57:39</td> <td class='pr-col2'><a href='/android/kak-spryatat-prilozhenie-v-iphone-fishka-kak-bystro-skryt-prilozheniya-na.html' class='allprazdnik'>Фишка как быстро скрыть приложения на iphone </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-05-05 10:57:32</td> <td class='pr-col2'><a href='/android/obzor-vseh-vspyshek-yongnuo-kakuyu-luchshe-vybrat-v-aktualnom-modelnom.html' class='allprazdnik'>Какую лучше выбрать в актуальном модельном ряду </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-05-02 10:39:53</td> <td class='pr-col2'><a href='/internet/amoralnyi-intitle-datalife-engine-panel-upravleniya-datalife-engine-v-12-1-press-reliz-nastroiki.html' class='allprazdnik'>Аморальный intitle datalife engine панель управления </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-05-01 10:36:37</td> <td class='pr-col2'><a href='/iron/oshibki-pri-proverke-vnutrennih-platezhei-android-ios-i-ih-reshenie-ne.html' class='allprazdnik'>Не работает Qiwi — что можно сделать? </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-28 10:48:36</td> <td class='pr-col2'><a href='/blog/sputnikovyi-operator-ntv-ntv-plyus---ustanovka-podklyuchenie-nastroika-sputnikovyh-antenn-preimushches.html' class='allprazdnik'>Нтв плюс - установка, подключение, настройка спутниковых антенн </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-27 11:13:14</td> <td class='pr-col2'><a href='/iron/planshety-samsung-tab-s-10-5-otzyvy-vneshnii-vid-materialy-upravlyayushchie.html' class='allprazdnik'>Планшеты самсунг таб s 10 </a><br> <td> </tr> <tr> <td class='pr-col1'>2024-04-26 11:12:06</td> <td class='pr-col2'><a href='/windows/proshivka-dlya-meizu-m5-note-proshivka-meizu-m5-note-m621q-zapuskaem-smartfon-v-recovery.html' class='allprazdnik'>Прошивка Meizu M5 Note M621Q </a><br> <td> </tr> </table> </div> <br> <center> </center> </div> <div id="left_viral" class="bottomblock"> </div> <script> $(window).load(function() { $(".viralleftblock").css("display", "none") }); </script> <div style="clear:both"> </div> <div id="mobile_social"> <button id="mobile_fb" class="btn mobfix fb"></button><button id="mobile_vk" class="btn mobfix vk"></button> <button id="mobile_ok" class="btn mobfix ok"></button><button id="mobile_vbr" class="btn mobfix viber"></button> <button id="mobile_wa" class="btn mobfix whatsapp"></button> </div> </div> <div id="footermenu"> <div style="clear:both"> </div> <div id="credits"> <a href="">Рекламодателям</a> | <a href="/feedback.html">Контакты</a><br> <br> </div> </div> <center> </center> </div> <script type="text/javascript" src="/sites/all/themes/womanadvice/style/main.js"></script> </body> </html>