Используйте xcopy для резервного копирования всей папки, даже если только один файл является новым - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь использовать 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 в папку отметки времени назначения резервного копирования.

...