У вас уже есть заявка на текущий период.
Если вы хотите, чтобы данная программа участвовала в розыгрыше гранта в этом месяце, необходимо добавить ее в папку "Интересные мероприятия".
Или создайте заявку на другой период.
Для опытных пользователей и администраторов компьютерных систем.
Анонс программы
Курс посвящен интерфейсу командного режима операционных систем Windows, языку сценариев командной строки и практике разработки сценариев командной строки.
Описание программы
1. Командный режим операционных систем Windows
Цель раздела: познакомить с понятиями командного режима операционных систем. Рассматриваются функции и настройки интерпретатора команд, реализующего интерактивный и пакетный командные режимы операционной системы. Разбираются типы исполняемых интерпретатором команд. Излагается синтаксис командной строки. Рассматриваются базовые команды для работы с дисками и объектами файловой системы, сервисные и информационные команды, команды-фильтры.
Демонстрационные примеры:
способы запуска интерпретатора команд;
настройки окна интерпретатора команд;
символические имена файлов/каталогов;
групповые имена (маски имен) и зарезервированные имена стандартных устройств;
получение входного потока для команды: консоль, файл;
независимая и зависимая последовательность команд в командной ...
Подробнее о программе
1. Командный режим операционных систем Windows
Цель раздела: познакомить с понятиями командного режима операционных систем. Рассматриваются функции и настройки интерпретатора команд, реализующего интерактивный и пакетный командные режимы операционной системы. Разбираются типы исполняемых интерпретатором команд. Излагается синтаксис командной строки. Рассматриваются базовые команды для работы с дисками и объектами файловой системы, сервисные и информационные команды, команды-фильтры.
Демонстрационные примеры:
способы запуска интерпретатора команд;
настройки окна интерпретатора команд;
символические имена файлов/каталогов;
групповые имена (маски имен) и зарезервированные имена стандартных устройств;
получение входного потока для команды: консоль, файл;
независимая и зависимая последовательность команд в командной строке;
получение справки по командам;
команды для работы с логическими дисками;
команды для работы с файлами и каталогами;
сервисные и информационные команды;
команды- фильтры.
Практические упражнения:
использование масок имен для файлов и каталогов;
применение конвейера команд в командной строке;
получение входного потока для команды с консоли и из файла;
перенаправление выходного потока команды в файл;
присоединение выходного потока команды к файлу;
использование команд для работы с логическими дисками;
использование команд для работы с файлами и каталогами;
использование сервисных и информационных команд;
использование команд-фильтров.
2. Основы языка сценариев командной строки
Цель раздела: освоить синтаксис и семантику языка сценариев командной строки. Даются характеристики языка пакетного режима и технологии работы с командными файлами (файлами сценариев). Изучается вопрос использования параметров при запуске командных файлов: требования к параметрам, ссылки на параметры в сценарии, замещение параметров, возможные операции с параметрами. Рассматриваются стандартные переменные операционной системы, создание собственных строковых и числовых переменных в сценарии, операции с переменными.
Демонстрационные примеры:
создание и запуск командного файла;
управление отображением команд при исполнении командного файла;
управление отображением сообщений, использование кириллицы в сценариях;
использование параметров запуска в пакетном файле;
операции над параметрами и их комбинирование;
создание, изменение и удаление переменных;
операции над строковыми переменными;
выделение подстрок из текстовых переменных;
операции над числовыми переменными;
локализация изменения переменных.
Практические упражнения:
управление отображением команд пакетного файла;
использование команды Echo;
применение команды Shift к параметрам запуска сценария;
применение операторов над параметрами;
объединение строковых переменных;
выделение подстрок из строковых переменных;
арифметические операции над переменными;
логические операции над переменными;
вывод значений переменных на экран.
3. Разветвления и циклы в сценариях
Цель раздела: освоение средств языка командных файлов для реализации сложных алгоритмов действий. К ним относятся вложенные вызовы командных файлов, безусловные переходы в сценариях, разветвления по различным условиям: кодам завершения, существованию объекта файловой системы, соотношению переменных или параметров запуска и другим. Рассматриваются возможности организации в сценарии однотипной последова-тельности действий над множественными объектами: дисками, файлами или каталогами, переменными или параметрами командного файла, непосредственными символьными строками. Рассматриваются «специальные циклы» для обработки содержимого строк тек-стовых файлов.
Демонстрационные примеры:
вызовы и переходы в сценариях;
разветвления по соотношению значений переменных или параметров;
разветвления по факту существования файла;
разветвления по факту существования переменной;
проверка кодов завершения команд;
группировка команд в конструкции 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.
По окончании курса слушатели будут знать и уметь:
знать синтаксис и семантику языка командного интерпретатора;
знать команды для работы с дисками, файлами и каталогами;
знать базовые информационные и сервисные команды, команды-фильтры;
знать язык командных файлов;
знать использование параметров в командных файлах;
знать вопросы создания и работы с переменными в сценариях;
знать загрузочные структуры файловых систем;
знать логические ветвления, переходы и вызовы в сценариях;
знать организацию циклических действий над множественными объектами сценария: дисками, файлами, каталогами, параметрами, переменными;
знать возможности обработки строк текстовых файлов в сценариях;
уметь осуществлять интерактивную работу с командной строкой;
уметь использовать внутренние и внешние команды для сервисных, информационных целей и обслуживания файловой системы;
уметь создавать командные файлы;
уметь разрабатывать сценарии с использованием параметров запуска;
уметь разрабатывать сценарии с логическими ветвлениями и вызовами;
уметь разрабатывать сценарии с обработкой множества объектов;
уметь понимать и анализировать готовые сценарии.
Предварительная подготовка
Знание в области вычислительной техники.
Базовые знания в области компьютерной техники.
Желательно: базовое знакомство с алгоритмическими языками.
Желательно: понимание организации логических дисков и файловой системы.