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

1.5. Поиск информации и сравнение файлов.

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

  1. Сделайте текущим ваш каталог.

  2. Задайте поиск слова «команд» в файле new1.txt (FIND “команд” new1.txt).

  3. Повторите предыдущую команду, указав перед искомой строкой параметр /С. Так можно подсчитать количество вхождений искомого слова в тексте (FIND /С “команд” new1.txt).

  4. Наберите ту же команду с параметром /N (FIND /N “команд” new1.txt). Он используется, чтобы узнать, в какой строке текста встречается тот или иной фрагмент.

  5. Примените параметр /I, если не надо различать регистр символов (прописные или строчные) (FIND /I “команд” new1.txt).

  6. Воспользуйтесь параметром /V, чтобы найти строки, НЕ содержащие указанный текст (FIND /V “команд” new1.txt).

  7. Проведите сравнение файла new2.txt и main.txt в построчном режиме. Параметр /N позволит указывать номера строк, где обнаружены расхождения. Результат сохраните в файле list2.txt каталога RESERV.

(FC /L /N new2.txt main.txt > RESERV\list2.txt)

  1. Просмотрите содержимое файла list2.txt. Для удобства просмотра используйте совместно команду MORE (TYPE RESERV\list2.txt | MORE).

  2. Повторите сравнение файлов, но в байтовом виде

(FC /B new2.txt main.txt > RESERV\list3.txt). Структура каталога должна соответствовать рис. 4.

  1. Просмотрите содержимое файла list3.txt (TYPE RESERV\list3.txt | MORE).

  2. Наберите команду для организации поиска слова «команд» среди нескольких файлов текущего каталога (FOR %f in (*.*) DO FIND “команд” %f).

Рис. 4 Содержимое каталога после выполненного упражнения 5.

1.6. Удаление файлов и каталогов.

ВНИМАНИЕ!ОПЕРАЦИЯ УДАЛЕНИЯ ФАЙЛА (КАТАЛОГА) ДОЛЖНА ПРОИЗВОДИТЬСЯТОЛЬКО ПОСЛЕ РАЗРЕШЕНИЯ ПРЕПОДАВАТЕЛЯ!!!

СТУДЕНТЫ, УДАЛИВШИЕ ВАЖНЫЕ ФАЙЛЫ КОМПЬЮТЕРА, НЕСУТ ЛИЧНУЮ ОТВЕТСТВЕННОСТЬ!!!

  1. Перейдите в подкаталог RESERV вашего каталога.

  2. Обязательно убедитесь, какой каталог является текущим (CD) !

  3. Удалите файл main.txt из каталога RESERV (ERASE main.txt).

  4. Удалите все файлы, имена которых начинаются на «N» с расширением txt. Будьте предельно аккуратны при использовании имен-шаблонов (ERASE n*.txt).

  5. Посмотрите содержание текущего каталога. В нем должны находиться два файла: list2.txt и list3.txt. Перейдите в ваш основной каталог (CD..).

  6. Удалите каталог RESERV (RD RESERV). Попытка должна быть неудачной – в каталоге RESERV хранятся файлы.

  7. Удалите содержимое каталога RESERV (DEL RESERV/*.* /P). Параметр /Р заставляет DOS запрашивать подтверждение на удаление каждого файла. Не пренебрегайте такой возможностью. Она поможет спасти ценную информацию, если удаление производится ошибочно. Повторите попытку удаления каталога RESERV. На этот раз она должна быть успешной.

  8. Создайте снова каталог RESERV.

  9. Скопируйте содержимое вашего каталога в подкаталог RESERV. Воспользуйтесь командой XCOPY. Эта команда в отличие от COPY позволяет копировать не только файлы, но и содержимое подкаталогов. Кроме того, она работает быстрее, но не позволяет выводить информацию на принтер или соединять несколько файлов (XCOPY *.* RESERV\*.* /S /V/ Y).

  10. Удалите каталог RESERV со всеми файлами (и подкаталогами) при помощи команды DELTREE (DELTREE RESERV). Перед удалением,DOS затребует от вас подтверждение тому, хотите ли вы удалить каталог со всеми находящимися файлами. Нажмите клавишу Y (YES) для подтверждения.

  11. Просмотрите содержимое папки. Оно должно соответствовать рис. 5.

Рис. 5. Содержимое каталога после выполненного упражнения 6.