Команда восстановления подкаталогов и файлов RECOVER
Команда восстановления подкаталогов и файлов RECOVER Команда RECOVER позволяет создать новый файл, который заполняется информацией из нормальных секторов поврежденного оригинала.
Формат команды:
RECOVER [имя диска] [путь к подкаталогу] [имя файла]
Команду RECOVER можно использовать:
1) для восстановления одного конкретного поврежденного файла:
A>RECOVER B:BADPROG.TXT
2) для восстановления поврежденного каталога:
A>RECOVER B
В этом случае на базе поврежденного каталога создается новый, где взамен испорченных файлов появляются новые с именами:
FILEnnnn.REC
где nnnn порядковый номер, начиная с 0001.
Для каждого из восстановленных файлов необходимо дать оригинальное имя и переименовать, используя команду REN.
Подготовка к работе
Изучить теоретические сведения и составить план лабораторной работы.
Рабочее задание
1. Используя команду COPY переписать один, а затем группы файлов с устройства А: на D.
2. Используя команду DISKCOPY создать копию диска А: на устройстве D:
3. Сравнить их с помощью команды DISKCOMP. Зафиксировать в отчете и проанализировать полученные результаты.
4. Исследовать команду CHKDSK во всех режимах.
5. Проанализировать полученные результаты.
6. Используя команду DISKCOPY создать копию системного диска.
7. Предполагая, что копия испорчена, восстановить ее при помощи команды RECOVER для поврежденного каталога.
8. Исследовать работу команды для восстановления, поврежденного файла.
9. Проанализировать результаты.
Содержание отчета
В рабочем отчете зафиксировать все действия пользователя. Сделать выводы по основным пунктам лабораторной работы.
Лабораторная работа 4.
Команды переадресации, конвейеры, фильтры
Цель работы : приобретение практических навыков работы с командами переадресации, конвейерами и внешними командами фильтров: FIND, MORE, SORT.
Краткие теоретические сведения.
Использование символов переадресации позволяет переназначить источник или получатель информации. Для переадресации используют символы:
· ">" - переадресовать выходные данные. Если данные переадресуются в файл, то он заполняется новой информацией. А. если он отсутствовал то создается.
· ">>" - то же, но при пересылки. В файл новая информация дописывается после уже имеющейся.
· "<" - переадресовать входные данные. Ввод осуществляется не с клавиатуры, а с устройства или из файла.
Например, запись каталога дискеты в файл с именем DIRFILE.TXT можно осуществить командой
A>DIR B: > DIRFILE.TXT
Текстовый файл создается на диске в накопителе А:, поэтому она не должна быть защищена от записи.
Конвейеры позволяют организовать последовательность команд с передачей выходных данных от предыдущей команды в качестве входных параметров для последующей и т. д. Символ конвейера " |"
Наиболее удобно использовать конвейеры совместно с фильтрами, поэтому примеры рассматриваются при изучении соответствующих команд.
Внешняя команда поиска указанных данных FIND имеет формат:
FIND [/C][/N][/V] 'text' [[PATH] FILENAME]┘[┘]
· 'text' образец строки символов, по которому ведется поиск;
· /C - вывод количества обнаружений образца "text" без содержимого строк на экран:
· /N - вывод строк с образцом "text" с указанием номера строк в файле:
· /V - исключающий поиск, т.е. вывод сток, не содержащих образец "text".
Команда может применяться только для текстовых файлов
Например, если необходимо отыскать в текстовом файле EXAMPLE. TXT строки, содержащие сообщение достаточно записать: A > FIND " FILENAME " B : EXAMPLE . TXT
Фильтр может быть установлен в конвейере, например, для поиска в каталоге файлов накопителя А: файлов, в имени которых есть образец "┘DISK┘" A : DIR A : FIND " DISK "
При работе конвейера на диске создаются временные файлы, поэтому активный дисковод должен быть доступен для записи
Некоторые команды MS-DOS предусматривают возможность "постраничного " вывода на экран, например просмотр каталогов DIR /P. Для предоставления этих возможностей, по желанию пользователя другим командам можно воспользоваться внешней командой MORE.
Например, можно записывать команду постраничного вывода текстового файла MYFILE.TXT;
A>TYPE A:MYFILE.TXT | MORE
При использовании этой команды по заполнении экрана на нижней строке выводится сообщение
┘┘┘┘┘MORE┘┘┘┘┘┘.. |
после чего для продолжения вывода достаточно нажатия на любую клавишу. Этот результат можно достигнуть, если записать команду в виде: A>MORE < A:MYFILE.TXT
Допускается использование этой команды совместно с фильтром FIND, например, команда:
A>FIND "FILE" A:DIPLIST.TXT | MORE
Просматривается файл DIPLIST.TXT и выводит строки, имеющие образец "FILE", до заполнения экрана. Продолжение вывода обеспечивается нажатием на любую клавишу
При необходимости сортировки в текстовых файлах по алфавиту или числам в любой колонке текстовых строк можно воспользоваться внешней командой SORT.
Формат команды: SORT [/R] [+n] где
· /R - реверсивная сортировка;
· +n - указание номера колонки в строке, с которой начинается сортировка
Например, если есть файл OLD.TXT, который необходимо отсортировать по возрастанию, по алфавиту и записать под именем NEW.TXT, то можно записать команду
A>SORT < A:OLD.TXT > A:NEW.TXT
Команда сортировки может использоваться в конвейере, например, при просмотре каталога с упорядочением файлов по возрастанию кода первой буквы:
A>DIR A: | sort
Порядок выполнения
1. Создать на рабочей дискете текстовый файл, используя команды просмотра каталогов и символы переадресации, длинной не мание 40 строк. При ограниченном объеме каталога записать одну и туже информацию несколько раз.
2. С помощью команды FIND просмотреть созданный текстовый файл и найти строки, содержащие образцовый текст , например , расширение .COM или .EXE. Повторить команду, но с записью результата исполнения команды в файл на рабочую дискету.
3. Проверить работу ключей команды FIND.
4. Осуществить постраничный вывод текстового файла на экран используя, команду MORE, символы конвейера и переадресации.
5. Выполнить поиск по образцу в созданном в п.1 текстовом файле с выводом информации на экран и новый текстовый файл.
6. Проверить работу команды SORT.
Содержание отчета
1. Цель работы .
2. Краткое описание выполняемых команд .
3. Запротоколировать результаты выполняемых команд.