2015-03-21 2 views
0

У меня есть две папки, которые я резервное копирование из источника в папку назначения с помощью команды:Удалить файлы не существует в исходной папке в cmd?

xcopy /E /Y /I /D 

Теперь я хочу, чтобы удалить файлы в папке назначения, которые не существуют в исходной папке.

ответ

5

В xcopy опция «зеркалирования» отсутствует. У меня есть 2 предложения: 1. вы можете запустить xcopy dest source /L > todelete.txt, чтобы получить список файлов, которые существуют в dest, но не в источнике. Затем используйте цикл for для удаления этих файлов в dest.

или

2. Использование robocopy, который был разработан, чтобы использовать те же параметры, как xcopy но имеет гораздо больше Funtionality. Например, параметр /MIR для зеркального отображения одной папки в другую. robocopy включен во все версии Windows из Vista (версия Win7 также может работать под XP, но не проверена). Кроме того, это намного быстрее и ...

Смежные вопросы