Automatización de backup con robocopy y schtasks desde Cerewro
Configura un sistema de backup automático completo desde el chat de Cerewro: elige las carpetas, el horario, el número de copias a retener, genera el script robocopy con logging completo y recibe confirmación por email.
Configurar backup completo desde el chat
Crea un sistema de backup para C:\datos que se ejecute todos los días a las 2:00 AM, guarde en D:\backups con carpeta del día, mantenga los últimos 7 backups y me envíe un email de confirmación
Script robocopy generado por Cerewro
@echo off
SET FECHA=%date:~-4%-%date:~3,2%-%date:~0,2%
SET ORIGEN=C:\datos
SET DESTINO=D:\backups\%FECHA%
robocopy "%ORIGEN%" "%DESTINO%" /MIR /R:3 /W:10 /LOG+:D:\backups\backup.log /TEE
IF %ERRORLEVEL% LEQ 3 (
echo Backup completado: %DESTINO% >> D:\backups\backup.log
) ELSE (
echo ERROR en backup >> D:\backups\backup.log
EXIT /B 1
)
:: Eliminar backups con más de 7 días
forfiles /P D:\backups /D -7 /C "cmd /c IF @ISDIR==TRUE rd /S /Q @path"
Tipos de backup configurables
| Tipo | robocopy flag | Cuándo usarlo |
|---|---|---|
| Espejo completo | /MIR | Copia exacta del origen, borra los eliminados |
| Incremental | /XO (exclude older) | Solo copia archivos nuevos o modificados |
| Con fecha | /DCOPY:DAT | Preserva fechas de creación/modificación |
| Red (UNC) | //servidor/share | Backup a servidor NAS o compartido |