Recientemente he usado este script para hacer backups en un servidor:


@echo off

set origen=C:\
set destino=D:\copia
set carpetaAexcluir=WINDOWS
set TEMPO= %temp%\mycopia.txt

rem COPIAR ARCHIVOS Y CARPETAS NO OCULTOS
dir /B %origen% | find /i /v "%carpetaAexcluir%" > %TEMPO%

rem COPIAR ARCHIVOS Y CARPETAS OCULTOS
dir /ah /B %origen% | find /i /v "%carpetaAexcluir%" >> %TEMPO%
for /f %%i in (%TEMPO%) do xcopy %%i /S /E /C /I /H /R /V > %destino

Lo guardamos como .bat y podemos crear una tarea programada para lanzarlo cada martes a la madrugada por ejemplo