Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Копирование и замена файлов их новыми модификациями - REPLACE



Опыт работы на ПК показывает, что информация с жестких дисков может быть потеряна. Для предупреждения этой ситуации необходимо периодически делать копии наиболее важных файлов. Кроме того, в процессе работы копии могут устаревать, поэтому их надо обновлять. Команда REPLACE позволяет замещать имеющиеся копии на новые их модификации или добавлять файлы, которых нет на диске.

Создание файлов

Создавать новые файлы в MS DOS можно с помощью команды COPY. В качестве первого параметра команды (откуда) указывается клавиатура (зарезервированное слово CON), a в качестве второго параметра (куда) имя вновь создаваемого файла.

Пример. Создать новый файл newfile.txt в текущем каталоге:
А:\> copy con newfile.txt

После ввода этой команды курсор переходит в следующую строку. С этого момента можно вводить текст. Текст вводится построчно. Возврат к предыдущей информации для коррекции невозможен, так как вводимые строки накапливаются во временном буфере. После окончания работы команды они переписываются на диск в указанный файл. Работа с командой заканчивается после нажатия клавиш Ctrl+Z (^Z) или F6 и клавиши Enter. Если в команде указывалось имя существующего файла, то при вводе в него информации предыдущее содержимое удаляется. Для добавления строк с клавиатуры в конец какого-нибудь файла, например MYFILE, можно воспользоваться следующим приемом:

copy MyFile+con MyFile

Здесь к файлу MYFILE добавляется информация с клавиатуры (con), т.к. между параметрами команды COPY стоит символ '+'. Результат объединения (конкатенации) помещается в файл под тем же именем MYFILE. При добавлении строк в начало файла, выходное имя файла должно отличаться от входного имени:

copy con + MyFile MyFile1

Просмотр файлов на экране дисплея - TYPE

Формат команды: TYPE [путь] ф

В команде метасимволы не допускаются. Когда размеры файла больше числа строк, помещающихся на экране, происходит "прокрутка" (скроллинг) текста. Начальные строчки быстро перемещаются вверх и исчезают, а на экране остаются только несколько последних строк. Для останова прокрутки можно применять либо клавишу Pause, либо нажать одновременно две клавиши *S. Продолжение прокрутки вызывается нажатием любой клавиши. Для просмотра нескольких файлов можно воспользоваться командой COPY, где в качестве выходного файла указать резервное имя CON (в данном случае обозначающее дисплей):

copy *.doc con

В приведенном примере на экран дисплея будут выводиться все файлы с расширением doc.

Установка атрибутов файлов - ATTRIB

Формат команды:

[путь] АТТRIB [+|-R][+|-А][путь] ф/8

Параметры команды:

+R - установить (-R - отменить) атрибут "только для чтения";

+А - установить (-А - отменить) атрибут "для архивации";

/S - команда относится ко всем подкаталогам.

Команда определяет файл либо как только для чтения, либо как для архивации. Атрибут "только для чтения" (+R) защищает файл от случайного изменения или уничтожения. Можно использовать метасимволы для определения группы файлов. Атрибут А используется при работе с командами BACKUP, RESTORE, XCOPY. В зависимости от значения атрибута архивации эти команды будут или не будут работать с указанными файлами. Команда без параметров показывает атрибуты файлов.

Примеры.

attrib myfile - показывает атрибуты файла myfile;

attrib +r myfile - после выполнения команды файл myfile будет защищен от изменения;

attrib A:\Retro\*.txt/s - показывает атрибуты всех файлов с расширением txt, включая все подкаталоги каталога Retro;

Переименование файлов - RENAME (REN)

Формат команды:

REN [путь] ф1 ф2

Параметры команды: ф1 -первоначальное имя файла; ф2 -новое имя файла.

Возможно применение метасимволов '*' и '?'. Если новое имя совпадает с именем существующего файла, то на экране появляется сообщение: Duplicate file name or File not found Имя существует или имя исходного файла не найдено.

