Как перезаписать существующие файлы в пакетном режиме? - PullRequest
108 голосов
/ 29 октября 2010

Следующая команда копирует и перемещает файл, но он также необходим мне для перезаписи файла, который он заменяет.

xcopy /s c:\mmyinbox\test.doc C:\myoutbox

Ответы [ 8 ]

137 голосов
/ 29 октября 2010

Добавить / Y к командной строке

37 голосов
/ 29 октября 2010

Вы можете использовать:

copy /b/v/y

См. SS64 для COPY .

26 голосов
/ 20 августа 2013

Добавить /y в командную строку xcopy:

Пример:

xcopy /y c:\mmyinbox\test.doc C:\myoutbox
16 голосов
/ 12 мая 2017

вам нужно просто добавить / Y

xcopy /s c:\mmyinbox\test.doc C:\myoutbox /Y

и, если вы используете путь с пробелами, попробуйте это

xcopy /s "c:\mmyinbox\test.doc" "C:\myoutbox" /Y
10 голосов
/ 28 мая 2015

Если команда копирования запускается из пакетного задания, вам не нужно использовать ключ / Y: он перезапишет существующие файлы.

2 голосов
/ 08 февраля 2016

Вы можете обратиться к командной строке Windows справка, используя следующую команду: xcopy /?

1 голос
/ 06 октября 2017

Команда, которая в любом случае скопирует

xcopy "path\source" "path\destination" /s/h/e/k/f/c/y
1 голос
/ 29 марта 2017

Если файл назначения доступен только для чтения, используйте /y/r

xcopy /y/r source.txt dest.txt
...