Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть первая -3 октября.docx
Скачиваний:
49
Добавлен:
11.02.2016
Размер:
3.91 Mб
Скачать

Использование "множественных" символов

В спецификациях файлов можно использовать два "множественных символа: (*) и (?). Эти символы позволяют в некоторых случаях существенно сократить длину набираемых команд при однотипной обработке группы файлов. Наиболее часто эти символы используются в таких командах, как DIR, DEL и COPY.

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

DIR EX?MPL.PAS

Вы заставите машину вывести на экран информацию о всех файлах с этим именем независимо от вида символа, расположенного в третьей позиции имени файла.

Символ (*), включенный в спецификацию файла вместо имени или расширения, имеет смысл слова "все". Например, команда

DEL *.PAS

означает: удалить (стереть) ВСЕ файлы с расширением BAS независимо от их имен, а команда

DEL *.*

вообще удалит из рабочей директории диска ВСЕ файлы хранящиеся в ней.

Символ (*) может использоваться и в комбинациях с другими символами. Например, команда

DIR PRI*.D*

выведет на экран характеристику всех файлов, имена которых начинаются символами PRI, а расширение - символом D, и по смыслу эквивалентна команде DIR PRI?????.D??.

Директории

Операционная система выделяет магнитные дорожки для хранения конкретных файлов на диске в форме " директорий ", которые содержат информацию о размерах файлов, их расположении на диске и датах, создания или модификации этих файлов. Для вывода на экран указанной информации о файлах, расположенных в текущей директории конкретного диска, используется команда DIR. В ответ на ввод такой команды система выведет на экран текст в стандартной форме (содержание этого текста зависит от содержимого директории).

Volume in drive C has no label

Directory of C:\N

. <DIR> 1-03-98 12:51a

. . <DIR> 1-03-98 12:51a

NC EXE 97634 7-15-97 2:00p

NC EXT 433 2-03-98 1:40p

NC INI 434 2-08-97 9:52a

NCSMALL EXE 2802 7-15-98 2:00p

NU EXE 140616 10-16-98 4:50p

NU HLP 10919 10-16-88 4:50p

NDD EXE 116276 10-16-88 4:50p

12 File(s) 157184005 bytes free

Как видно из примера, кроме имен файлов, команда выводит информацию об их размерах в байтах, дату и время создания или последнего изменения. Файлы с именами в виде (.) или (. .) сами являются директориями (точнее поддиректориями). Смысл этих понятий рассматривается далее.

В начале текста содержится информация о диске (о том, что он не имеет имени - "метки") и директории, которой принадлежат перечисленные в списке файлы, в частности эта директория размещена на диске С: и имеет имя N. Символ (\) указывает, что N представляет собой ветвь главной (корневой) директории, т.е. является поддиректорией.

В конце текста указано общее количество файлов в опрашиваемой директории и объем оставшегося свободного пространства (в байтах) магнитного диска с логическим именем С: (на котором директория размещена).

Если есть необходимость посмотреть характеристику только какого-либо конкретного файла, то в команде DIR следует указать его имя (например, DIR graf.pli).