Штука не моя но очень хороший вариант. Почитай если не понятно то на пальцах объясню, в проэкции скачай файл robocopy в интернете нужен для этого способа.
Предлагаемый порядок действий
Исходные данные для примера
Необходимо сделать копию всех каталогов и файлов диска D:, кроме D:\Temp.
Копия будет храниться на переносном жестком диске, буква диска может меняться.
Первоначальная настройка
На переносном диске, предназначенном для хранения зеркальной копии, нужно разместить необходимые файлы:
robocopy.exe — утилита для копирования, не требует установки.
disk_d.rcj — текстовый файл с настройками копирования. Расширение означает «RoboCopy Job», т.е. файл задания для программы. Имя файла disk_d отражает его назначение.
backup_mirror.cmd — командный файл для организации копирования. Запускать можно вручную или через ярлык.
Утилита robocopy, пример задания и командного файла, упаковано в архив ZIP: backup_mirror.zip
Осталось проверить настройки в файле задания и запустить командный файл с переносного диска. Если в настройках к конечному каталогу указан относительный путь, то буква переносного диска не имеет значения и ее изменение при последующем запуске не будет влиять на резервное копирование.
Ход выполнения будет отображаться в консольном окне, также будет создан отчет в файле disk_d.log. В любой момент можно прервать выполнение командного файла (например, если надо срочно выключить компьютер) и затем продолжить копирование, просто запустив его повторно.
Повторный запуск
Периодически необходимо обновлять «зеркало» на переносном диске. Для этого достаточно его подключить и снова запустить командный файл backup_mirror.cmd.
Настройка копирования
Более подробное описание ключей запуска программы см. robocopy.exe /?. Ниже упоминаются только необходимые параметры.
Содержимое файла задания disk_d.rcj, для понимания достаточно комментариев:
:: Файл настроек задания программы Robocopy
:: Задание: создать зеркало диска D: в подкаталоге D текущего каталога
:: Копируемый каталог
/SD:D:
:: Каталог назначения, указан относительный путь
/DD:.\D
:: Перечень каталогов, которые НЕ надо копировать, по одному в каждой строке
:: Внимание! Исключенные из копирования подкаталоги не удаляются
:: из каталога назначения, если они уже там есть
/XD
D:\RECYCLER
D:\System Volume Information
D:\Temp
:: Запись в файл журнала
/LOG:disk_d.log
/TEE :: также выводить сообщения в консоль
/NP :: не показывать прогресс (%) для каждого файла
:: Опции копирования
/MIR :: Создать зеркало (MIRror)
:: Повтор копирования в случае ошибок
/R:10 :: количество повторов
/W:30 :: время ожидания перед повтором в секундах
Содержимое backup_mirror.cmd:
@echo off
rem запустить настроенные задания (*.rcj), можно несколько подряд
robocopy.exe /job:disk_d
rem robocopy.exe /job:disk_e
rem ждать нажатия клавиши
echo.
pause