Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS-Lab-Part-II _Ruda1.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
767 Кб
Скачать
☆
  1. Содержание задания

Модифицируйте пакетный файл, полученный в предыдущем задании таким образом, чтобы выполнялись следующие условия:

  1. Если не существует каталог d:\Temp\MyFont\, создайте его любым способом, изученным ранее. В противном случае выведите сообщение «Folder exists» (Каталог существует).

  2. Если в каталоге d:\Temp\MyFont\ не существует файлов-шрифтов, скопируйте любые три одним из методов, изученных ранее, из системного каталога c:\Windows\Fonts\. В противном случае выведите сообщение «Fonts exist» (Шрифты присутствуют).

  3. Если в каталоге d:\Temp\MyFont\ существует файлы, удалите каталог вместе с его содержимым, изученным ранее способом и выведите сообщение «Folder deleted». В противном случае выведите сообщение «Folder is empty. Deleting is senseless» (Каталог пуст. Удаление бессмысленно).

При выполнении задания используйте следующие инструкции:

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

  • сохраните модифицированный пакетный файл, воспользовавшись командой Start и указав путь к пакетному файлу,

  • запустите его на выполнение, нажав Enter для ввода,

  • изучите полученный результат и сделайте вывод о проделанной работе,

  • запишите полученную информацию в отчет, заполнив табл. 8.

Таблица . Результаты выполнения команды If

№ п.п.

Команда с ключами

Результат и вывод по способу применения команды

  1. Задание 5.5. Команда Goto

Команда Goto, эквивалентная безусловному переходу в языке высокого уровня, в пакетной программе реализует передачу правления ОС Windows XP в строку, определенную символьной меткой. Когда метка найдена, выполнение продолжается со следующей за ней строки. Команда Goto неразрывно связана с описанной выше командой If, в совокупности обеспечивающей возможность сложных программных конструкций с переходами.

Синтаксис команды Goto:

Goto метка,

где параметр:

метка это строка в пакетной программе, на которую выполняется переход. В пакетном файле она должна начинаться с двоеточия (:). Если строка начинается с двоеточия, все присутствующие в ней команды обработаны не будут. Синтаксически она может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. При этом используются только первые восемь знаков метки (метки: hithere0, hithere01 и hithere02 воспринимаются интерпретатором команд как эквивалентные).

Если расширения командного интерпретатора разрешены и в команде Goto используется метка :Eof, управление будет передано в конец текущего пакетного файла для выхода из него без назначения метки. В синтаксис команды обязательно должно быть включено двоеточие (:), то есть Goto :Eof.

Дополнительная информация по данной команде, а также примеры ее использования доступны в справке ОС Windows XP (Пуск | Справка и поддержка) в соответствующем разделе. Справку также можно получить, набрав в окне командной оболочки строку Goto /? и нажав Enter для ввода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]