Рис. Традиционное командное окно


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


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


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


Задание. Просмотрите статью cmd. exe – русский и английский вариант. Ознакомьтесь с примерами команд. Выясните, какой современный инструмент пришел на смену традиционному командному окну.

Batch file

Переходим к составлению и запуску пакетного файла. Начинаем с текстового редактора. Запускаем встроенный редактор Notepad, он же Блокнот. Найти его можно в меню Пуск, или через поиск, или ввести вручную: [Win + R] – notepad. Здесь буква R по-прежнему намекает на английское слово Run – Запустить программу.


Рис. Запускаем Блокнот


Открываем Блокнот и составляем простую программу, см. рис. Сохраним ее в файле hello.bat. Все наши программы будем складывать в одну «рабочую» папку. В нашем примере это каталог Development на диске E. Кстати, слова «папка», «каталог», «директория», «folder» – это разные названия одного и того же объекта. Просто их используют в разных ОС и в разное время. Наверное, скоро ещё что-нибудь придумают.


Рис. Первый пакетный файл


В нашей программе две строчки. Первая команда – вспомогательная, она отключает вывод на экран самих команд. Вторая команда – главная, она выводит на экран приветствие. Подробные объяснения по каждой команде и даже по каждой букве или символу можно получить с помощью нейросетей.


Задание. Выясните с помощью Гигачата все подробности о работе нашей программы.


Задание. Просмотрите на Википедии статьи Пакетный файл и Batch file. Выясните, какие расширения бывают у таких файлов.


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

В этом примере появляется особая технология – шаблоны. Здесь мы используем самый простой шаблон – звездочку. Она означает любое количество символов или даже отсутствие символов. Вместо того, чтобы писать полностью название каталога Development, мы написали две буквы и поставили звездочку.


Рис. Запускаем пакетный файл


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


Вернемся к звездочкам. Это пример того, что называется wildcard-символами или просто wildcards. Этот термин wildcard переводится как «шаблон», вместо него можно подставить любые символы. В карточных играх это «джокер», который превращается в любую карту. Это история, это происхождение термина. Может помочь в понимании компьютерных технологий. А еще это просто любопытный факт – для расширения кругозора. При желании можно копнуть еще глубже и узнать, что «джокер» по-английски означает «шутник», но происходит это слово из совсем другого языка и с совсем другим смыслом.