Пример.

А:\> REN *.TXT *.DOC

Все файлы с расширениями ТХТ переименовываются в файлы с расширениями DOC.

Ускорение работы с файлами - FASTOPEN

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

Формат команды: [путь1 FASTOPEN [d[=n] [...]] где: d - имя диска;

n - число запоминаемых файлов (10 - 999)

Пример. Для ускорения работы установить число запоминаемых файлов на диске С: равным 20, а на диске F: - 30:

fastopen с=20 f=30

Восстановление испорченных файлов - RECOVER

Если по каким-то причинам файл, каталог, дискета перестали читаться, то можно попытаться восстановить потерянные данные с помощью команды RECOVER. Эта команда переписывает информацию, которую еще можно прочесть, в специальный файл, размещаемый в корневом каталоге. Полученный файл с помощью редактора можно проанализировать и исправить.

Уничтожение файлов - DEL (ERASE)

Формат команды:

DEL [путь] ф[/р] или ERASE [путь] ф[/р], где [путь] ф - подкаталог и имя уничтожаемого файла; /р - запрос на подтверждение уничтожения указанного файла.

Обе формы записи по действию эквивалентны. В имени файла допускается применение метасимволов.

Пример.

А:\Аir\Force> del *.* удалить все файлы в подкаталоге Force

Are you sure (Y/N)? Вы уверены (Да/Нет)? Для подтверждения удаления надо нажать Y и Enter. Для отмены удаления надо нажать N и Enter. Когда уничтожаются несколько файлов, то запрос на подтверждение удаления появляется независимо от наличия параметра /р.

Сравнение файлов - FC

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

Вывод информации на печатающее устройство

Существуют следующие способы выдачи информации на печать:

· Фрагментная печать с помощью специальной клавиши PrtScr (PrintScreen)

· С помощью зарезервированных имен устройств:

Сору имя файла PRN

· С помощью команд переназначения ввода/вывода:
Команда > PRN

· С помощью команды печати: Print список файлов

При применении этих способов должны соблюдаться условия: информация (не графическая) отображается кодами ASCII; принтер включен и находится в состоянии ON-LINE. Возможно, не все варианты окажутся пригодными для конкретного ПК, это проверяется экспериментально. Рассмотрим перечисленные методы.

Фрагментная печать, команда GRAPHICS

Клавиша PrtScr позволяет сделать "мгновенный снимок" с экрана и распечатать его на принтере. После нажатия на PrtScr видно, как экран сканируется курсором (при этом выполняемая программа останавливаемся). Потом начинает работать принтер, распечатывая изображение с экрана. Если нажать две клавиши Ctrl+PrtScr, то командная строка с экрана дисплея будет распечатываться на принтере после каждого нажатия клавиши Enter. Повторное нажатие Ctrl+PrtScr отменяет этот режим.

Для вывода на печатающее устройство содержимого экрана при роботе дисплея в графическом режиме следует нажать клавиши Shift+PrtScr, но предварительно должна быть введена команда GRAPHICS.

Печать с помощью команды COPY.

В команде COPY в качестве второго параметра (куда) используется зарезервированное имя устройства (PRN - принтер), поэтому содержимое файла сразу же распечатывается. Естественно, выводить таким образом на печать имеет смысл только текстовую информацию:

А:\> copy filel prn

В приведенном ниже примере в качестве первого (откуда) и второго (куда) параметров применяются зарезервированные имена устройств (con -клавиатура и ргn - принтер). Каждая строчка формируется на экране, а после нажатия клавиши Enter выводится на печатающее устройство. Режим работы с командой заканчивается, когда будет набрано ^Z.

А:\> Copy con prn

Печать с помощью переназначения ввода/вывода

Обычно, результат работы команд MS DOS выдается на экран. Однако, если воспользоваться командой переназначения ввода/вывода '>', то выходные данные можно перенаправить на другое устройство, в частности, на печатающее устройство ргn.

Примеры.

C:/>type fl > ргn - файл f1 выводится на печать;

D:/>dir > ргn - оглавление корневого каталога текущего диска выводится на печать;

A:/>ver > ргn - распечатывается номер версии операционной системы MS DOS.

Команда печати - PRINT

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

Пример. В качестве примера приводится диалог с ПК, когда пользователь применяет команду PRINT для распечатки группы файлов.

C:\SET>print fl f2 t3 f4 Распечатать файлы fl, f2, f3, f4 из каталога SET диска C:.

Команды обслуживания и работы с дисковыми томами

В процессе работы на ПК необходимо поддерживать работоспособность жестких и гибких дисков. Эти работы заключаются в подготовке новых дискет, проверке правильности записанной информации, исправлении ошибок и т. п.

Операция форматирования (разметка) заключается в подготовке дискет для записи на них информации. Форматирование выполняется командой FORMAT.

Копирование дискет - DISKCOPY

Программа DISKCOPY копирует содержимое одной дискеты на другую по дорожкам.

Формат команды:

DISKCOPY [dl:] [d2:][/l]

Параметры команды:

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

d2 - имя дисковода, на который будет копироваться информация;

/1 - копируется только одна сторона дискеты.

Если указаны два одинаковых параметра или не указано ни одного, то копирование производится с заменой дискет на указанном или текущем дисководе. Программа DISKCOPY выдает в этом случае пользователю подсказки о необходимости установки на дисковод первой и второй дискет:

Insert SOURSE diskette Вставьте исходную дискету

Insert TRAGET diskette Вставьте выходную дискету

Когда в команде указан один дисковод, то установленная на нем дискета копируется на текущий дисковод. При различии типов дискет копирование не производится, выдается сообщение:

Disks must be the same size Диски должны быть одинакового размера, если выходная дискета не форматирована, то происходит ее автоматическое форматирование в соответствии с параметрами входной дискеты.

Коды завершения команды записываются в системную переменную Errorlevel. Команда DISKCOMP применяется для сравнения дисков, созданных с помощью команды DISKCOPY.

Проверка дискет – CHKDSK \,

Если диск давно не форматировался, и на нем часто записывалась и стиралась информация, то из-за различного размера стираемых и вновь записываемых программ размещение файлов на диске приобретает дискретный характер. Дискретность проявляется в том, что файл расположен не в одной последовательной области диска, а отдельными кусками, состоящими из одного или нескольких кластеров. Работа с таким диском замедляется.

Данные о дискретном характере расположения файла находятся в FAT таблице. FAT- таблица состоит из элементов, являющихся отражением всех кластеров на диске. В каждом таком элементе хранятся сведения: свободен кластер или занят. Если он занят, то в элементе FAT-таблицы будет указан номер следующего кластера продолжения, или признак конца файла. Таким образом, образуется цепочка, определяющая последовательность кластеров, в которых записан файл.

Анализ каталогов и проверка соответствия структуры файла FAT-таблице реализуется командой CHKDSK.

Допускается применение метасимволов. После проверки команда выдает сообщения о состоянии диска и обнаруженных ошибках (при их наличии).

Пример. Провести проверку файла rl, находящегося в подкаталоге NCDOC диска А: A:\NCDOC chkdsk rl.

Команда CHKDSK обнаруживает ошибки: потерянные кластеры или файлы испорченного подкаталога. Когда задан режим F, эти кластеры или файлы можно записать в специальные файлы [Filexxxx.chk], где их содержание можно просмотреть. Если они нужны - исправить с их помощью испорченные файлы. Если не нужны - при повторном запуске команды CHKDSK с параметром /F в ответ на вопрос: "Что делать с потерянными кластерами или файлами?"- дать разрешение на их уничтожение.

Архивация файлов на дискетах - BACKUP

Команда предназначена для создания архивных (резервных) копий файлов. Команда BACKUP - команда, позволяющая копировать файлы, не помещающиеся на одной дискете. Копировать можно как с жестких, так и с гибких дисков. Имена копируемых файлов могут содержать метасимволы '*' и "!'. Таким образом, можно скопировать все подкаталоги с файлами с винчестера на гибкие диски. Если копируемая информация не помещается на одном диске, ее можно записать как продолжение на следующем гибком диске и т.д., пока все не будет записано. Скопированные файлы являются архивными, непригодными к непосредственному применению. Ими можно воспользоваться только после их восстановления с помощью команды RESTORE.

Не рекомендуется применять команду BACKUP после команд JOIN, ASSIGN, SUBST.

Восстановление архивированных файлов - RESTORE

Восстанавливаются файлы, получение с помощью команды BACKUP. вместе с подкаталогами;

Имена файлов могут содержать метасимволы. Тогда будут восстанавливаться только файлы, удовлетворяющие указанным метасимволам. Восстанавливать файлы можно заново. В этом случае файлы с архивного диска копируются на новое отведенное место (либо на дискете, либо на винчестере). Если при этом указываются какие-то признаки выходных файлов, то с архивного диска берутся только файлы с отмеченными признаками. Восстанавливать файлы можно и в существующий подкаталог. Тогда происходит замещение указанных файлов их копиями, имеющимися на архивном диске.

Переназначение ввода/вывода, организация конвейеров

MS DOS позволяет переадресовать входные и выходные данные и создать их поток - конвейер, т.е. сделать выходные данные одной программы входными для другой. В стандартном режиме MS DOS получает выходные данные с клавиатуры, а выходные отправляет на экран дисплея.

Для переадресации данных применяются три символа: *>', '»' и '<'. Эти символы имеют следующие значения:

> - переадресовать выходные данные. Данные, которые всегда выводятся на экран, перенаправляются на внешнее устройство или дисковый файл. В последнем случае файл при необходимости создается заново и сохраняет данные. Если файл уже существует, то старые данные замещаются в нем новыми данными;

» - переадресовать выходные данные. Данные так же перенаправляются на внешнее устройство или дисковый файл, но если файл уже существует, они просто добавляются к старым данным;

< - переадресовать входные данные. При вводе этого символа данные будут приниматься не с клавиатуры, а с внешнего устройства или с дискового файла.

Например, можно направить информацию о каталоге дискеты на принтер, задав команду:

DIR А: > LPT1

или распечатать содержимое файла на принтере:

TYPE MyFile > LPT1

Для создания дискового файла содержащего распечатку каталога SYSTEM надо набрать команду:

DIR \SYSTEM > FILEDIRECT.TXT

Последний из рассматриваемых символов переадресации '<' перенаправляет входные данные, которые начинают поступать не как обычно, с клавиатуры, а либо от внешних устройств, либо с дисковых файлов. С помощью этого символа можно принимать данные непосредственно с дискового файла. Предположим, что при записи данных в файл требуется всякий раз устанавливать одну и ту же дату. Можно записать требуемую дату в файл, используя, например; команду COPY CON FDATE. Когда потребуется установить дату, записанную в файл, достаточно ввести команду:

DATE < FDATE

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

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

SORT < FILEOLD.TXT > FILENEW.TXT

Данные из файла fileold.TXT поступят в программу сортировки, а результат будет записан в файл filenew.TXT.

Кроме перечисленных выше возможностей MS DOS предоставляет, средство использования результатов, выводимых на экран одной программой (командой), в качестве ввода с клавиатуры для другой программы (команды). Вводя символ конвейера '|', можно выстроить команды или программы в цепочку:

программа1 | программа2

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

DIR | MORE

Выходные данные от команды DIR поступают на вход команды MORE, которая, выдав на экран страницу каталога, ждет нажатия какой-либо клавиши.

Тема: «Введение в операционную систему Windows XP».





Дата публикования: 2015-10-09; Прочитано: 459 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.014 с)...