Backup своими силами

нам понадобится:
7Zip то, что пакует
ForFiles убивать старые копии

Мутим 3 папки D, W, M (День, Неделя, Месяц)

REM ===============================================
IF %1==D set backupdir=»D:\DIR\D»
IF %1==W set backupdir=»D:\DIR\W»
IF %1==M set backupdir=»D:\DIR\M»
set today=%date:~6,4%%date:~3,2%%date:~0,2%
rem if network
net use z: \\folder
set srcdir=»z:»
pushd %backupdir%

for /d %%i in (1,2,3,4,5,6) do (
mkdir %today%\%%i
7z.exe a -o%backupdir%\%today%\%%i\ fi%%i.7z -r  %srcdir%\fш%%i\*.*
forfiles /C «cmd /c del /s @file» /M *.7z /D -60
)

for /d %%i in (1,2,3,4,5,6) do (
copy f%%i.7z %backupdir%\%today%\%%i\

del fi%%i.7z
)
IF %1==D forfiles /P %backupdir%\ /C «cmd /c del /s @file» /M *.7z /D -8
IF %1==W forfiles /P %backupdir%\ /C «cmd /c del /s @file» /M *.7z /D -30

net use z: /delete /yes
c:
rem =================

Запись опубликована в рубрике Работа с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.