Robocopy la solución para realizar copias en Windows.

Realizar una copia en Windows cuando se trate de archivos grandes como videos o películas y cuando se necesita copiar carpetas que contienen gran cantidad de archivos pequeños como páginas web puede  legar a ser un proceso frustrante y tedioso.

Windows al mismo tiempo incluye una utilidad llamada Robocopy muy práctica y maravillosa a la hora de hacer copias.

A continuación incluyo algunos ejemplos de los códigos necesarios para hacer multitud de tareas útiles en Windows utilizando Robocopy. Espero que te sean de utilidad como han sido para mi.

Formas prácticas y sencillas de usar el comando robocopy. 

ROBOCOPY ORIGEN DESTINO /E

Permite copiar de forma recursiva carpetas con subdirectorios aunque estén vacíos.

ROBOCOPY ORIGEN DESTINO /S

Copia de forma recursiva carpetas con subdirectorios pero no los vacíos

ROBOCOPY ORIGEN DESTINO /MIR

MIR modo espejo, Copia de forma recursiva pero al terminar se eliminan los archivos en el destino que ya no existen en el origen.

Es posible indicar archivos específicos para ser copiados usando asteriscos de la siguiente forma:

ROBOCOPY ORIGEN DESTINO *.doc /E

En este caso solo se copiarán documentos de extensión de archivo .DOC, si esta opción no es utilizada se emplea de forma predeterminada *.* o sea se copian todos los archivos encontrados.

Ejemplos prácticos de tareas en que usar el comando ROBOCOPY.

Algunos ejemplos prácticos de códigos empleados para usar Robocopy, distintas opciones que se pueden usar. Para no crear confusión se utiliza la misma carpeta de origen.

Se utiliza %userprofile% que es una variable de entorno que sustituye el nombre de usuario, ya que en cada PC este es diferente.

Siempre asegúrate que si la ruta que utilizas contiene espacios en el nombre, es necesario encerrarla entre comillas.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /E /MT:24 /LOG:%userprofile%\Desktop\copia.txt

Introduciendo la línea de código anterior en la consola, se crea un respaldo completo de la carpeta Mis documentos, emplea el modo multiproceso copiando con 24 hilos simultáneamente y al finalizar escribe el resultado en un log nombrado: copia.txt creado en el escritorio.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ *.doc /S

Crea un respaldo de la carpeta Mis documentos, pero solo copiando archivos con la extensión .doc y .docx, asegurando que solo se copien las subcarpetas que no estén vacías.

ROBOCOPY %userprofile%\Documents  D:\BACKUP\Documentos\ /e  /MAX:10000

Crea un respaldo de Mis documentos pero solo copiando archivos mayores de 10 KB.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S /MAXAGE:1

Crea un respaldo de Mis documentos pero solo copiando archivos creados o modificados en las últimas 24 horas (/MAXAGE:1)

@echo off

set dia=%date:~0,2%

set mes=%date:~3,2%

set year=%date:~6,4%

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\%dia%-%mes%-%year%\ /MAXAGE:1

La misma operación que con el código anterior, pero en este caso con un archivo batch que cada vez que se ejecuta crea una nueva carpeta con el formato dia-mes-año y permita conservar los respaldos anteriores.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /E /RH:2350-2359

Crea un respaldo completo de Mis documentos iniciándolo a las 11:50pm.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /min:10000 /L

Listar. Muestra una lista de los archivos en la carpeta de origen, pero solo mayores de 10KB.

ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /max:10000 /L

Listar. Muestra una lista de los archivos en la carpeta de origen, pero solo los menores de 10KB.

ROBOCOPY %userprofile%\Documents\Descargas D:\BACKUP\Documentos\Descargas\ /E /MOT:60

Supervisar origen, crea un respaldo de la carpeta de Descargas y revisa cada 1 hora (60 minutos) si existe algún archivo nuevo, si es así lo agrega al respaldo ya hecho.

ROBOCOPY E:\  D:\BACKUP\DISK\ /E /R:0 /W:0 /V

Copia datos de un CD insertado en la unidad E con sectores dañados, asegurando con la opción /R:0 que no se harán reintentos de lectura en errores y con la opción /W:0 que no habrá tiempo de espera. El éxito también depende de las características de la unidad óptica usada.

Tomado de: Como usar el comando Robocopy en Windows

http://social.technet.microsoft.com/wiki/contents/articles/como-usar-el-comando-robocopy-en-windows-ejemplos-y-codigos.aspx

Otra página con opciones interesantes para utilizar Robocopy la puedes encontrar en:

 

Más sobre el uso de Robocopy está disponible en:

Uso de Robocopy en Windows, ejemplos prácticos y códigos.

Acerca de norfipc

Blog del autor del sitio NorfiPC, dedicado a publicar información, opiniones, comentarios, puntos de vistas, relacionados con el contenido de dicho sitio web.
Esta entrada fue publicada en Windows. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s