Скрипты. Сценарии автоматизации. Учебное пособие - страница 9

Шрифт
Интервал



Итак, мы можем передавать дополнительные сведения при вызове команды. Точно так же мы можем передавать параметры при запуске пакетного файла. А потом использовать их внутри нашей программы – как параметры команд.


Далее вам предлагается «придумать» с помощью какого-нибудь интеллектуального бота задания и попрактиковаться с параметрами командной строки. Вот пример:

– прочитайте два параметра командной строки и выведите на экран их значения одной строкой в обратном порядке – сначала второй параметр, затем первый и в конце – имя пакетного файла.

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


Задание. С помощью чат-бота составьте 10 простых заданий по созданию пакетных файлов, которые работают с параметрами командной строки Windows. Получите решение по каждому заданию и проверьте его работоспособность. Для каждого пакетного файла получите подробные объяснения каждой строки, каждой команды, каждого символа.

Конвейер

В командной строке сообщения идут в виде текста. Текст на входе команды и текст на выходе команды. Мы вводим команду, она выводит на экран свой ответ в виде нескольких строчек текста. Вроде бы все понятно и очевидно.

Оказывается, можно взять текстовое сообщение одной команды и подать его на вход другой команды. Так можно построить конвейер – это цепочка команд. Между командами ставят вертикальную черту |. Есть такой символ на клавиатуре, обычно в английской раскладке.

Наш первый пример: команда DIR выводит список каталогов, команда SORT проводит сортировку списка. Каждую команду мы вызываем с дополнительными параметрами. Между командами поставлена вертикальная черта.

Здесь происходит передача и обработка нескольких строк текста.


Рис. Первый конвейер


Задание. С помощью чат-бота составьте несложные задания для организации конвейера в командной строке windows и получите решения в виде пакетных файлов с подробным описанием. Убедитесь в их работоспособности.

Итоги

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