- •Лабораторный практикум.
- •Часть II
- •Лабораторная работа №5. Организация пакетных файлов и сценариев в ос Windows xp
- •Введение
- •Задание 5.1. Команда Set
- •Содержание задания
- •Задание 5.2. Команды Rem, Echo
- •Содержание задания
- •Задание 5.3. Утилита For
- •Содержание задания
- •Задание 5.4. Команда If
- •Содержание задания
- •Задание 5.5. Команда Goto
- •Содержание задания
- •Задание 5.6. Команда Call
- •Содержание задания
- •Варианты для заданий 5.1, 5.6.
- •Задание 5.7. Команды Setlocal, Endlocal
- •Содержание задания
- •Задание 5.8. Создание пакетного файла, реализующего определенную последовательность действий в ос Windows xp
- •Варианты для задания 5.8.
- •Лабораторная работа №6. Мониторинг, оптимизация и аудит ос Windows xp
- •Введение
- •Задание 6.1. Программные модули Msinfo32, Taskmgr.Exe, Dxdiag.Exe, Msconfig.Exe
- •Содержание задания
- •Лабораторная работа №7. Организация консоли администрирования в ос Windows xp
- •Введение
- •Задание 7.1. Изменение параметров и способов настройки консоли администрирования mmc
- •Содержание задания
- •Задание 7.2. Добавление различных элементов и компонентов к дереву консоли администрирования mmc
- •Содержание задания
- •Задание 7.3. Создание нового вида панели задач консоли администрирования mmc
- •Содержание задания
- •Задание 7.4. Добавление элементов и компонентов дерева консоли в виде списка ярлыков в меню «Избранное»
- •Содержание задания
- •Задание 7.5. Ознакомление с оснасткой «Локальные пользователи и группы»
- •Содержание задания
- •Задание 7.6. Взаимосвязь утилиты «Учетные записи пользователей» с оснасткой «Локальные пользователи и группы» при смене типа учетной записи
- •Содержание задания
- •Задание 7.7. Возможности оснастки «Локальные пользователи и группы» при работе с профилями пользователей
- •Содержание задания
- •Задание 7.8. Основные возможности оснастки «Редактор объекта групповой политики»
- •Содержание задания
- •Задание 7.9. Возможности оснастки «Групповая политика» при настройке локального узла
- •Содержание задания
- •Задание 7.10. Возможности оснасток, предназначенных для диагностики, мониторинга, настройки и оптимизации
- •Содержание задания
- •Задание 7.11. Возможности оснастки «Просмотр событий»
- •Содержание задания
- •Лабораторная работа №8. Работа с Реестром ос Windows xp
- •Введение
- •Подготовка к выполнению лабораторной работы
- •Задание 8.1. Изучение основных возможностей системного модуля «Редактор Реестра» ос Windows xp на конкретных примерах
- •Содержание задания
- •Задание 8.2. Изучение некоторых специальных возможностей Реестра ос Windows xp в системном модуле «Редактор Реестра» на конкретных примерах.
- •Содержание задания
- •Изучение возможностей конфигурирования ос Windows xp посредством специальных настроек Реестра, твиков и скриптов на его основе, направленных на оптимизацию работы системы.
- •Задание 8.3. Конфигурирование контекстного меню служебного программного средства «Мой компьютер» ос Windows xp посредством применения твика Реестра.
- •Содержание задания
- •Задание 8.4. Конфигурирование ос Windows xp с целью оптимизации ее работы и увеличения быстродействия.
- •Содержание задания
- •Библиографический список
- •Приложение 1.
- •Приложение 2. Стандартные консоли ос Windows xp
- •Приложение 8.1. Оптимальная конфигурация служб ос Windows xp
Содержание задания
Модифицируйте пакетный файл, полученный в предыдущем задании таким образом, чтобы выполнялись следующие условия:
Если не существует каталог d:\Temp\MyFont\, создайте его любым способом, изученным ранее. В противном случае выведите сообщение «Folder exists» (Каталог существует).
Если в каталоге d:\Temp\MyFont\ не существует файлов-шрифтов, скопируйте любые три одним из методов, изученных ранее, из системного каталога c:\Windows\Fonts\. В противном случае выведите сообщение «Fonts exist» (Шрифты присутствуют).
Если в каталоге d:\Temp\MyFont\ существует файлы, удалите каталог вместе с его содержимым, изученным ранее способом и выведите сообщение «Folder deleted». В противном случае выведите сообщение «Folder is empty. Deleting is senseless» (Каталог пуст. Удаление бессмысленно).
При выполнении задания используйте следующие инструкции:
по каждому из пунктов задания в командном файле наберите соответствующий код из команд с необходимыми ключами,
сохраните модифицированный пакетный файл, воспользовавшись командой Start и указав путь к пакетному файлу,
запустите его на выполнение, нажав Enter для ввода,
изучите полученный результат и сделайте вывод о проделанной работе,
запишите полученную информацию в отчет, заполнив табл. 8.
Таблица . Результаты выполнения команды If
№ п.п. |
Команда с ключами |
Результат и вывод по способу применения команды |
|
|
|
|
|
|
|
|
|
|
|
|
Задание 5.5. Команда Goto
Команда Goto, эквивалентная безусловному переходу в языке высокого уровня, в пакетной программе реализует передачу правления ОС Windows XP в строку, определенную символьной меткой. Когда метка найдена, выполнение продолжается со следующей за ней строки. Команда Goto неразрывно связана с описанной выше командой If, в совокупности обеспечивающей возможность сложных программных конструкций с переходами.
Синтаксис команды Goto:
Goto метка,
где параметр:
метка это строка в пакетной программе, на которую выполняется переход. В пакетном файле она должна начинаться с двоеточия (:). Если строка начинается с двоеточия, все присутствующие в ней команды обработаны не будут. Синтаксически она может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. При этом используются только первые восемь знаков метки (метки: hithere0, hithere01 и hithere02 воспринимаются интерпретатором команд как эквивалентные).
Если расширения командного интерпретатора разрешены и в команде Goto используется метка :Eof, управление будет передано в конец текущего пакетного файла для выхода из него без назначения метки. В синтаксис команды обязательно должно быть включено двоеточие (:), то есть Goto :Eof.
Дополнительная информация по данной команде, а также примеры ее использования доступны в справке ОС Windows XP (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Goto /? и нажав Enter для ввода.
