Найти в Дзене
Просто Windows

BAT-файлы: что это такое и как их сделать. Инструкция для начинающих.

BAT-файлы (или же батники) - это мини-программа, которая предназначена для автоматизации задач. По сути дела, это набор команд, которые собраны в один файл и поочереди выполняются в командной строке Windows. Сделать их просто: просто создайте текстовый документ в Блокноте и переименуйте из TXT в BAT. Далее вы можете вписывать команды в них, нажав на них ПКМ и выбрав "Изменить в блокноте". Что ж, перейдём к основным командам. ЗАПОМНИТЕ! Любой батник должен начинаться с @echo off. Эта команда блокирует вывод команд в командную строку, а лишь только оповещения и текст, стоящий после echo (позже расскажу подробнее). Start - запускает программу или открывает указанный файл. Пример: start C:/Program files/7-Zip File Manager/7zip.exe Echo - выводит в командную строку текст, стоящий после неё. Пример: echo This program need for something cool. Color - меняет цвет командной строки и шрифта взависемости от поставленных цифр и букв. Пример: color a1 If - задают условие на выполнение. Тема If слож

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

Сделать их просто: просто создайте текстовый документ в Блокноте и переименуйте из TXT в BAT. Далее вы можете вписывать команды в них, нажав на них ПКМ и выбрав "Изменить в блокноте".

Пример кода из моего батника
Пример кода из моего батника

Что ж, перейдём к основным командам.

ЗАПОМНИТЕ! Любой батник должен начинаться с @echo off. Эта команда блокирует вывод команд в командную строку, а лишь только оповещения и текст, стоящий после echo (позже расскажу подробнее).

Start - запускает программу или открывает указанный файл. Пример: start C:/Program files/7-Zip File Manager/7zip.exe

Echo - выводит в командную строку текст, стоящий после неё. Пример: echo This program need for something cool.

Color - меняет цвет командной строки и шрифта взависемости от поставленных цифр и букв. Пример: color a1

Цветовая палитра СMD
Цветовая палитра СMD

If - задают условие на выполнение. Тема If сложная, поэтому подробно разберём в следующей статье про батники. Пример: if %a% == 23 echo True!

Exit - завершает работу батника.

Set - даёт перемене значение. Тема связанна с if, поэтому также расскажу про неё в следующий раз. Пример: set p=4

Title - меняет название окна командной строки. Пример: title Start

Del - удаляет указанный файл или отчищает каталог. Пример: del D:/Windows/System32/Boot/winload.efi /s (/s - указывает на удаление системного файла и является атрибутом. Про них расскажу в следующем посту)
Примечание: Никогда не пытайтесь это сделать, этот файл критически важен для загрузки компьютера!

Copy - копирует указанные файлы. Пример: copy C:/Users/Vladimir/Изображения/IMG_19.09.25_14:39.PNG" "D:/Catalog/Images

CHCP - указывает кодовую страницу. Кодовая страница - это номер, указывающий на "уровень" ASCII. По умолчанию в командной строке стоит кодовая страница MS DOS (908) Пример: chcp 65001

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

Сами точки ставятся как :[название_точки] и нужны для быстрого доступа к коду, если нужно перейти к коду, а перед ним стоит не нужный код. Для перехода к точке нужна команда goto.

Пример использования точек:
if %a% gtr 5 goto end
echo Incorrect!
:end
echo Correct!
del C:/New folder/1.dat
pause
exit

Спасибо вам за прочтение, не забудьте поставить лайк и подписаться!💖