Quizá lo más facil es ir a google y buscar un programita que te lo haga, pero si quieres hacerlo tu mismo aqui tienes un pequeño script que puedes modificar a tu gusto
cd D:\BACKUP_USB #1
MKDIR %date:~0,2%%date:~3,2%%date:~8,2% #2
cd %date:~0,2%%date:~3,2%%date:~8,2%
xcopy X:\ /F /Y /E #3
#1 Carpeta donde se alojarán las copias (creada por defecto)
#2 Crea una carpeta con la fecha actual
#3 Aqui sería importante predefinir una unidad para nuestro usb, en este caso yo utilizo X:
Este script puedes ponerlo en un .bat y programar copias o ejecutarlo cuando te venga en gana.
Si se implementase un script similar para un entorno empresarial o algo bastante serio yo empezaría por agregar logs y por programar un control de las carpetas que se van creando, algo así como solo dejar la de los últimos 7 días.
cd D:\BACKUP_USB #1
MKDIR %date:~0,2%%date:~3,2%%date:~8,2% #2
cd %date:~0,2%%date:~3,2%%date:~8,2%
xcopy X:\ /F /Y /E #3
#1 Carpeta donde se alojarán las copias (creada por defecto)
#2 Crea una carpeta con la fecha actual
#3 Aqui sería importante predefinir una unidad para nuestro usb, en este caso yo utilizo X:
Este script puedes ponerlo en un .bat y programar copias o ejecutarlo cuando te venga en gana.
Si se implementase un script similar para un entorno empresarial o algo bastante serio yo empezaría por agregar logs y por programar un control de las carpetas que se van creando, algo así como solo dejar la de los últimos 7 días.
¿Has probado utilizar el robocopy que viene en las Resources kits de Windows? Es un xcopy mejorado que permite incluso migración de permisos NTFS, copias a equipos de la red, logs, etc.
He estado probando un poco el robocopy y parece una buena herramienta para mejorar mi script y orientarlo hacia un entorno empresarial. Muchas gracias por tu aportación.