Простой скрипт для создания резервных копий для Windows

Собственно сам скрипт ниже. Для его работы должны быть установлены архиватор 7-zip и утилита forfiles. Скрипт представляет из себя bat(cmd) файл, который архивирует указанный каталог, и скидывает его в сетевое хранилище. Время хранения копии в данном примере 10 дней.

net use Y: /delete /y
net use Y: \\192.168.0.250\backups\1c backup1c /USER:backup1c
IF EXIST Y:\backup (GOTO CREATE_BACKUP) ELSE (GOTO ERROR)
:CREATE_BACKUP
set Backup=Y:
Y:
%Backup%
for /d %%z in (*) do f:\forfiles.exe /p %%z /d -10 /m *.7z /c "cmd /c del /f /a @file"
"f:\Program Files\7-Zip\7z.exe" a -t7z Y:\backup\8\%DATE%.7z  E:\Buhgalteria\1C\1c8
F:
NET USE Y: /delete /y
:ERROR
exit

Собственно сам скрипт ниже. Для его работы должны быть установлены архиватор 7-zip и утилита forfiles. Скрипт представляет из себя bat(cmd) файл, который архивирует указанный каталог, и скидывает его в сетевое хранилище. Время хранения копии в данном примере 10 дней.

net use Y: /delete /y
net use Y: \\192.168.0.250\backups\1c backup1c /USER:backup1c
IF EXIST Y:\backup (GOTO CREATE_BACKUP) ELSE (GOTO ERROR)
:CREATE_BACKUP
set Backup=Y:
Y:
%Backup%
for /d %%z in (*) do f:\forfiles.exe /p %%z /d -10 /m *.7z /c "cmd /c del /f /a @file"
"f:\Program Files\7-Zip\7z.exe" a -t7z Y:\backup\8\%DATE%.7z  E:\Buhgalteria\1C\1c8
F:
NET USE Y: /delete /y
:ERROR
exit
Рекомендуем почитать
git: нормализация lrlf

Если вы решили переконвертировать ваш репозиторий, убрав из файлов символы переноса каретки, то можно использовать https://rtyley.github.io/bfg-repo-cleaner/. Он работает намного быстрее, чем Читать дальше...

Screen resolution in selenium tests in teamcity

Many developers and testers try to change screen resolution in teamcity service. Default screen resolution is 800x600, but its so small. Читать дальше...

Конвертируем pfx в crt и key файл

Итак, есть виндовый pfx. Решили закрыть backend nginx-ом. Надо конвертить сертификат, чтобы nginx его понял. Открываем консоль и пишем openssl Читать дальше...

AMI Launcher for Asterisk / Elastix / FreePBX

Давно хотел написать универсальное приложение для Asterisk, которое могло бы запускать внешнее приложение после поднятия трубки оператором. "Для чего это Читать дальше...

CrowdInspect 1.0.0.1

CrowdInspect — это инструмент, призванный предупредить пользователя о наличии потенциальных вредоносных программ, которые поселились на компьютере и осуществляют взаимодействие по Читать дальше...

Поделиться

Оставить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *