miércoles, 4 de mayo de 2011

Copiar el contenido de una carpeta a otra con Robocopy

Robocopy es un comando para Windows que amplia las posibilidades de xcopy de forma notable y que aparece en todas las versiones de Windows a partir de XP

Si en su sistema operativo no está disponible se puede descargar desde la web de Microsoft con el Resource Kit Tools

Podemos usarlo en scripts .cmd o .bat para crear ejecutables que cumplan una función concreta. Y combinarlo con el programador de tareas de Windows para poder ejecutar las tareas en un momento dado.

Ejemplo de uso

@echo off
REM # Uso:: ROBOCOPY origen destino [archivo [archivo]...] [opciones]
REM #
REM # origen :: Directorio de origen  (unidad:\ruta o \\servidor\recurso_compartido\ruta).
REM # destino :: Directorio de destino (unidad:\ruta o \\servidor\recurso_compartido\ruta).
REM # archivo:: Archivos para copiar  (nombres/comodines: el valor predeterminado es "*.*").
echo on
robocopy "\\nas\" "C:\nas\" /E /R:5 /W:5

El ejemplo anterior copia todo lo que hay en la carpeta de red "\\nas" a la carpeta "C:/nas"


Copiando el anterior código en un bloc de notas y guardándolo con la extensión bat ya lo tendremos listo para su uso.




No hay comentarios:

Publicar un comentario