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