Se pueden hacer copias de seguridad incrementales en Windows desde línea de comandos sin necesidad de instalar ningún programa adicional con el viejo comando de MS-DOS xcopy.
Para que xcopy solo copie los ficheros modificados desde la última copia, debemos indicarle varios parámetros, con lo que la orden quedaría así:
xcopy "c:\origen\*.*" "c:\destino\*.*" /d/e/y/c/i/h > log.txt 2>&1
El significado de los parámetros es este:
- /d: Copia archivos cambiados durante o después de la fecha indicada. Si no se da ninguna fecha, copia sólo aquellos archivos cuya fecha de modificación en el origen es más nueva que la fecha de modificación en el destino.
- /e: Copia directorios y subdirectorios, incluyendo los vacíos.
- /y: Suprime la pregunta de confirmación para sobrescribir un archivo de destino existente.
- /c: Continua copiando incluso si ocurren errores (como que el archivo a copiar este en uso, con lo que dará un error de acceso denegado y no lo copiará).
- /i: Si el destino no existe y hay que copiar más de un archivo, se asume que el destino debe ser un directorio.
- /h: Copia también archivos ocultos y archivos de sistema.
- > log.txt: obtendremos un fichero log.txt (o el nombre que queramos indicarle) con un listado de los ficheros que se han copiado. Si omitimos esta ultima parte, el listado de ficheros copiados aparecerá en una pantalla de linea de comandos que se cerrará automáticamente al terminar la copia.
- 2>&1: incluirá en el fichero log.txt los errores que vayan surgiendo al copiar los archivos.
Algunos de estos parametros solo están disponibles en la línea de comandos de Windows, pero no en MS-DOS.
Podemos incluir el comando en un fichero por lotes bat y añadirlo a una tarea programada para que se ejecute periódicamente de manera automática.
Puedes consultar la documentación completa del comando xcopy (en inglés) en la web de Microsoft.
Este comando es válido para todas las versiones de Windows, aunque si usas Vista o Windows 7 puede resultarte más útil robocopy.
Para copias de seguridad en Linux tenemos el comando rsync.


marzo 2nd, 2011 at 15:54
Una pregunta. Sé que en DOS en español, existe dentro del xcopy el /J , para copiar con búfer.
Ahora en una computadora tengo que hacer lo mismo, ya que son archivos muy pesados, el tema es que tengo el DOS en ingles, y me parece que ahi no existe el xcopy.
espero que me puedan ayudar.
gracias
marzo 2nd, 2011 at 16:26
el xcopy y todos sus parámetros deberían estar independientemente de la versión del DOS. Un xcopy /? debería decirte todos los parámetros disponibles en esa versión.
marzo 2nd, 2011 at 16:29
Parece que tienes razón. Estoy mirando la documentación de xcopy en la web de microsoft: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true
Y no aparece el parámetro /J. Que extraño.
mayo 26th, 2011 at 10:15
Hola sabes me gustaría que verificaras si los parámetros que estoy usando para copiar todo un disco duro están bien.
xcopy c:\ K:\copia-segudidad /d/e/y/c/i/h > resumen.txt
Porque lo que necesito es copiar todo un disco duro a otro disco externo.
mayo 26th, 2011 at 21:22
stefy, añade los asteriscos:
xcopy c:\*.* K:\copia-segudidad\*.* /d/e/y/c/i/h > resumen.txt
mayo 26th, 2011 at 22:52
holaa muchas gracias justo hoy lo probé y si tenias razón los asteriscos son necesario para especificar que se copie todo
así que muchas gracias por tu respuesta de todas manera.
meda gusto que alguien se de el tiempo para responder a las inquietudes de los lectores.
besos y adios..
enero 18th, 2012 at 1:38
Necesito saber cual es la secuencia exacta para hacer una copia de seguiridad. En la que el origen es este:
tra\oo-fi\writer\ficheros.odt y el destino es una carpeta que creado en el escritorio llamada SEGU.
enero 18th, 2012 at 1:41
Es que cuando los asteriscos me dice que el archivo *.* no se encuentra… es que no se lo estoy poniendo donde debo o no…
Gracias de antemano
Saludos
enero 22nd, 2012 at 17:13
Saludos a todos. Estaba explorando por Internet y encontre tu pagina. Extraordinaria indicacion. Muchas gracias por comunicar tu experiencia! Es bueno saber que algunas personas ponen brio en la gestión de sus articulos. Voy a estar seguro de revisitarde vez en cuando.