Команда REPLACE – заменить или добавить файл в каталог.



Команда REPLACE используется для замены одного или нескольких файлов в командной строке Windows. Применяется в для синхронизации содержимого каталогов и перезаписи только тех файлов, которые изменились позже, чем дата изменения существующих.

Формат командной строки:

Добавление файлов:

REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/A] [/P] [/R] [/W]

Замена файлов на новые:

REPLACE [диск1:][путь1]имя_файла [диск2:][путь2] [/P] [/R] [/S] [/W] [/U]

Параметры командной строки:

[диск1:][путь1]имя_файла - Один или несколько исходных файлов.

[диск2:][путь2] - Каталог, в котором следует заменить файлы.

/A - Добавление новых файлов в конечный каталог. Этот ключ несовместим с ключами /S и /U.

/P - Вывод запроса перед заменой или добавлением файла.

/R - Разрешение замены файлов, предназначенных только для чтения (среди прочих).

/S - Замена файлов во всех подкаталогах конечного каталога. Этот ключ несовместим с ключом /A.

/W - Ожидание вставки диска перед началом выполнения.

/U - Замена только файлов, более старых, чем исходные. Этот ключ несовместим с ключом /A.

Команда REPLACE не позволяет обновить файлы, имеющие атрибуты ”Скрытый” и ”Системный”. Примеры использования:

replace /? - отобразить подсказку по использованию.

replace c:\Folder1\doc2.doc D:\folder2 /A - добавить файл doc2.doc из каталога Folder1 диска C: в каталог Folder2 диска D:

replace c:\Folder1\*.* D:\folder2 /A - добавить все недостающие файлы из каталога Folder1 диска C: в каталог Folder2 диска D:

replace c:\Folder1\*.docx D:\folder2 /U - заменить все файлы с расширением .docx в каталоге Folder2 диска D: на файлы из каталога Folder1 диска C: Выполняется замена только тех файлов, у которых время изменения меньше, чем время заменяющего файла. Данная команда используется для синхронизации содержимого двух каталогов, содержащих одинаковый набор файлов с отличающимся содержимым.

Если исходный и конечный файл имеют одно и то же время модификации, то замена не выполняется. Код завершения ERRORLEVEL устанавливается в 0 независимо от того, выполнялась перезапись конечного файла или нет. При перезаписи, программа выводит на экран сообщение о замене существующего файла:

Замена D:\folder2\doc1.doc

В случае, когда перезапись не выполняется – сообщение о замене файла отсутствует. Возможные значения ERRORLEVEL при неудачном выполнении команды:

ERRORLEVEL=3 – не найдены пути исходных или конечных файлов.

ERRORLEVEL=11 – недопустимая комбинация параметров командной строки.







Весь список команд CMD Windows


Рейтинг@Mail.ru