
Команды 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, находясь в каталогах, в которых размещены файлы, выводимые на печать (в этом случае не нужно указывать диск и путь к файлам).