Конвейер
В командной строке сообщения идут в виде текста. Текст на входе команды и текст на выходе команды. Мы вводим команду, она выводит на экран свой ответ в виде нескольких строчек текста. Вроде бы все понятно и очевидно.
Оказывается, можно взять текстовое сообщение одной команды и подать его на вход другой команды. Так можно построить конвейер – это цепочка команд. Между командами ставят вертикальную черту |. Есть такой символ на клавиатуре, обычно в английской раскладке.
Наш первый пример: команда DIR выводит список каталогов, команда SORT проводит сортировку списка. Каждую команду мы вызываем с дополнительными параметрами. Между командами поставлена вертикальная черта.
Здесь происходит передача и обработка нескольких строк текста.
Рис. Первый конвейер
Задание. С помощью чат-бота составьте несложные задания для организации конвейера в командной строке windows и получите решения в виде пакетных файлов с подробным описанием. Убедитесь в их работоспособности.
Итоги
В этом разделе мы поработали с пакетными файлами для традиционной командной строки Windows. Считается, что это наследие предыдущей операционной системы DOS, что оно устарело и что его скоро отключат. Но пока оно работает, мы можем его использовать – с пользой для себя и для других.
К тому же, освоение файлов BAT/CMD – это хороший первый шаг в освоении скриптов. Во многих случаях, при объяснении современных скриптовых языков на эти технологии ссылаются, как на что-то общеизвестное. Так что владение этим инструментом будет полезно во всех отношениях.
2. Скрипты VBS
Слышно, как скрипит
пёрышко слегка,
и ложатся строчки
на листок.
(музыка С. Туликова,
слова М. Пляцковского)
Следующий пример языка сценариев – VBScript. Полное название: Microsoft Visual Basic Scripting Edition – выпуск языка программирования Visual Basic для создания скриптов. Можно также говорить Visual Basic Script.
Cкрипты *.VBS можно запускать точно так же, как и пакетные файлы *.BAT – из командной строки и из Проводника.
Задание. Просмотрите в Википедии статью VBScript. Выясните, для каких ОС и для каких задач предназначен данный язык.
Скриптовый язык VBScript построен на основе полноценного языка программирования Visual Basic. Красивое слово Visual использовано в названиях нескольких реализаций языков программирования от Microsoft: Visual Basic, Visual C и др. По-видимому, таким способом нам намекают на визуальные возможности разработки программного обеспечения – рисование окошек на экране вместо ручного программирования. Корпорация Microsoft предлагает интегрированную среду разработки Visual Studio – здесь в названии тоже присутствует это слово.
Задание. Выясните, в названиях каких продуктов MIcrosoft использовано слово Visual.
Задание. Просмотрите в Википедии статью VBScript. Выясните, для каких ОС и для каких задач предназначен данный язык.