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

Команды ms-dos для работы с файлами.

Команда TYPE.

Назначение – просмотр информации, содержащейся в файле, на экране дисплея (внутренняя).

Формат использования команды:

TYPE pathname

Используется для вывода на экран содержимого текстового файла pathname. Вывод можно приостановить нажатием клавиш Ctrl+S и продолжить их повторным нажатием.

Команда COPY.

Назначение – копирование файлов (внутренняя). Может быть использована для копирования или конкатенации (слияния) файлов.

Формат использования команды (для копирования файлов):

COPY_pathname1[switches]_[pathname2][switches]

Здесь pathname1 задает источник копирования: имя файла (или файлов- при этом допускается использование шаблона) или имя каталога, если необходимо скопировать все файлы каталога. Если pathname2- назначение- не задано, то файлы копируются в текущий каталог с сохранением имен. Если pathname2- имя файла, то источник копируется в файл с указанным именем.

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

CON – консоль (клавиатура – при вводе, дисплей – при выводе), при вводе информации символ признака конца создаваемого файла (код 26) записывается в файл при одновременном нажатии клавиш Ctrl+Z (на экране этот символ отображается в виде ^Z);

PRN – принтер (только как выходной файл).

При выполнении команды COPY допускается использование следующих ключей (switches):

/А- символ признака конца файла в копируемом файле воспринимается как конец файла, остаток файла не копируется (режим по умолчанию); если этот ключ использован после pathname2, то в конец созданного файла будет записан признак конца файла;

/В- копирование производится без проверки на наличие признака конца файла; этот ключ нельзя использовать при копировании на принтер; если ключ /В использован после pathname2, то символ с кодом 26 не добавляется в конец созданного файла;

/V- после завершения копирования производится чтение скопированной информации и сравнение ее с оригиналом в целях проверки правильности записи; этот ключ используется только при копировании файлов с одного диска на другой.

Формат использования команды (для конкатенации файлов):

COPY_pathname1[+pathname2+…]_[pathname]

Источник представляет собой перечень файлов, соединенных знаком «+» (плюс), при этом допускается использование шаблона. Не следует использовать имена файлов источника (кроме первого имени) в качестве имени файла назначения- это приведет к потере информации. Если файл назначения не указан, то его имя совпадет с именем первого файла источника.

Команда XCOPY.

Назначение – копирование файлов и каталогов, включая подкаталоги (внешняя).

Формат использования команды:

XCOPY_pathname1[pathname2pahtname3…]_[pathname][switches]

Здесь pathname1, pathname2…- источник (имена файлов или каталога) для копирования, pathname- имя файла (каталога) назначения.

Если в команде указано только одно имя (файла или каталога), то это имя воспринимается как имя источника, копирование производится в текущий каталог.

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

Если имя назначения может означать и имя файла, и имя каталога, то оно рассматривается как имя подкаталога, если подкаталог существует, в противном случае на экран выводится конкретизирующий вопрос, на который следует ответить F (File) или D (Directory).

Ключи (switches), используемые в команде XCOPY:

/S- копировать все файлы из указанного каталога, а также из всех его подкаталогов; файлы из подкаталогов источника копируются в одноименные создаваемые подкаталоги каталога назначения; пустые каталоги не копируются; не допускается копирование каталога в его подкаталог;

/Е- копировать все подкаталоги (в том числе пустые); используется совместно с ключом /S; если копируемый каталог и все его подкаталоги пусты, то копирование не производится;

/А- копировать только те файлы, у которых установлен атрибут Archive;

/М- аналогичен ключу /А; после копирования атрибут Archive отменяется;

/D:date- копировать те файлы, которые редактировались не ранее указанной даты (date);

/Р- копирование с подтверждением;

/V- копирование с проверкой (верификацией);

/W- перед началом копирования запрашивается подтверждение о начале копирования; для отказа от копирования следует нажать клавиши Ctri+C.

Команда DEL(Delete).

Назначение – удаление файлов (внутренняя).

Формат использования команды:

DEL pathname

Удаляет файл pathname из текущего или указанного каталога. Допускается использование шаблона. При выполнении команды для группы файлов ОС запрашивает подтверждение у пользователя- допустимые ответы: Y (да) и N (нет).

Команда REN (Rename).

Назначение – переименование файла (внутренняя).

Формат использования команды:

REN_[path\]_old_name_new_name

Файлу old_name из текущего или указанного каталога присваивается новое имя new_name без изменения содержимого файла. Допускается использования шаблона.

Команда PRINT.

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

Формат использования команды:

PRINT [/D:device][/B:bsize][/Q:qsize][/T][pathname1][/C][pathname2][/P]

Ключи, используемые только при первом (после загрузки ОС) запуске команды PRINT:

/D: device- устройство (device), на которое выводятся файлы PRN, LPT1, LPT2, LPT3, COM1, COM2, COM3; по умолчанию подразумевается PRN (LPT1);

/B: bsize - размер bsize буфера для печати (от 512 до 16386 байт). Увеличение размера буфера ускоряет выполнение команды PRINT, но при этом уменьшается объем оперативной памяти, доступной пользователю;

/Q:qsize- максимальное число qsize файлов в очереди на печать (от 4 до 32; по умолчанию - 10).

Ключи управления очередью:

/Т - удалить из очереди все файлы, ожидающие печати, и прекратить печать текущего файла;

/С - удалить перечисленные файлы (pathname1) из очереди;

/Р - включить перечисленные файлы (pathname2) в очередь.

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