XCOPY: перезаписать все без подсказки в BATCH

Я создаю пакетную программу, которая копирует все файлы, более новые, чем адресат, из "C:\Users\ADMIN\Desktop" в "D:\Backup". Этот код хорош:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H

Но он запрашивает все существующие файлы назначения: Overwrite file [Yes/No/All]?

Я хочу, чтобы OVERWRITE всех существующих файлов назначения БЕЗ вмешательства пользователя.

Как я могу это решить?

Спасибо за ваши ответы!

Ответы

Ответ 1

Решение - это переключатель /Y:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y

Ответ 2

Если вы хотите сделать перезапись без указания значения по умолчанию в сеансах Command, перейдите в Переменные среды. Выберите New, создайте файл с именем COPYCMD и присвойте ему значение /Y. Создайте новый сеанс CMD, чтобы попробовать его.