нам понадобится:
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 -30net use z: /delete /yes
c:
rem =================