Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zhovtyak_lab2_os.docx
Скачиваний:
4
Добавлен:
27.08.2024
Размер:
806 Кб
Скачать
☆
  1. Результат выполнения индивидуального задания

Вариант задания – 15. Предложенное дерево каталогов на рисунке 30.

Рисунок 30 – Вариант 15

Создается командный файл, который создает указанное дерево и выводит на экран дерево каталогов. Командный файл на рисунке 31, результат его выполнения на рисунке 32.

Рисунок 31 – Создание дерево каталогов по варианту 15

Рисунок 32 – Результат создания дерева каталогов

Теперь командный файл main.bat изменятся так, чтобы названия некоторых каталогов можно было передать в качестве параметров. В моем случае, были переданы названия A1, A2, A3. Результат изменения командного файла представлен на рисунке 33 и результат его выполнения на рисунке 34.

Рисунок 33 –командный файл main.bat с принимаемыми параметрами

Рисунок 34 – Запуск командного файла main.bat с параметрами

Был создан командный файл del.bat, удаляющий дерево каталогов Variant_15. Командный файл представлен на рисунке 35. Результат на рисунке 36.

Рисунок 35 – Командный файл, удаляющий дерево каталогов

Рисунок 36 – Результат удаления файлов

Командный файл copy1.bat будет запрашивать каталог, в котором находится файл для копирования, имя этого файла и каталог, в который файл должен быть скопирован. Все это будет сопровождаться отображением дерева каталогов. Командный файл представлен на рисунке 37. Результат выполнения на рисунке 38.

Рисунок 37 – Командный файл copy1.bat

Рисунок 38 – Интерактивное копирование файлов

Теперь создается командный файл copy2.bat, создающий папку с форматом файла, переданного в качестве параметра командного файла, и копирующий в эту папку все файлы, которые начинаются на t из дерева каталогов, данного по заданию. Командный файл представлен на рисунке 39.

Рисунок 39 – Командный файл copy2.bat

Третья строчка кода извлекает расширение файла, переданное по параметру, после чего просматривается подкаталог Variant_15, который ищет файл на букву t. Результат командного файла представлен на рисунке 40.

Рисунок 40 – Результат выполнения copy2.bat

Вывод:

В ходе выполнения работы я научился:

  1. Использовать команду Attrib с параметрами, который скрывает файл из каталога, делает его архивным и доступным только для чтения. Данную команду удобно использовать для того, чтобы быстро сменить атрибуты, не заходя постоянно в свойства файла.

  2. Использовать знак | в сочетании команд find и dir, который позволяет вывести определенные файлы в каталоге, по запросу заданному в find. Так удобно находить файлы в огромных директориях, где надо долго листать папку, чтобы найти файл.

  3. Использовать команду echo,чтобы скрыть/вернуть строку приглашения или вывести текстовое сообщение. При передаче данной команде параметра off, она скроет строку приглашения, при on вернёт её. Данная команда применяется чаще всего в командных файлах для выведения определенной информации.

  4. Создавать командные файлы, которые позволяют при вызове выполнять определенную задачу, расписанную на много строк кода. Удобная функция, помогающая не тратить много времени на однотипные команды с разными параметрами

  5. Использовать команду rem: очевидно, что комментирование всегда было важной частью программирования, где код читается большее количество раз другими людьми.

  6. Использовать команду set для создания переменной. Переменные – ячейки хранящие в себе информацию необходимы для вызова данных, используемых несколько раз. Можно внести данные в переменную, поставив /p перед set.

  7. Использовать команды перенаправления ввода/вывода > и >> записывать данные в файлы. Команда > перезаписывает содержимое файла. Команда >> добавляет новые данные в файл, с сохранением предыдущих данных.

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

Вкратце, в ходе работы я углубил свои знания командной строки, узнал о новых командах, познакомился с командными файлами

20

Соседние файлы в предмете Операционные системы