Я пытаюсь использовать XCopy
для резервного копирования файлов со старой машины в папку на сервере. Поэтому я настроил пакетный файл, который каждый день копирует новые файлы с машины на сервер резервного копирования, используя следующий код: (только часть всего кода) :
set /p LastSuccessfulBackup=< C:/backup/LastSuccessfulBackup.txt
set datestr=%date:~-4,4%%date:~3,2%%date:~-10,2%
xcopy "\\machine\srcfolder" "\\server\destfold\"!datestr! /s /y /i /c /d:!LastSuccessfulBackup!
Таким образом, идея состоит в том, чтобы проверить, есть ли измененные файлы в папке srcfolder с помощью /d
и скопировать их во вновь созданную папку меток времени, если есть измененные файлы. Это своего рода инкрементная резервная копия.
Моя проблема сейчас в том, что я хотел бы скопировать всю папку, а не только измененные файлы. В противном случае я получаю изо дня в день только резервную копию нескольких файлов, но не целое содержимое папки src.
Это означает, что мне нужна какая-то проверка, есть ли измененные файлы, и если это так, скопируйте всю папку srcfolder в папку отметки времени назначения резервного копирования.