I load ssh keys onto the devices I want to backup, and then run a script like this one periodically.
@echo off
SET PLINK=C:\putty\plink.exe
SET PSCP=C:\putty\pscp.exe
SET BACKUPUSER=backup
SET CONFIGDIRECTORY=C:\configuration\mikrotik
FOR %%H IN (
router1.example.com
router2.example.com
router3.example.com
router4.example.com
router5.example.com
) DO (
echo.
echo %%H
%PLINK% -ssh -agent %BACKUPUSER%@%%H export compact file=backup; system backup save name=backup
if not exist %CONFIGDIRECTORY%\%%H (
mkdir %CONFIGDIRECTORY%\%%H
)
if exist %CONFIGDIRECTORY%\%%H (
%PSCP% -scp -agent -q %BACKUPUSER%@%%H:backup.backup %CONFIGDIRECTORY%\%%H\%%H_%DATE%.backup
%PSCP% -scp -agent -q %BACKUPUSER%@%%H:backup.rsc %CONFIGDIRECTORY%\%%H\%%H_%DATE%.rsc
)
)
pause