Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСлаб.doc
Скачиваний:
43
Добавлен:
01.05.2015
Размер:
437.25 Кб
Скачать

1.2 Задания к лабораторной работе

1.2.1 Используя справочную систему Windows, выполните следующие действия:

- определите текущую дату;

- установите новую дату, соответствующую дате Вашего дня рождения;

- при выходе из режима командной строки установите текущую дату;

- включите в строку приглашения сообщение - приветствие пользователю;

- при выходе установите стандартный вид приглашения;

- установите различные сочетания цветов текста и фона.

1.2.2 Используя команды файловой системы Windows, выполните следующие действия:

- создать дочерний каталог для текущего каталога;

- используя команду dir, убедитесь в создании подкаталога;

- сделайте дочерний каталог текущим;

- выполните команду dir и объясните появившиеся сообщения;

- выйдите в корневой каталог;

- вернитесь в исходный каталог;

- создайте текстовый файл с некоторым фрагментом текста;

- выполните команду find/;

- создайте несколько текстовых файлов с наличием в них одни и тех же элементов текста;

- организуйте поиск элементов текста в группе файлов, используя шаблоны имен файлов (например,*.txt).

1.2.3 Используя справочную систему Windows, изучите функциональные возможности команды attrib и выполните следующие действия:

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

- убедитесь в том, что установленные атрибуты приняты системой;

1.2.4 Выполните реализацию задач из п.1.2.2 в любой из известных Вам сред визуального или объектно-ориентированного программирования (Delphi, C++Builder, VisualC++ и т.д.).

1.3 Требования к отчету

Отчет по работе выполняется на бумажном носителе и должен содержать:

- задание к работе;

- описание порядка выполнения действий;

- листинги программ с комментариями;

- снимки экрана с результатами работы;

- выводы по каждому заданию.

1.4 Контрольные вопросы

1.4.1 Каким образом осуществляется включение и отключение режима командной строки?

1.4.2 На какие группы можно разделить внутренние команды Windows?

1.4.3 Назовите способы получения справки по командам Windows.

1.4.4 Какие команды относятся к командам файловой системы?

1.4.5 С помощью какой команды выполняется настройка вида приглашения по желанию пользователя?

1.4.6 Каким образом можно перенаправить ввод или вывод результатов?

1.4.7 Какие команды относятся к командам управления работой Windows?

1.4.8 Что представляет собой командный файл?

1.4.9 Какая команда позволяет работать с переменными среды интерпретатора команд?

1.4.10 Каковы особенности использования команды set?

2 Лабораторная работа. Операционная система Windows. Основы разработки командных (пакетных) файлов

Цель работы: изучить использование основных команд, применяемых при разработке командных файлов; получить практические навыки разработки командных файлов.

    1. Общие сведения

Основные команды, используемые при разработке командных (пакетных) файлов, приводятся в таблице 1. Рассмотрим подробнее их особенности и функциональные возможности.

2.1.1 Команда echo осуществляет вывод сообщений и переключение режима отображения команд на экране. Общий вид команды:

ECHO [ON | OFF]

Использование команды возможно в следующих форматах:

echo off – запрет вывода на экран;

echo on – разрешение вывода на экран;

echo (без параметров) – запрос состояния эха (on или off) для определения текущего значения этой команды;

echo + текстовое сообщение – вывод текстового сообщения на экран;

echo %имя переменной окружения% - вывод текущего значения переменной окружения.

2.1.2 Для приостановки выполнения командного файла используется команда pause. При этом на экран выводится сообщение:

Для продолжения нажмите любую клавишу ...

Команду полезно использовать, когда на экране дисплея выводится большое количество информации порциями по страницам, чтобы можно было прочитать и затем перейти к следующему формату. Также ее можно использовать для управления работой командного файла. Если в ответ на команду pause нажать Ctrl+C, то появляется вопрос:

Завершить выполнение задания?

Выбор Y – останавливает выполнение командного файла, а N - обеспечивает продолжение его выполнения.

2.1.3 Команда find позволяет осуществить поиск слова/фразы в указанном файле. С помощью параметров, перечень которых легко найти, используя справочную систему, можно получить различные варианты поиска. На примере команды find рассмотрим использование формальных и замещаемых параметров в командах.

Пример 1.

Создадим текстовый файл tt1.txt:

what country are you from?

what is you name?

Создадим командный файл cf1.bat:

find /%1 "%2" %3

В созданном командном файле содержатся следующие замещаемые параметры: %1 – запрашивает режим поиска; %2 – определяет запрос строки символов для поиска; %3 – запрашивает имя файла, в котором будет отыскиваться слово «what».

Запуск можно выполнить следующей строкой:

C:\DOCUME~1\bista\0016~1\ooo> cf1.bat n what tt1.txt

C:\DOCUME~1\bista\0016~1\ooo> find /n "what" tt1.txt

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

---------- TT1.TXT

[2] what country are you from?

[3] what is you name?

Другой вариант поиска можно осуществить с помощью следующей строки:

C:\DOCUME~1\bista\0016~1\ooo>cf1.bat c what tt1.txt

C:\DOCUME~1\bista\0016~1\ooo>find /c "what" tt1.txt

В качестве результата на экране появится запись о количестве найденных в файле слов:

---------- TT1.TXT: 2

2.1.4 Команда goto – позволяет изменить привычную последовательность команд выполнения операторов командного файла. Когда командный процессор встречает строку с оператором goto, то он просматривает все строки файла и отыскивает соответствующую метку–строку с двоеточием. Идентификатор метки может иметь до восьми символов. Команда может использоваться самостоятельно или совместно с оператором if.

2.1.5 Команда if – организует разветвление при выполнении командного файла, т.е. реализует условное выполнение команд. Ее формат: