RSS

Script en MSDOS para backup de datos.

msdos

 

En este caso me tocó hacerlo en una maquina Windows y no Linux.

No les apetecía utilizar algo mas pesado que un cmd, y ademas de copiar, tenía que borrar las copias obsoletas.

@echo off
REM Variables
Set FECHABACKUP=%date:~6,8%%date:~3,2%%date:~0,2%
Set ORIGEN=\\Origen\Reloj\Datos\
Set BACKUPDESTINO=\\Destino\datos\Departamentos\Informatica\Backup\Reloj\
Set BACKUPFOLDER=Backup

REM Creando las carpetas de destino…

mkdir %BACKUPDESTINO%%BACKUPFOLDER%
mkdir %BACKUPFOLDER%%FECHABACKUP%

REM Copiando archivos- Cada copia una carpeta con la fecha.

xcopy /e /v /c /f /h /z /y %ORIGEN%*.* %BACKUPDESTINO%%BACKUPFOLDER%\%FECHABACKUP%\

REM ___________________
REM Borrando lo anterior a un mes.
set/a BORRA=%TODAYSDATE%-100

for /F %%i in (‘dir %BACKUPDESTINO%%BACKUPFOLDER%\ /ad/b’) do (

if %%i LSS %BORRA% (

RMDIR /Q/S %BACKUPDESTINO%%BACKUPFOLDER%\%%i
echo Borrando %%i)

)

Con lo fácil que es el shell de Linux …. 🙂

 


Comments are closed.