Ответ 1
Решение - это переключатель /Y
:
xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y
Я создаю пакетную программу, которая копирует все файлы, более новые, чем адресат, из "C:\Users\ADMIN\Desktop" в "D:\Backup". Этот код хорош:
xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H
Но он запрашивает все существующие файлы назначения: Overwrite file [Yes/No/All]?
Я хочу, чтобы OVERWRITE всех существующих файлов назначения БЕЗ вмешательства пользователя.
Как я могу это решить?
Спасибо за ваши ответы!
Решение - это переключатель /Y
:
xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y
Если вы хотите сделать перезапись без указания значения по умолчанию в сеансах Command, перейдите в Переменные среды. Выберите New, создайте файл с именем COPYCMD и присвойте ему значение /Y. Создайте новый сеанс CMD, чтобы попробовать его.