Администрирование
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса (ов))

Команда REPLACE.

Заменяет файлы в одном каталоге файлами с теми же именами из другого каталога. Команда replace также может быть использована для добавления только тех файлов, которых еще нет в каталоге.

Синтаксис:
replace [диск1:][путь1] имя_файла [диск2:][путь2] [/p] [/r] [/s] [/w] [/u]

Параметры:
[диск1:][путь1] имя_файла — задает местонахождение и имя файла или набора исходных файлов.
[диск2:][путь2] — задает местонахождение файла-результата. Имена замещаемых файлов не могут быть заданы. Если ни диск, ни каталог не заданы, используется текущий диск и текущий каталог.
/a — добавляет, а не перезаписывает файлы в каталог-результат. Нельзя использовать данный параметр совместно с параметром /s или /u.
/p — добавляет или перезаписывает файлы с подтверждением.
/r — замещает файлы, предназначенные только для чтения, так же, как и обычные файлы. Если этот параметр не задан, а программа пытается заменить файл, предназначенный только для чтения, на экран будет выведено сообщение об ошибке и операция замены будет остановлена.
/w — перед началом поиска исходных файлов система будет ждать, пока пользователь вставит диск в дисковод. Если ключ /w не задан, замена или добавление файлов начнется сразу же после нажатия клавиши ENTER.
/s — ищет по всем подкаталогам каталога-назначения и заменяет файлы с подходящими именами. Нельзя использовать параметр /s совместно с параметром командной строки /a. Команда replace не ищет подкаталоги, указанные параметром путь1.
/u — заменяет (обновляет) только те файлы, которые имеют более раннюю дату модификации, чем файлы в исходном каталоге. Этот параметр несовместим с параметром /a.
И при замене, и при добавлении файлов команда replace выводит их имена на экран. По окончании работы выводится на экран итоговая строка в одном из следующих форматов:

nn файлов добавлено
nnn файлов заменено

ни один файл не добавлен
ни один файл не заменен

Ниже приводятся коды завершения команды replace:

 

Код завершения

Описание

0

Файлы успешно заменены или добавлены командой replace

1

Команда replace обнаружила некорректную версию MS-DOS

3

Команда replace не может найти исходные файлы xcopy

5

Недостаточно системной памяти для работы команды

11

В строке вызова команды содержится синтаксическая ошибка

 

В пакетных программах можно использовать параметр уровень_ошибки команды if для анализа кода завершения команды replace.
Примеры использования команды replace.
Предположим, что несколько каталогов на диске C содержат различные версии файла Phones.txt, который включает имена клиентов и их телефонные номера. Для замены всех этих файлов новейшей версией с диска в дисководе A может служить следующая команда:
replace a:\phones.cli c:\ /s
Если же требуется добавить новый драйвер принтера в каталог Tools на диске C, в котором уже содержится несколько файлов драйверов принтеров для текстовых процессоров:
replace a:*.prd c:\tools /a
Эта команда просматривает текущий каталог диска A и находит все файлы с расширением .prd, а затем добавляет эти файлы в каталог Tools на диске C. Так как задан параметр /a, команда replace добавит только те файлы, которых еще нет на диске C.

Добавить комментарий

Не материться, не поливать друг друга грязью, не писать большими буквами.
За нарушения БАН!


Защитный код
Обновить

Февраль 2019
Пн Вт Ср Чт Пт Сб Вс
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 1 2 3

Случайный афоризм

Случайная статья

Если нужно добавить задание для каждого ПК или для группы ПК, которые присутствуют в домене, самый простой вариант - это написать скрипт на vbs, PowerShell или bat. На последнем и остановимся.

Error. Page cannot be displayed. Please contact your service provider for more details. (7)

Логин

Регистрация