replace

Замените существующие файлы в каталоге. При использовании с параметром /a эта команда добавляет новые файлы в каталог вместо замены существующих файлов.

Синтаксис

replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]

Параметры

Параметр Описание
[<drive1>:][<path1>]<filename> Указывает расположение и имя исходного файла или набора файлов. Параметр имени файла является обязательным и может включать в себя дикие карта символы (*и ?).
[<drive2>:][<path2>] Указывает расположение целевого файла. Невозможно указать имя файла для заменяемого файла. Если вы не указываете диск или путь, эта команда использует текущий диск и каталог в качестве назначения.
/a Добавляет новые файлы в целевой каталог вместо замены существующих файлов. Этот параметр командной строки нельзя использовать с параметром командной строки /s или /u .
/p Запрашивает подтверждение перед заменой целевого файла или добавлением исходного файла.
/r Заменяет файлы только для чтения и незащищенные файлы. Если вы пытаетесь заменить файл только для чтения, но не укажете /r, результаты ошибки и останавливает операцию замены.
/w Ожидает вставки диска до начала поиска исходных файлов. Если не указать /w, эта команда начинает заменять или добавлять файлы сразу после нажатия клавиши ВВОД.
/s Выполняет поиск всех подкаталогов в целевом каталоге и заменяет соответствующие файлы. Невозможно использовать /s с параметром командной строки /a . Команда не выполняет поиск подкаталогов, указанных в Path1.
/u Заменяет только те файлы в целевом каталоге, которые старше исходного каталога. Невозможно использовать /u с параметром командной строки /a .
/? Отображение справки в командной строке.

Замечания

  • Так как эта команда добавляет или заменяет файлы, имена файлов отображаются на экране. После выполнения этой команды строка сводки отображается в одном из следующих форматов:

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • Если вы используете диски floppy и необходимо переключить диски во время выполнения этой команды, можно указать параметр командной строки /w , чтобы эта команда ждала переключения дисков.

  • Эту команду нельзя использовать для обновления скрытых файлов или системных файлов.

  • В следующей таблице показан каждый код выхода и краткое описание его значения:

    Код выхода Description
    0 Эта команда успешно заменила или добавила файлы.
    1 Эта команда обнаружила неправильную версию MS-DOS.
    2 Эта команда не могла найти исходные файлы.
    3 Эта команда не могла найти исходный или конечный путь.
    5 У пользователя нет доступа к файлам, которые требуется заменить.
    8 Для выполнения команды недостаточно системной памяти.
    11 Пользователь использовал неправильный синтаксис в командной строке.

Примечание.

Параметр ERRORLEVEL можно использовать в командной строке пакетной программы для обработки кодов выхода, возвращаемых этой командой.

Примеры

Чтобы обновить все версии файла с именем Телефон s.cli (которые отображаются в нескольких каталогах на диске C:), с последней версией файла Телефон s.cli на диске A:, введите:

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