Команда Robocopy, очистка и вопрос об изменениях - PullRequest
0 голосов
/ 02 августа 2020

У меня есть папка на рабочем столе, которую мне нужно скопировать на USB. Я использую этот .bat-скрипт / код, и он работает нормально (при первой синхронизации / резервном копировании)

@ECHO OFF
:: ROBOCOPY
ROBOCOPY "C:\Users\USERNAME\Documents\MASTER" "J:\Backup" *.* /E /PURGE
::
:: /E = Copies subdirectories. Note that this option includes empty directories.
:: /S = Copies subdirectories. Note that this option excludes empty directories.
:: /PURGE = Deletes destination files and directories that no longer exist in the source.
:: /MOV = Moves files and deletes them from the source after they are copied.

Теперь мой вопрос:

  • Я знаю, что могу используйте / MIR, но хотите использовать / Purge и / E, НО могу ли я сделать сообщение «подтверждения» для / Purge, поэтому, если на моем USB-накопителе есть файлы, которых больше нет на моем рабочем столе, то это не просто удалите файлы с USB, но спросите меня о «Файлы / папки на USB, больше не находятся на MASTER. Вы все еще хотите сделать синхронизацию 1: 1 c и удалить файлы / папки на USB» ДА / НЕТ. Но возможно ли это? Если да, то как?
  • Я хочу составить расписание на моем P C, когда он тоже запускается, тогда .bat-script, но я также хочу, чтобы он запускался только при новых изменениях, поэтому, если дата / отметка времени, когда файл / папка старше на USB, затем на Мастере с рабочего стола, затем обновите / синхронизируйте c файлы / папки. Но как мне это сделать?
...