@echo off :: Variables de la carpeta de origen y destino set source="C:\ruta\de\origen" set destination="D:\ruta\de\destino" :: Obtener la fecha y hora actual set timestamp=%date:~-4,4%-%date:~-10,2%-%date:~-7,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set timestamp=%timestamp: =0% :: Crear una carpeta de respaldo con la fecha y hora actuales set backupFolder=%destination%\backup_%timestamp% mkdir %backupFolder% :: Copiar archivos de la carpeta de origen a la carpeta de respaldo xcopy %source% %backupFolder% /E /H /C /I echo Respaldo completado: %backupFolder% pause