Replace

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

Синтаксис

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

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

Параметры

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

Примечания

  • Сообщения команды replace

    И при замене, и при добавлении файлов команда replace выводит их имена на экран. По окончании работы команда replace выводит на экран итоговую строку в одном из следующих форматов:

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

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

  • Замена файлов на гибких дисках

    Если используются гибкие диски и необходима их замена во время работы команды replace, требуется задать параметр командной строки /w и команда replace будет ожидать замены дисков в случае необходимости.

  • Ограничения команды replace

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

  • Коды завершения команды replace

    В следующем списке приведены коды завершения команды с кратким описанием.

    Код завершения Описание
    0 Файлы успешно заменены или добавлены командой replace
    1 Команда replace обнаружила некорректную версию MS-DOS
    2 Команда replace не может найти исходные файлы
    3 Команда replace не может найти исходные файлы или файлы-результаты
    5 Пользователь не имеет доступа к заменяемым файлам
    8 Недостаточно системной памяти для работы команды
    11 В строке вызова команды содержится синтаксическая ошибка

    В пакетных программах можно использовать параметр уровень_ошибки команды if для анализа кода завершения команды replace.

Примеры

Предположим, что несколько каталогов на диске C содержат различные версии файла Phones.cli, который включает имена клиентов и их телефонные номера. Для замены всех этих файлов новейшей версией с диска в дисководе A служит следующая команда:

replace a:\phones.cli c:\ /s

Предположим, требуется добавить новый драйвер принтера в каталог Tools на диске C, в котором уже содержится несколько файлов драйверов принтеров для текстовых процессоров.

replace a:*.prd c:\tools /a

Эта команда просматривает текущий каталог диска A и находит все файлы с расширением .prd, а затем добавляет эти файлы в каталог Tools на диске C. Так как задан параметр /a, команда replace добавит только те файлы, которых еще нет на диске C.



Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).



Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь





HTML и CSS
корректный
my counter

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница