Простой скрипт резервного копирования на Windows с помощью bat
Позвооляет создавать бэкапы на удаленный сервер, содержит 7 копий, по дням недели

@echo off
>NUL CHCP 1251 
color 1f
cls

rmdir "F:\arxiv_7\"  /s /q

move F:\arxiv_6     F:\arxiv_7
move F:\arxiv_5     F:\arxiv_6
move F:\arxiv_4     F:\arxiv_5
move F:\arxiv_3     F:\arxiv_4
move F:\arxiv_2     F:\arxiv_3
move F:\arxiv_1     F:\arxiv_2


mkdir F:\arxiv_1\
mkdir F:\arxiv_1\treker\
xcopy \\192.168.xx.2\shared\treker\*   F:\arxiv_1\treker\ /s /e 
ping localhost -n 30 >nul

mkdir F:\arxiv_1\digits\
xcopy \\192.168.xx.2\shared\digits\*   F:\arxiv_1\digits\ /s /e 
ping localhost -n 10 >nul

mkdir F:\arxiv_1\byx\
xcopy \\192.168.xx.234\shared\бухгалтерия\*   F:\arxiv_1\byx\ /s /e
ping localhost -n 10 >nul 

mkdir F:\arxiv_1\docs_xls\
xcopy \\192.168.xx.2\shared\flex-digitalprint\docs_xls\*   F:\arxiv_1\docs_xls\ /s /e 
ping localhost -n 30 >nul

mkdir F:\arxiv_1\ASystem\
xcopy \\192.168.xx.2\ASystem\*   F:\arxiv_1\ASystem\ /s /e 
ping localhost -n 30 >nul

mkdir F:\arxiv_1\flex-bases\
xcopy \\192.168.xx.2\shared\flex-bases\*   F:\arxiv_1\flex-bases\ /s /e
ping localhost -n 30 >nul

mkdir F:\arxiv_1\suvenir\
xcopy \\192.168.xx.2\shared\suvenir\*   F:\arxiv_1\suvenir\ /s /e
ping localhost -n 30 >nul  

mkdir F:\arxiv_1\flex-onec\
xcopy \\192.168.xx.2\shared\flex-onec\*   F:\arxiv_1\flex-onec\ /s /e 

В некоторый вариантах советуем изменить NUL CHCP 1251 на UTF-8
строка ping localhost -n 30 >nulпозволяет создать задержку в -n 30 (секунд), что позволяет снизить нагрузку на HDD диски
\\192.168.xx.2\ — от куда копирует
F:\arxiv_1\byx\ — куда копирует