Ну и ещё один напиши, чтобы «из бэкапа разворачивал» на нужные места.
Замечания:
Путь «куда бэкапить» нужно вынести как переменную вверх скрипта, чтобы было удобнее это место менять.
Результат работы скрипта (в том числе вывод del и robocopy) лучше перенаправлять в .log-файл (чтобы «если что» можно было проанализировать). Имя log-файла: дата+время.log (например)
Ещё, например, после завершения работы основного скрипта можно анализировать log-файл и при «пустом файле» или содержащим ключевые слова типа “warning” или “error” - сообщать о проблеме.
Это то, что «бросилось в глаза»…
ЗЫ: У меня, например, просто весь диск с ОС бэкапится средствами Veeam Agent…
Есть такая архиполезная программа APBackUP.
Я купил её в далёком 2016 году.
В эту программу вводится набор заданий. В задании прописываются: источник архивации, сохранение ZIP-архива и многое - многое другое. Архив можно сохранять в три места, можно задать шаблон имени архива так, чтобы в имени архива прописывалать дата создания, можно задавать цепочку заданий. В архиве хранятся пути архивируемых файлов.
Задания нумеруются автоматически при добавлении. Если список заданий ещё пустой, то первому заданию присваивается номер 1001. Номер задания можно менять, но не из программы, а в специальном файле конфигурации, в котором хранятся настройки заданий. Номера заданий нужны, если пользоваться механизом цепочек заданий.
Очень удобно то, что, например, вот этот фрагмент: c:\POST_354\*.xls заставляет архиватор архивировать все xls - файлы, которые находятся не только в папке POST_354, но и во всех её дочерних папках.