Простой скрипт резервного копирования на 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\ — куда копирует