9

Учение основ cmd(bat) (ДЛЯ НОВИЧКОВ)

Хэллоу пикабушник. Я хочу, чтобы ты понял весь программный язык cmd(bat) на понятном языке. Ну, давай приступим?

Для начала Разберем, что такое cmd(bat) и с чем его едят?

Cmd.exe — интерпретатор командной строки
ИНТЕРПРЕТАТОР - Тот, кто интерпретирует что-нибудь. ИНТЕРПРИРОВАТЬ Истолковать -вывать раскрыть -ывать смысл чего-нибудь, объясняя.

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

Как открыть командную сроку(cmd.exe)


нажмите сочетание клавиш WIN+R, введите cmd и нажмите кнопку Ok;
нажмите кнопку «Пуск» введите в поле поиска «командная строка» и щелкните в результатах поиска «Командная строка» (можно ввести «cmd» и выбрать в результатах «cmd»);
нажмите «Пуск» ⇒ «Все программы» ⇒ «Стандартные» ⇒ «Командная строка»;
открыть в Проводнике папку C:\Windows\System32 и запустить файл cmd.exe.

И так, давайте создадим на рабочем столе текстовый документ, а далее впишем в него

@Echo


Для вывода сообщения в BAT файлах используется команда echo: Вывод сообщений и переключение режима отображения команд на экране. ECHO [ON. OFF] ECHO [сообщение] Ввод ECHO без параметров позволяет выяснить текущий режим отображения команд.


В данном случае напишем @Echo off


После напишем такую строку A: Что это такое? Это так сказать, строка, позволяющая делать оборот(обратно выполнять функции,команды после этой строки)


Далее после A: напишем, echo HELLO MY FRIEND (тут вышла ошибочка, пишем :A, а не A: )

echo - команда, позволяющая показывать сообщения, в моем случае это "HELLO MY FRIEND"

После давайте напишем команду, которая будет открывать окно, в данном случае это команда "Start"


Команда START - запуск приложения в новом окне

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


Формат командной строки:


START ["заголовок"] [/D путь] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | REALTIME| /ABOVENORMAL | /BELOWNORMAL] [/WAIT] [/B] [команда/программа] [параметры]


Параметры командной строки:


"заголовок" - заголовок окна. Обязательно в двойных кавычках.


путь - рабочий каталог.


B - запуск приложения без создания нового окна с отключением обработки сочетания клавиш CTRL+C. Если приложение не обрабатывает сочетание клавиш CTRL+C самостоятельно, единственным способом его прерывания является использование сочетания клавиш CTRL+Break.


I - Новой средой станет исходная среда, переданная cmd.exe, а не текущая среда.


MIN - Запуск команды/программы в свернутом окне.


MAX - Запуск команды/программы в развернутом окне.


SEPARATE - Запуск 16-разрядной программы Windows в отдельной области памяти.


SHARED - Запуск 16-разрядной программы Windows в общей области памяти.


LOW - Запуск приложения с приоритетом IDLE (самый низкий приоритет).


NORMAL - Запуск приложения с приоритетом NORMAL.


HIGH - Запуск приложения с приоритетом HIGH.


REALTIME - Запуск приложения с приоритетом REALTIME (самый высокий приоритет).


WAIT - Запуск приложения с ожиданием его завершения.


ABOVENORMAL - Запуск приложения с классом приоритета ABOVENORMAL (выше стандартного)


BELOWNORMAL - Запуск приложения с классом приоритета BELOWNORMAL (ниже стандартного)


команда/программа - Если это внутренняя команда cmd.exe или пакетный файл, обработчик команд (cmd.exe) запускается с ключом /K. Это означает, что окно не будет закрыто после завершения команды. Если это не внутренняя команда cmd.exe и не пакетный файл, значит, это программа, которая будет запущена в графическом или текстовом окне.


Но давайте напишем start http://google.com - при данное команде, будет открываться гугл.

После напишем echo I KILLED YOUR WINDOWS (Мини шуточка пхпх) - команда которая будет выводить текст. И на последок пишем goto A (для работы круга)

Вот как все это должно выглядеть

Учение основ cmd(bat) (ДЛЯ НОВИЧКОВ) Туториал, Как создать батник, Как создать вирус, Вирус, Длиннопост

Нажимаем "Файл" "Сохранить как"  Рабочий стол

Учение основ cmd(bat) (ДЛЯ НОВИЧКОВ) Туториал, Как создать батник, Как создать вирус, Вирус, Длиннопост

Тип файла выбираем "Все файлы" и к названии вашего файла(в моем случае пикабу) приписываем .bat

Учение основ cmd(bat) (ДЛЯ НОВИЧКОВ) Туториал, Как создать батник, Как создать вирус, Вирус, Длиннопост

Все, теперь открываем и проверяем!

Теперь можем видеть такую картину:

Учение основ cmd(bat) (ДЛЯ НОВИЧКОВ) Туториал, Как создать батник, Как создать вирус, Вирус, Длиннопост

в вк вы можете попросить меня скинуть вам немножко жоще батник xD

vk.com/sasukesama

0
Автор поста оценил этот комментарий

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


Вызов одной программы после неё вызов ещё сорока, которые должны работать параллельно. После того как те сорок отработают вызов тех, которые должны отработать последовательно.

0
Автор поста оценил этот комментарий

А как можно открыть фай батником из папки в которой он находится?