33. Команды работы с файлами

Выделение по маске

*  -  любой набор символов

?  -  любой один символ

*.* ; *.TXT ; A*.DB ; A???.TXT ; FILE.?T?

COPY - копирует в заданное место один или группу файлов. Данную команду можно также использовать для комбинирования файлов.

( COPY [ПУТЬ] ИМЯ_ФАЙЛА  [ПУТЬ] [/Y][/V], НАПРИМЕР: COPY C:\1\*.TXT D:\2 )

Параметр /Y указывает, что вы хотите использовать команду COPY для замены существующих файлов без запроса на подтверждение.

/V проверяет корректность записи новых файлов.

COPY  ИСТОЧНИК  [+ ИСТОЧНИК ] [+ ...]][ПРИЕМНИК ]

COPY 1.TXT+2.TXT 3.TXT

COPY CON ИМЯ_ФАЙЛА

После ввода символов  - CTRL+ Z

TYPE ИМЯ_ФАЙЛА- выводит на экран содержимое текстового файла.

XCOPY - копирует каталоги, их подкаталоги и файлы (кроме скрытых и системных).

XCOPY ИСТОЧНИК [ПРИЕМНИК] [/Y /-Y] [/A /M] [/D:ДАТА] [/P] [/S [/E]] [/V] [/W]

Параметр "ИСТОЧНИК" задает расположение и имена файлов, которые вы хотите скопировать, и может включать в себя диск или маршрут. "ПРИЕМНИК" задает место, куда копируются файлы, и может включать в себя буквенную метку диска, маршрут, имя файла или их комбинацию.

Параметр

/A копирует все файлы с установленном атрибутом архивизации (атрибут не модифицируется).

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

/P

/S копирует каталоги и подкаталоги, если они не пусты.

/E копирует все подкаталоги, даже если они пусты (используется с параметром /S).

/V проверяет каждый файл-копию на идентичность исходному файлу.

/W выводит перед началом копирования сообщение:

PRESS ANY KEY TO BEGIN COPYING FILE(S)

(для начала копирования файлов нажмите любую клавишу)

и ждет нажатия клавиши.

Например, команда XCOPY A: B: /S /E /W копирует все файлы и подкаталоги (включая пустые) с диска A на диск B, а перед началом копирования выводится запрос.

( например: XCOPY C:\1\*.TXT D:\2 )

MOVE - перемещает один или более файлов в новое место. Используется также для переименования каталогов.

( MOVE [ПУТЬ]ИМЯ_ФАЙЛА  [ПУТЬ], НАПРИМЕР: MOVE C:\1\*.* D:\2 )

Параметр /Y указывает, что команда MOVE должна заменять существующий файл (файлы), не выводя запроса на подтверждение.

С помощью MOVE можно переименовать каталог. Задайте в качестве перемещаемого файла старое имя каталога, а в качестве приемника - новое имя, например,

MOVE C:\OLD NEW.

Вы можете переименовать каталог, но не переместить его в новое место в дереве каталогов.

DMOVE - перемещение файлов и каталогов, без запроса на подтверждение

( DMOVE    ИМЯ_КАТАЛОГА_ОТПРАВИТЕЛЯ      ИМЯ_КАТАЛОГА_ПОЛУЧАТЕЛЯ)

DMOVE BUF RKCLIENT

DEL -удаляет заданные файлы.

DEL [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА [/P ]

Параметр [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА задает расположение файла или набора файлов для удаления. /P перед удалением файла выводит запрос на подтверждение.

Например, чтобы удалить файл PRINT1.TMP в каталоге OUT на диске c вы можете воспользоваться командой:

DEL C:\OUT\PRINT1.TMP

DEL C:\IVANOV\*.*

Команда DEL *.* приводит к выводу на экран запроса:

ALL FILES IN DIRECTORY WILL BE DELETED! ARE YOU SURE (Y/N)?

(будут удалены все файлы в каталоге! Вы уверены (ДА/НЕТ)?)

Чтобы удалить все файлы в текущем каталоге, нажмите Y и затем ENTER. Для отмены удаления - N и ENTER.

REN (RENAME) - изменяет имена заданных файлов (файла). Не допускается применять команду ren для переименования файлов с указанием другого диска или для перемещения файлов в другой каталог (см. команду MOVE).

REN [ДИСК:][МАРШРУТ]ИМЯ_ФАЙЛА1 ИМЯ_ФАЙЛА2