Como ves, son ejemplos oficiales de Microsoft que te dicen como hacerlo.
Es simple el uso ya que para copiar todos los contenidos, incluidos los directorios vacíos de CARPETA a CARPETADESTINO:
Sintaxis Robocopy
ROBOCOPY <fuente> <destino> [archivo ...] [opciones]
<source> Source Directory (ruta local o de red)
<destino> Directorio de destino (ruta local o de red) y
[archivo ...] Especifica el archivo o archivos que se copiarán. Puede usar caracteres comodín (* o?), Si lo desea. Si no se especifica el parámetro Archivo, *. * Se utiliza como el valor predeterminado.
** Pase al final de este documento para obtener más información sobre las opciones e interruptores Robocopy.
Ejemplos de la sintaxis de Robocopy de Microsoft
# 1 copia simple
Para copiar contenidos de C: \ UserFolder a C: \ FolderBackup:
Robocopy C: \ UserFolder C: \ FolderBackup
Este es el uso más simple para Robocopy
# 2 Copie todo el contenido, incluido el directorio vacío
Para copiar todos los contenidos, incluidos los directorios vacíos de SourceFolder a DestinationFolder:
Robocopy C: \ SourceDir C: \ DestDir / E
# 3 solo lista
Enumere solo archivos de más de 32 MBytes (33553332 bytes) de tamaño.
Robocopy.exe c: \ sourceFolder d: \ targetfolder / min: 33553332 / l
Nota: / l - listará los archivos que coincidan con los criterios. si se omite / l, los archivos que coincidan con los criterios se copiarán en la ubicación de taget
# 4 Mover archivos de más de 14 días de antigüedad
Mueva los archivos con más de 14 días de antigüedad (tenga en cuenta que la opción MOVER fallará si los archivos están abiertos y bloqueados).
ROBOCOPY C: \ SourceFoldern D: \ DestinationFolder / move / minage: 14
Del mismo modo, podría usar los interruptores siguientes
/ maxage: <N> especifica la edad máxima del archivo (para excluir archivos anteriores a N días o a la fecha).
/ minage: <N> Especifica la edad mínima del archivo (excluir archivos de más de N días o fecha).
/ maxlad: <N> especifica la última fecha de acceso máxima (excluye archivos no utilizados desde N).
/ minlad: <N> especifica la última fecha mínima de acceso (excluye los archivos utilizados desde N). Si N es menor que 1900, N especifica el número de días. De lo contrario, N especifica una fecha en el formato AAAAMMDD
# 5 Duplicar un directorio con subcarpetas incl. directorios vacíos
/ MIR es una opción para ROBOCOPY donde duplica un árbol de directorios con todas las subcarpetas, incluidos los directorios vacíos, y purga los archivos y carpetas del servidor de destino que ya no existen en el origen.
ROBOCOPY \\ sourceserver \ share \\ destinationserver \ share / MIR
O
Unidad de origen ROBOCOPY: \ DIR unidad de destino: \ DIR / MIR
# 6 directorios espejo
El siguiente comando reflejará los directorios usando Robocopy:
Robocopy \\ SourceServer \ Share \\ DestinationServer \ Share / MIR / FFT / Z / XA: H / W: 5
Explicación de los interruptores utilizados:
/ MIR especifica que Robocopy debe reflejar el directorio de origen y el directorio de destino. Tenga en cuenta que esto eliminará los archivos en el destino si se eliminaron en la fuente.
/ FFT utiliza el tiempo de archivo de grasa en lugar de NTFS. Esto significa que la granularidad es un poco menos precisa. Para las operaciones de compartimiento en la red, esto parece ser mucho más confiable, simplemente no confíe en que los tiempos de archivo sean completamente precisos al segundo.
/ Z asegura que Robocopy puede reanudar la transferencia de un archivo grande en el medio del archivo en lugar de reiniciar.
/ XA: H hace que Robocopy ignore los archivos ocultos, por lo general estos serán archivos del sistema que no nos interesan.
/ W: 5 reduce el tiempo de espera entre fallas a 5 segundos en lugar de los 30 segundos predeterminados.
# 7 Copia todos los cambios
Use Robocopy para copiar todos los cambios a los archivos en un directorio llamado c: \ data a un directorio que contenga la fecha, como data_20091124. Crea un archivo por lotes de la siguiente manera.
@echo off
establecer día =% fecha: ~ 0,2%
establecer mes =% fecha: ~ 3,2%
año establecido =% fecha: ~ 6,4%
Robocopy "c: \ data" "c: \ backup \ data \% day% -% month% -% year% \" / MAXAGE: 1
# 8 Mirror directory excl. supresión
Para duplicar el directorio "C: \ directorio" a "\\ servidor2 \ directorio" excluyendo \\ servidor2 \ directorio \ dir2 "de ser eliminado (ya que no está presente en C: \ directorio) use el siguiente comando:
Robocopy "C: \ Folder" "\\ Machine2 \ Folder" / MIR / XD \\ server2 \ directory \ dir2 "
Robocopy se puede configurar como una simple tarea programada que se ejecuta diariamente, cada hora, semanalmente, etc. Tenga en cuenta que Robocopy también contiene un interruptor que hará que Robocopy supervise la fuente de los cambios e invoque la sincronización cada vez que se haya realizado un número configurable de cambios. Esto puede funcionar en su escenario, pero tenga en cuenta que Robocopy no solo copiará los cambios, escaneará la estructura completa del directorio como un procedimiento de duplicación normal. Si hay muchos archivos y directorios, esto puede obstaculizar el rendimiento.
# 9 Solo permisos de copia
Ha copiado los contenidos del origen al destino, pero ahora ha realizado cambios en los permisos de seguridad en el origen. Querías copiar solo los cambios de permiso y no los datos.
ROBOCOPY <Origen> <Objetivo> / E / Copiar: S / IS / IT
La opción Copiar tiene los siguientes indicadores para usar:
Datos D
A atributos
T Sellos de tiempo
Lista de control de acceso SFSFS (ACL)
O información del propietario
U Información de auditoría
El valor predeterminado para CopyFlags es DAT (datos, atributos y marcas de tiempo).
/ IS - Incluye los mismos archivos.
/ IT - Incluye archivos "tweaked".
Nota : ROBOCOPY c: \ sourcefolder d: \ targetfolder / zb / sec / e / nocopypuede proporcionar resultados similares pero ÚNICAMENTE cuando se agregan más permisos. no considerará ni actualizará el objetivo para los permisos eliminados en la fuente.
# 9 Solo permisos de copia
Ha copiado los contenidos del origen al destino, pero ahora ha realizado cambios en los permisos de seguridad en el origen. Querías copiar solo los cambios de permiso y no los datos.
ROBOCOPY <Origen> <Objetivo> / E / Copiar: S / IS / IT
La opción Copiar tiene los siguientes indicadores para usar:
- Datos D
- A atributos
- T Sellos de tiempo
- Lista de control de acceso SFSFS (ACL)
- O información del propietario
- U Información de auditoría
El valor predeterminado para CopyFlags es DAT (datos, atributos y marcas de tiempo).
- / IS - Incluye los mismos archivos.
- / IT - Incluye archivos "tweaked".
Nota : ROBOCOPY c: \ sourcefolder d: \ targetfolder / zb / sec / e / nocopy puede proporcionar resultados similares pero ÚNICAMENTE cuando se agregan más permisos. no considerará ni actualizará el objetivo para los permisos eliminados en la fuente.