robocopy / MIR - не удаляйте desktop.ini в месте назначения - PullRequest
2 голосов
/ 07 марта 2012

Я хочу синхронизировать папки между двумя компьютерами, один с XP и один с Vista. Я хочу, чтобы две папки были зеркальными, за исключением настроек безопасности и настроек папок. Насколько я понимаю, переключатель /MIR удалит все «лишние» файлы в папке назначения, которая будет включать файлы desktop.ini. Я могу избежать копирования файлов desktop.ini с помощью /XA:SH Как можно предотвратить Robocopy от удаления целевых файлов desktop.ini?
Если мне нужно выполнить какие-либо дополнительные сценарии, я предпочитаю PowerShell. Но я надеюсь, что robocopy сможет сделать это самостоятельно.

Спасибо.

Ответы [ 3 ]

6 голосов
/ 08 марта 2012
/XF desktop.ini

Исключит Desktop.ini (из копии или очистки).

2 голосов
/ 08 марта 2012

Замените переключатель / MIR на / E и не используйте параметр / PURGE.

Объяснение: / MIR является эквивалентом использования / E / PURGE, поэтому, используя / E без / PURGE, вы достигнете желаемых результатов.

0 голосов
/ 01 апреля 2015

Создайте файл bat, чтобы вы могли зеркалировать источник в месте назначения, а затем, когда процесс зеркалирования завершится, стереть нужные файлы.Например:

robocopy SOURCE DEST / E / PURGE или / MIR или / E команда для рекурсивного удаления (проверьте команду перед запуском в производство): del / s DRIVe: \ DESTINATION \ desktop.ini

Надеюсь, это поможет, Луис

...