Скрипты. Сценарии автоматизации. Учебное пособие - страница 5
Наш первый пример: команда 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. Выясните, для каких ОС и для каких задач предназначен данный язык.
MsgBox – вывод сообщения
Программу на языке VBScript можно создать в обычном Блокноте и сохранить в виде текстового файла с расширением. vbs.
Наша первая программа выводит на экран традиционное приветствие.
Для вывода сообщения используем функцию MsgBox – Message Box. Насчет Message
всё понятно, это «сообщение», то есть текст, который печатают на экране. А вот слово Box – это не «коробка», как учили в школе, а «окно». Другими словами, это прямоугольная область на экране, куда что-то выводят.
Текст программы простой и короткий:
MsgBox «Hello, World!»
Строка для вывода записана в кавычках и через пробел от названия функции – без скобок.
Сохраняем как hello. vbs. Дважды щелкаем мышью на нашем файле и запускаем программу.
На экране появляется диалоговое окно с сообщением «Hello, World!». Нажимаем кнопку ОК, и окно закрывается.
Наша программа работает в графическом интерфейсе Windows и использует готовые инструменты ОС для создания прикладных программ. В нашем примере это окно, сообщение и кнопка. Также здесь имеется кнопка закрытия окна Close.