Код
MSA1004
Стоимость, руб. от
10000
Форма обучения
Дистанционная
Полное описание

 

 

Цель курса

Курс посвящен интерфейсу командного режима операционных систем Windows, языку сценариев командной строки и практике разработки сценариев командной строки.


 

Для кого предназначен курс

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

 


 

Знания и умения получаемые при успешном завершении курса

По окончании курса слушатели будут знать и уметь:

  • знать синтаксис и семантику языка командного интерпретатора;
  • знать команды для работы с дисками, файлами и каталогами;
  • знать базовые информационные и сервисные команды, команды-фильтры;
  • знать язык командных файлов;
  • знать использование параметров в командных файлах;
  • знать вопросы создания и работы с переменными в сценариях;
  • знать загрузочные структуры файловых систем;
  • знать логические ветвления, переходы и вызовы в сценариях;
  • знать организацию циклических действий над множественными объектами сценария: дисками, файлами, каталогами, параметрами, переменными;
  • знать возможности обработки строк текстовых файлов в сценариях;
  • уметь осуществлять интерактивную работу с командной строкой;
  • уметь использовать внутренние и внешние команды для сервисных, информационных целей и обслуживания файловой системы;
  • уметь создавать командные файлы;
  • уметь разрабатывать сценарии с использованием параметров запуска;
  • уметь разрабатывать сценарии с логическими ветвлениями и вызовами;
  • уметь разрабатывать сценарии с обработкой множества объектов;
  • уметь понимать и анализировать готовые сценарии.


 

Предварительная подготовка
  • Знание в области вычислительной техники.
  • Базовые знания в области компьютерной техники.
  • Желательно: базовое знакомство с алгоритмическими языками.
  • Желательно: понимание организации логических дисков и файловой системы.


 

Практические упражнения
  • Предусматриваются.


 

Содержание электронного курса
  1. Командный режим операционных систем Windows
  2. Основы языка сценариев командной строки
  3. Разветвления и циклы в сценариях

Командный режим операционных систем Windows

Цель раздела: познакомить с понятиями командного режима операционных систем. Рассматриваются функции и настройки интерпретатора команд, реализующего интерактивный и пакетный командные режимы операционной системы. Разбираются типы исполняемых интерпретатором команд. Излагается синтаксис командной строки. Рассматриваются базовые команды для работы с дисками и объектами файловой системы, сервисные и информационные команды, команды-фильтры.

Демонстрационные примеры:

  • способы запуска интерпретатора команд;
  • настройки окна интерпретатора команд;
  • символические имена файлов/каталогов;
  • групповые имена (маски имен) и зарезервированные имена стандартных устройств;
  • получение входного потока для команды: консоль, файл;
  • перенаправление выходного потока команды: экран, файл, внешнее устройство;
  • конвейер команд в командной строке;
  • независимая и зависимая последовательность команд в командной строке;
  • получение справки по командам;
  • команды для работы с логическими дисками;
  • команды для работы с файлами и каталогами;
  • сервисные и информационные команды;
  • команды- фильтры.

Практические упражнения:

  • использование масок имен для файлов и каталогов;
  • применение конвейера команд в командной строке;
  • получение входного потока для команды с консоли и из файла;
  • перенаправление выходного потока команды в файл;
  • присоединение выходного потока команды к файлу;
  • использование команд для работы с логическими дисками;
  • использование команд для работы с файлами и каталогами;
  • использование сервисных и информационных команд;
  • использование команд-фильтров.

Основы языка сценариев командной строки

Цель раздела: освоить синтаксис и семантику языка сценариев командной строки. Даются характеристики языка пакетного режима и технологии работы с командными файлами (файлами сценариев). Изучается вопрос использования параметров при запуске командных файлов: требования к параметрам, ссылки на параметры в сценарии, замещение параметров, возможные операции с параметрами. Рассматриваются стандартные переменные операционной системы, создание собственных строковых и числовых переменных в сценарии, операции с переменными.

Демонстрационные примеры:

  • создание и запуск командного файла;
  • управление отображением команд при исполнении командного файла;
  • управление отображением сообщений, использование кириллицы в сценариях;
  • использование параметров запуска в пакетном файле;
  • операции над параметрами и их комбинирование;
  • создание, изменение и удаление переменных;
  • операции над строковыми переменными;
  • выделение подстрок из текстовых переменных;
  • операции над числовыми переменными;
  • локализация изменения переменных.

Практические упражнения:

  • управление отображением команд пакетного файла;
  • использование команды Echo;
  • применение команды Shift к параметрам запуска сценария;
  • применение операторов над параметрами;
  • объединение строковых переменных;
  • выделение подстрок из строковых переменных;
  • арифметические операции над переменными;
  • логические операции над переменными;
  • вывод значений переменных на экран.

Разветвления и циклы в сценариях

Цель раздела: освоение средств языка командных файлов для реализации сложных алгоритмов действий. К ним относятся вложенные вызовы командных файлов, безусловные переходы в сценариях, разветвления по различным условиям: кодам завершения, существованию объекта файловой системы, соотношению переменных или параметров запуска и другим. Рассматриваются возможности организации в сценарии однотипной последова-тельности действий над множественными объектами: дисками, файлами или каталогами, переменными или параметрами командного файла, непосредственными символьными строками. Рассматриваются «специальные циклы» для обработки содержимого строк тек-стовых файлов.

Демонстрационные примеры:

  • вызовы и переходы в сценариях;
  • разветвления по соотношению значений переменных или параметров;
  • разветвления по факту существования файла;
  • разветвления по факту существования переменной;
  • проверка кодов завершения команд;
  • группировка команд в конструкции IF;
  • использование непосредственных строк в множестве цикла FOR;
  • использование параметров запуска в качестве множества цикла;
  • использование путей к файлам/каталогам в множестве цикла;
  • цикл по дереву каталогов FOR /R;
  • арифметический цикл FOR /L;
  • обработка строк текстовых файлов циклом FOR /F без ключей;
  • фильтр строк по первой букве с помощью ключа EOL;
  • пропуск строк с помощью ключа SKIP;
  • выделение подстрок по разделителям. Ключ DELIMS;
  • выделение слов по номерам и диапазону номеров. Ключ TOKENS;
  • передача в цикл необработанной части строки;
  • обработка литеральных строк командой FOR /F;
  • обработкой командой FOR /F информационного выхода другой команды.

Практические упражнения:

  • использование меток команд в сценарии;
  • синтаксис записи строковых переменных в конструкции IF;
  • проверка кодов завершения, использование стандартной переменной %Errorlevel%;
  • операторы соотношения в условных конструкциях;
  • синтаксис команды FOR;
  • использование арифметического цикла в сценарии;
  • использование цикла FOR над множеством, которым являются пути к объек-там файловой системы;
  • использование цикла FOR над множеством объектов по заданному дереву каталогов;
  • использование ключа EOL и SKIP;
  • использование ключа DELIMS;
  • использование ключа TOKENS.