Cargando

Comando para copiar carpeta completa con subcarpetas en Windows 10, 8, 7




Solución elegida por el autor
Iniciado por Antonio24 , 24 junio 2018 - 14:22
Hola vengo a daros una alternativa a XCOPY y es ROBOCOPY, este último es mucho más completo y nuevo. No digo que con XCOPY como decís es muy bueno y funciona, pero ya es algo obsoleto respecto a ROBOCOPY.
 
Lo primero entrar en su tutorial correspondiente, estoy convencido que alucinaréis de este comando que viene por defecto en Windows.
 
 
El comando ROBOCOPY para la creación de scripts de backup o respaldo es mucho mejor que XCOPY. Es más completo, flexible y ofrece opciones interesantes que ganan por mucho a XCOPY.
 
Para el tema que comentáis de copiar carpetas y todo lo que contiene, por supuesto que se puede. Robocopy sirve para copiar carpetas de forma muy sencilla ya que por ejemplo copias carpetas de forma completa.
  • Yendo a un ejemplo de copia de carpetas de forma completa, esto sería un ejemplo claro para copiar todos los archivos y subdirectorios de una carpeta a otra. Por ej quiero copiar carpeta completa de C: a D: con este simple comando.

robocopy c:\carpeta d:\backup\carpeta /e

 

El modificador /e es el que dice a robocopy que incluya en la copia todos los subdirectorios que contenga la carpeta de origen. Tener en cuenta que con simplemente /e ya se incluyen todas las carpetas, subcarpetas e incluso carpetas vacías, archivos ocultos y del sistema también. Además os creará la carpeta de destino si no existiera a la hora de ejecutar el comando.

 
Tiene mas cosas impresionantes como es el poder hacer copia ESPEJO de un directorio. Este punto a mi me encanta porque hace mucho más potente este comando. Esto es perfecto para las tareas de copias de seguridad. Esta opción espejo de robocopy te copiará todos los contenidos desde el origen hasta el destino. También eliminará cualquier cosa en el destino que no exista en la fuente de origen. Es decir que te hace replica y te garantiza que su copia de seguridad solo tenga las últimas versiones de sus archivos.
  • Un ejemplo de esta tarea de por realizar comando copia en ESPEJO lo hago para reflejar carpeta origen c:\carpeta en d:\backup\mi carpeta

robocopy "c:\carpeta" "d:\backup\mi carpeta" /mir

 

Con esta ejecución de comando podrás conservar también todos los permisos de los archivos originales.
  • Hay también algunas opciones interesantes como son el poder habilitar reinicio en caso de que haya error de conexión mientras se realiza la copia. Para ello sería con este comando.

robocopy "c:\carpeta" "d:\backup\mi carpeta" /z

 

  • También es posible realizar el registro en una archivo de todas las copias realizadas, para asegurarnos que todo fue correcto, e inlcuso en el caso de que no funcione, o de errores pues que lo tengas localizado para poder ver los motivos de por qué dieron errores. El modificador /log + te creará y usará el archivo de registro existente en lugar de sobrescribirlo. Si quieres sobreescribir el archivo de registro anterior usa /log:.txt

robocopy "C:\carpeta" "d:\backup\mi carpeta" /log+:registro_copias.txt

 

Os repito, entrar aquí para ver con pantallazos de comandos esto de Robocopy: Cómo usar comando Robocopy en Windows 10
 

Microsoft Windows [Versión 10.0.16299.431]
© 2017 Microsoft Corporation. Todos los derechos reservados.
 
C:\Users\Solvetic-Vaio>robocopy
 
-------------------------------------------------------------------------------
 ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
 
Inicio: domingo, 24 de junio de 201813:56:44
 Uso sencillo :: ROBOCOPY origen destino /MIR
 
 origen :: Directorio de origen (unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
destino :: Directorio de destino(unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
 /MIR :: Reflejar un árbol de directorios completo.
 
Para obtener más información de uso, ejecute ROBOCOPY /?
 
 
****/MIR puede tanto ELIMINAR archivos como copiarlos

 

 

 

También os dejo el modificador help al completo del comando Robocopy en español:

 

 

 

 

C:\>robocopy /?
 
-------------------------------------------------------------------------------
 ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
 
Inicio: domingo, 24 de junio de 201814:19:25
Uso :: ROBOCOPY origen destino [archivo [archivo]...]
 [opciones]
 
 origen :: Directorio de origen(unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
destino :: Directorio de destino (unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
archivo :: Archivos para copiar(nombres/comodines: el valor
 predeterminado es "*.*").
 
::
:: Opciones de copia :
::
 /S :: Copiar subdirectorios, pero no los vacíos.
 /E :: Copiar subdirectorios, incluidos los vacíos.
 /LEV:n :: Copiar solo los n niveles superiores del árbol de
 directorios de origen.
 
 /Z :: Copiar archivos en modo reiniciable.
 /B :: Copiar archivos en modo de copia de seguridad.
/ZB :: Usar modo reiniciable; si se deniega el acceso, usar
 modo de copia de seguridad.
 /J :: copiar mediante E/S no almacenada en el búfer
 (recomendado para archivos muy grandes).
/EFSRAW :: copiar todos los archivos cifrados en modo EFS RAW.
 
 /COPY:marca(s) :: qué copiar de los archivos (el valor predeterminado
 es /COPY:DAT).
 (marcas: D=datos, A=atributos, T=marcas de tiempo).
 (S=seguridad=ACL NTFS, O=información de propietario,
 U=información de auditoría).
 
 
 /SEC :: copiar archivos con seguridad (equivalente a /COPY:DATS).
 /COPYALL :: copiar toda la información del archivo
 (equivalente a /COPY:DATSOU).
/NOCOPY :: no copiar información del archivo (útil con /PURGE).
/SECFIX :: corregir seguridad de todos los archivos, incluso
 los omitidos.
/TIMFIX :: corregir la hora de todos los archivos, incluso los
 omitidos.
 
 /PURGE :: eliminar los archivos y directorios de destino que
 ya no existen en el origen.
 /MIR :: reflejar un árbol de directorios
 (equivalente a /E más /PURGE).
 
 /MOV :: mover archivos (eliminar en el origen después de
 copiarlos).
/MOVE :: mover archivos y directorios
 (eliminar en el origen después de copiarlos).
 
 /A+:[RASHCNET] :: agregar los atributos dados a los archivos copiados.
 /A-:[RASHCNET] :: quitar los atributos dados de los archivos copiados.
 
/CREATE :: crear solo árbol de directorios y archivos de
 longitud cero.
 /FAT :: crear archivos de destino solo con nombres de
 archivo FAT 8.3.
 /256 :: desactivar compatibilidad con rutas muy largas
 (> 256 caracteres).
 
 /MON:n :: supervisar origen; ejecutar de nuevo cuando se ven
 más de n cambios.
 /MOT:m :: supervisar origen; ejecutar de nuevo en m minutos
 si cambia.
 
/RH:hhmm-hhmm :: horas de ejecución: cuándo se pueden iniciar
 nuevas copias.
/PF :: comprobar horas de ejecución por archivo (no por ronda).
 
 /IPG:n :: intervalo entre paquetes (ms), para liberar ancho
 de banda en líneas lentas.
 
/SL :: copiar los vínculos simbólicos frente al destino.
 
/MT[:n] :: hacer copias multiproceso con n subprocesos
 (valor predeterminado: 8).
 n debe estar comprendido entre 1 y 128.
 Esta opción no es compatible con las
 opciones /IPG y /EFSRAW.
 Redirija la salida con la opción /LOG para un mejor
 rendimiento.
 
/DCOPY:marca[s] :: qué copiar para los directorios (el valor
 predeterminado es /DCOPY:DA).
 (marcas: D=datos, A=atributos, T=marcas de tiempo).
 
 /NODCOPY :: no copiar información del directorio (de manera
 predeterminada, se realiza /DCOPY:DA).
 
 /NOOFFLOAD :: copia archivos sin usar el mecanismo de descarga
 de copia de Windows.
 
::
:: Opciones de selección de archivos :
::
 /A :: Copiar sólo archivos con el atributo Archivo
 establecido.
 /M :: Copiar sólo archivos con el atributo Archivo y
 restablecerlo.
/IA:[RASHCNETO] :: Incluir solo archivos con alguno de los atributos dados
 establecido.
/XA:[RASHCNETO] :: Excluir archivos con alguno de los atributos dados
 establecido.
 
 /XF file [arch]... :: Excluir archivos con nombres, rutas o comodines dados.
 /XD dirs [dirs]... :: Excluir directorios con nombres o rutas dados.
 
/XC :: Excluir archivos cambiados.
/XN :: Excluir archivos más recientes.
/XO :: Excluir archivos más antiguos.
/XX :: Excluir archivos y directorios extra.
/XL :: Excluir archivos y directorios solos.
/IS :: Incluir archivos iguales.
/IT :: Incluir archivos modificados.
 
 /MAX:n :: Tamaño máximo de archivo, excluir archivos con más de
 n bytes.
 /MIN:n :: Tamaño mínimo de archivo, excluir archivos con menos
 de n bytes.
 
/MAXAGE:n :: Antigüedad máxima de archivo, excluir archivos más
 antiguos de n días o fecha.
/MINAGE:n :: Antigüedad mínima de archivo, excluir archivos más
 nuevos de n días o fecha.
/MAXLAD:n :: Fecha máxima del último acceso, excluir archivos no
 usados desde n.
/MINLAD:n :: Fecha mínima del último acceso, excluir archivos usados
 desde n.
 (Si n < 1900 entonces n = n días; si no n = fecha
 AAAAMMDD).
 
/XJ :: Excluir puntos de unión (incluidos normalmente de
 manera predeterminada).
 
 /FFT :: Asumir la hora de los archivos FAT (granularidad de 2
 segundos).
 /DST :: Compensar diferencias de una hora por horario de verano.
 
 /XJD :: Excluir puntos de unión para directorios.
 /XJF :: Excluir puntos de unión para archivos.
 
::
:: Opciones de reintento:
::
 /R:n :: Número de reintentos en copias con errores; valor
 predeterminado: 1 millón.
 /W:n :: Tiempo de espera entre reintentos; valor
 predeterminado: 30 segundos.
 
 /REG :: Guardar /R:n y /W:n en el Registro como valores
 predeterminados.
 
 /TBD :: Esperar nombres de recursos compartidos por definir
 (error de reintento 67).
 
::
:: Opciones de registro:
::
 /L :: Solo mostrar, no copiar, agregar marca de tiempo ni
 eliminar archivos.
 /X :: Informar de todos los archivos extra, no solo de los
 seleccionados.
 /V :: Producir resultados detallados, incluidos los archivos
 omitidos.
/TS :: Incluir marca de tiempo del archivo de origen en el
 resultado.
/FP :: Incluir ruta de acceso completa de los archivos en el
 resultado.
 /BYTES :: Imprimir tamaños en bytes.
 
/NS :: Sin tamaño, no registrar tamaños de archivo.
/NC :: Sin clase, no registrar clases de archivo.
 /NFL :: Sin lista de archivos, no registrar nombres de archivo.
 /NDL :: Sin lista de directorios, no registrar nombres de
 directorio.
 
/NP :: Sin progreso, no mostrar porcentaje copiado.
 /ETA :: Mostrar tiempo estimado de llegada de los archivos
 copiados.
 
 /LOG:archivo :: Incluir estado en archivo LOG (sobrescribir registro
 existente).
/LOG+:archivo :: Incluir estado en archivo LOG (anexar a registro
 existente).
 
/UNILOG:archivo :: Incluir estado en archivo LOG como UNICODE
 (sobrescribir registro existente).
 /UNILOG+:archivo :: Incluir estado en archivo LOG como UNICODE (anexar a
 registro existente).
 
 /TEE :: Enviar resultado a ventana de consola y a archivo de
 registro.
 
 /NJH :: Sin encabezado de trabajo.
 /NJS :: Sin resumen de trabajo.
 
 /UNICODE :: Mostrar estado como UNICODE.
 
::
:: Opciones de trabajo:
::
JOB:trabajo :: Tomar parámetros del archivo JOB nombrado.
/SAVE:trabajo :: Guardar parámetros en el archivo de trabajo nombrado
/QUIT :: Salir después de procesar la línea de comandos (para
 ver parámetros).
/NOSD :: No se especifica directorio de origen.
/NODD :: NO se especifica directorio de destino.
/IF :: Incluir los siguientes archivos.
 
::
:: Observaciones :
::
 El uso de /PURGE o /MIR en el directorio raíz del volumen hará
 que robocopy también aplique la operación solicitada en los archivos
 del directorio de información de volumen del sistema. Si esto no está
 previsto, se podría usar el conmutador /XD para indicar a robocopy
 que omita el directorio.

11 Respuestas de expertos
Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 19 junio 2018 - 09:30

Buenas a todos, necesito copiar una carpeta de Windows 10, pero lo quiero hacer en comandos y que copie todo lo que contiene esa carpeta, es decir que quiero que copie archivos y subcarpetas de esa carpeta al completo por comandos en Simbolo de SIstema CMD. ¿Podéis darme algo de luz?

 

Gracias.


  • 69 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 19 junio 2018 - 10:10
Hola, vengo al rescate, para que puedas copiar directorio desde línea de comando debes usar lo siguiente. Primero que sepas que en Windows 10, 8, 7 existen varios comandos para copiar archivos o carpetas en la consola de comandos. Existe el típico y clásico comando "copy" y luego el "xcopy" que para mi es el perfecto para realizar copiado de archivos y carpetas, lo digo por su utilidad, y opciones que nos deja utilizar que dan más que ayuda.
 
Copy es para copiar cosas básicas, por ej copiar archivos de una carpeta a otra. Pero no podrás copia una carpeta completa como tu necesitas. Por ello lo mejor en tu caso es comando XCOPY. Te dejo un ejemplo de uso de comando XCOPY para copiar una carpeta al completo con todos los archivos y subdirectorios a otra ubicación o unidad o carpeta diferente.
 
Esto es muy importante que lo tengas en cuenta para ver como realizarlo bien:
 
 
 
Su uso con algun ejemplo sería de esta forma:
 
xcopy /E /I carpetaOrigen carpetaDestino
 
Como ejemplo sería para pasar una carpeta completa a otra carpeta.
 
xcopy /E /I c:\importante d:\destino
 
Si por ejemplo quieres que al copiar la carpeta, incluso copie aunque se encuentre errores en archivos, debes añadir esto /C. Por lo que el ejemplo sería:
 
xcopy /E /I /C c:\importante d:\destino
 
Como ves, he usado la unidad C: de origen y la unidad D: de destino. Pero puedes poner todo lo que quieras cambiando ruta o carpetas o unidades de origen y destino en función de lo que tú necesites.
 
Otro ejemplo que he lanzado en mi equipo es este:
 
xcopy /E /I /C c:\neo d:\neo
 
 
 
 
Que lo que estoy haciendo es una copia completa de la carpeta "c:\neo" a la unidad "d:\neo" y con ello creará la carpeta destino y meterá todo lo que tiene la carpeta origen. Al pulsar Enter empiezan a salir todos los archivos que se están copiando como ves en la imagen.
 
Te dejo además el comando help del XCOPY para entenderlo y ver todas sus posibilidades de uso:
 
C:\>xcopy /?
Copies files and directory trees.
 
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
 [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
 [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
 [/EXCLUDE:file1[+file2][+file3]...]
 
source Specifies the file(s) to copy.
destinationSpecifies the location and/or name of new files.
/A Copies only files with the archive attribute set,
 doesn't change the attribute.
/M Copies only files with the archive attribute set,
 turns off the archive attribute.
/D:m-d-y Copies files changed on or after the specified date.
 If no date is given, copies only those files whose
 source time is newer than the destination time.
/EXCLUDE:file1[+file2][+file3]...
 Specifies a list of files containing strings.Each string
 should be in a separate line in the files.When any of the
 strings match any part of the absolute path of the file to be
 copied, that file will be excluded from being copied.For
 example, specifying a string like \obj\ or .obj will exclude
 all files underneath the directory obj or all files with the
 .obj extension respectively.
/P Prompts you before creating each destination file.
/S Copies directories and subdirectories except empty ones.
/E Copies directories and subdirectories, including empty ones.
 Same as /S /E. May be used to modify /T.
/V Verifies the size of each new file.
/W Prompts you to press a key before copying.
/C Continues copying even if errors occur.
/I If destination does not exist and copying more than one file,
 assumes that destination must be a directory.
/Q Does not display file names while copying.
/F Displays full source and destination file names while copying.
/L Displays files that would be copied.
/G Allows the copying of encrypted files to destination that does
 not support encryption.
/H Copies hidden and system files also.
/R Overwrites read-only files.
/T Creates directory structure, but does not copy files. Does not
 include empty directories or subdirectories. /T /E includes
 empty directories and subdirectories.
/U Copies only files that already exist in destination.
/K Copies attributes. Normal Xcopy will reset read-only attributes.
/N Copies using the generated short names.
/O Copies file ownership and ACL information.
/X Copies file audit settings (implies /O).
/Y Suppresses prompting to confirm you want to overwrite an
 existing destination file.
/-YCauses prompting to confirm you want to overwrite an
 existing destination file.
/Z Copies networked files in restartable mode.
/B Copies the Symbolic Link itself versus the target of the link.
/J Copies using unbuffered I/O. Recommended for very large files.
 
The switch /Y may be preset in the COPYCMD environment variable.
This may be overridden with /-Y on the command line.


 

Publicado 23 junio 2018 - 15:39

Hola, yo he usado muchas veces el comando XCOPY que para mi es el mejor para poder copiar una carpeta de Windows 10, Windows 8 o Windows 7 para que se haga de forma completa con todas sus subcarpetas y archivos. Lo puedes usar luego en un .bat o donde quieras pero bueno te digo:

 

Lo primero te puedo decir que si o si entres en estos tutoriales que a mi me ayudaron mucho en su día.

 

Ahora os digo cómo realizar los pasos de uno en uno con el comando que me gusta también a mi: 

 

1. Abrir símbolo de sistema Windows 10

 

2. El comando que recomiendo que uses es este:

 

xcopy /E /I Origen Destino
 
Como ejemplo sería para pasar una carpeta completa a otra carpeta.
 
xcopy /E /I c:\Origen d:\Destino
 
xcopy /E /I c:\carpeta_a_copiar d:\destino_nombre_de_carpeta


 

Publicado 24 junio 2018 - 13:43

Esto lo anoto porque este comando es muy interesante, lo he necesitado alguna vez y usaba el copy y con ese no valia para hacerlo bien. Me ha gustado esa opción de lo de que siga copiando incluso si detecta algún error.



 

Publicado 24 junio 2018 - 14:22
Hola vengo a daros una alternativa a XCOPY y es ROBOCOPY, este último es mucho más completo y nuevo. No digo que con XCOPY como decís es muy bueno y funciona, pero ya es algo obsoleto respecto a ROBOCOPY.
 
Lo primero entrar en su tutorial correspondiente, estoy convencido que alucinaréis de este comando que viene por defecto en Windows.
 
 
El comando ROBOCOPY para la creación de scripts de backup o respaldo es mucho mejor que XCOPY. Es más completo, flexible y ofrece opciones interesantes que ganan por mucho a XCOPY.
 
Para el tema que comentáis de copiar carpetas y todo lo que contiene, por supuesto que se puede. Robocopy sirve para copiar carpetas de forma muy sencilla ya que por ejemplo copias carpetas de forma completa.
  • Yendo a un ejemplo de copia de carpetas de forma completa, esto sería un ejemplo claro para copiar todos los archivos y subdirectorios de una carpeta a otra. Por ej quiero copiar carpeta completa de C: a D: con este simple comando.

robocopy c:\carpeta d:\backup\carpeta /e

 

El modificador /e es el que dice a robocopy que incluya en la copia todos los subdirectorios que contenga la carpeta de origen. Tener en cuenta que con simplemente /e ya se incluyen todas las carpetas, subcarpetas e incluso carpetas vacías, archivos ocultos y del sistema también. Además os creará la carpeta de destino si no existiera a la hora de ejecutar el comando.

 
Tiene mas cosas impresionantes como es el poder hacer copia ESPEJO de un directorio. Este punto a mi me encanta porque hace mucho más potente este comando. Esto es perfecto para las tareas de copias de seguridad. Esta opción espejo de robocopy te copiará todos los contenidos desde el origen hasta el destino. También eliminará cualquier cosa en el destino que no exista en la fuente de origen. Es decir que te hace replica y te garantiza que su copia de seguridad solo tenga las últimas versiones de sus archivos.
  • Un ejemplo de esta tarea de por realizar comando copia en ESPEJO lo hago para reflejar carpeta origen c:\carpeta en d:\backup\mi carpeta

robocopy "c:\carpeta" "d:\backup\mi carpeta" /mir

 

Con esta ejecución de comando podrás conservar también todos los permisos de los archivos originales.
  • Hay también algunas opciones interesantes como son el poder habilitar reinicio en caso de que haya error de conexión mientras se realiza la copia. Para ello sería con este comando.

robocopy "c:\carpeta" "d:\backup\mi carpeta" /z

 

  • También es posible realizar el registro en una archivo de todas las copias realizadas, para asegurarnos que todo fue correcto, e inlcuso en el caso de que no funcione, o de errores pues que lo tengas localizado para poder ver los motivos de por qué dieron errores. El modificador /log + te creará y usará el archivo de registro existente en lugar de sobrescribirlo. Si quieres sobreescribir el archivo de registro anterior usa /log:.txt

robocopy "C:\carpeta" "d:\backup\mi carpeta" /log+:registro_copias.txt

 

Os repito, entrar aquí para ver con pantallazos de comandos esto de Robocopy: Cómo usar comando Robocopy en Windows 10
 

Microsoft Windows [Versión 10.0.16299.431]
© 2017 Microsoft Corporation. Todos los derechos reservados.
 
C:\Users\Solvetic-Vaio>robocopy
 
-------------------------------------------------------------------------------
 ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
 
Inicio: domingo, 24 de junio de 201813:56:44
 Uso sencillo :: ROBOCOPY origen destino /MIR
 
 origen :: Directorio de origen (unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
destino :: Directorio de destino(unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
 /MIR :: Reflejar un árbol de directorios completo.
 
Para obtener más información de uso, ejecute ROBOCOPY /?
 
 
****/MIR puede tanto ELIMINAR archivos como copiarlos

 

 

 

También os dejo el modificador help al completo del comando Robocopy en español:

 

 

 

 

C:\>robocopy /?
 
-------------------------------------------------------------------------------
 ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
 
Inicio: domingo, 24 de junio de 201814:19:25
Uso :: ROBOCOPY origen destino [archivo [archivo]...]
 [opciones]
 
 origen :: Directorio de origen(unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
destino :: Directorio de destino (unidad:\ruta o
 \\servidor\recurso_compartido\ruta).
archivo :: Archivos para copiar(nombres/comodines: el valor
 predeterminado es "*.*").
 
::
:: Opciones de copia :
::
 /S :: Copiar subdirectorios, pero no los vacíos.
 /E :: Copiar subdirectorios, incluidos los vacíos.
 /LEV:n :: Copiar solo los n niveles superiores del árbol de
 directorios de origen.
 
 /Z :: Copiar archivos en modo reiniciable.
 /B :: Copiar archivos en modo de copia de seguridad.
/ZB :: Usar modo reiniciable; si se deniega el acceso, usar
 modo de copia de seguridad.
 /J :: copiar mediante E/S no almacenada en el búfer
 (recomendado para archivos muy grandes).
/EFSRAW :: copiar todos los archivos cifrados en modo EFS RAW.
 
 /COPY:marca(s) :: qué copiar de los archivos (el valor predeterminado
 es /COPY:DAT).
 (marcas: D=datos, A=atributos, T=marcas de tiempo).
 (S=seguridad=ACL NTFS, O=información de propietario,
 U=información de auditoría).
 
 
 /SEC :: copiar archivos con seguridad (equivalente a /COPY:DATS).
 /COPYALL :: copiar toda la información del archivo
 (equivalente a /COPY:DATSOU).
/NOCOPY :: no copiar información del archivo (útil con /PURGE).
/SECFIX :: corregir seguridad de todos los archivos, incluso
 los omitidos.
/TIMFIX :: corregir la hora de todos los archivos, incluso los
 omitidos.
 
 /PURGE :: eliminar los archivos y directorios de destino que
 ya no existen en el origen.
 /MIR :: reflejar un árbol de directorios
 (equivalente a /E más /PURGE).
 
 /MOV :: mover archivos (eliminar en el origen después de
 copiarlos).
/MOVE :: mover archivos y directorios
 (eliminar en el origen después de copiarlos).
 
 /A+:[RASHCNET] :: agregar los atributos dados a los archivos copiados.
 /A-:[RASHCNET] :: quitar los atributos dados de los archivos copiados.
 
/CREATE :: crear solo árbol de directorios y archivos de
 longitud cero.
 /FAT :: crear archivos de destino solo con nombres de
 archivo FAT 8.3.
 /256 :: desactivar compatibilidad con rutas muy largas
 (> 256 caracteres).
 
 /MON:n :: supervisar origen; ejecutar de nuevo cuando se ven
 más de n cambios.
 /MOT:m :: supervisar origen; ejecutar de nuevo en m minutos
 si cambia.
 
/RH:hhmm-hhmm :: horas de ejecución: cuándo se pueden iniciar
 nuevas copias.
/PF :: comprobar horas de ejecución por archivo (no por ronda).
 
 /IPG:n :: intervalo entre paquetes (ms), para liberar ancho
 de banda en líneas lentas.
 
/SL :: copiar los vínculos simbólicos frente al destino.
 
/MT[:n] :: hacer copias multiproceso con n subprocesos
 (valor predeterminado: 8).
 n debe estar comprendido entre 1 y 128.
 Esta opción no es compatible con las
 opciones /IPG y /EFSRAW.
 Redirija la salida con la opción /LOG para un mejor
 rendimiento.
 
/DCOPY:marca[s] :: qué copiar para los directorios (el valor
 predeterminado es /DCOPY:DA).
 (marcas: D=datos, A=atributos, T=marcas de tiempo).
 
 /NODCOPY :: no copiar información del directorio (de manera
 predeterminada, se realiza /DCOPY:DA).
 
 /NOOFFLOAD :: copia archivos sin usar el mecanismo de descarga
 de copia de Windows.
 
::
:: Opciones de selección de archivos :
::
 /A :: Copiar sólo archivos con el atributo Archivo
 establecido.
 /M :: Copiar sólo archivos con el atributo Archivo y
 restablecerlo.
/IA:[RASHCNETO] :: Incluir solo archivos con alguno de los atributos dados
 establecido.
/XA:[RASHCNETO] :: Excluir archivos con alguno de los atributos dados
 establecido.
 
 /XF file [arch]... :: Excluir archivos con nombres, rutas o comodines dados.
 /XD dirs [dirs]... :: Excluir directorios con nombres o rutas dados.
 
/XC :: Excluir archivos cambiados.
/XN :: Excluir archivos más recientes.
/XO :: Excluir archivos más antiguos.
/XX :: Excluir archivos y directorios extra.
/XL :: Excluir archivos y directorios solos.
/IS :: Incluir archivos iguales.
/IT :: Incluir archivos modificados.
 
 /MAX:n :: Tamaño máximo de archivo, excluir archivos con más de
 n bytes.
 /MIN:n :: Tamaño mínimo de archivo, excluir archivos con menos
 de n bytes.
 
/MAXAGE:n :: Antigüedad máxima de archivo, excluir archivos más
 antiguos de n días o fecha.
/MINAGE:n :: Antigüedad mínima de archivo, excluir archivos más
 nuevos de n días o fecha.
/MAXLAD:n :: Fecha máxima del último acceso, excluir archivos no
 usados desde n.
/MINLAD:n :: Fecha mínima del último acceso, excluir archivos usados
 desde n.
 (Si n < 1900 entonces n = n días; si no n = fecha
 AAAAMMDD).
 
/XJ :: Excluir puntos de unión (incluidos normalmente de
 manera predeterminada).
 
 /FFT :: Asumir la hora de los archivos FAT (granularidad de 2
 segundos).
 /DST :: Compensar diferencias de una hora por horario de verano.
 
 /XJD :: Excluir puntos de unión para directorios.
 /XJF :: Excluir puntos de unión para archivos.
 
::
:: Opciones de reintento:
::
 /R:n :: Número de reintentos en copias con errores; valor
 predeterminado: 1 millón.
 /W:n :: Tiempo de espera entre reintentos; valor
 predeterminado: 30 segundos.
 
 /REG :: Guardar /R:n y /W:n en el Registro como valores
 predeterminados.
 
 /TBD :: Esperar nombres de recursos compartidos por definir
 (error de reintento 67).
 
::
:: Opciones de registro:
::
 /L :: Solo mostrar, no copiar, agregar marca de tiempo ni
 eliminar archivos.
 /X :: Informar de todos los archivos extra, no solo de los
 seleccionados.
 /V :: Producir resultados detallados, incluidos los archivos
 omitidos.
/TS :: Incluir marca de tiempo del archivo de origen en el
 resultado.
/FP :: Incluir ruta de acceso completa de los archivos en el
 resultado.
 /BYTES :: Imprimir tamaños en bytes.
 
/NS :: Sin tamaño, no registrar tamaños de archivo.
/NC :: Sin clase, no registrar clases de archivo.
 /NFL :: Sin lista de archivos, no registrar nombres de archivo.
 /NDL :: Sin lista de directorios, no registrar nombres de
 directorio.
 
/NP :: Sin progreso, no mostrar porcentaje copiado.
 /ETA :: Mostrar tiempo estimado de llegada de los archivos
 copiados.
 
 /LOG:archivo :: Incluir estado en archivo LOG (sobrescribir registro
 existente).
/LOG+:archivo :: Incluir estado en archivo LOG (anexar a registro
 existente).
 
/UNILOG:archivo :: Incluir estado en archivo LOG como UNICODE
 (sobrescribir registro existente).
 /UNILOG+:archivo :: Incluir estado en archivo LOG como UNICODE (anexar a
 registro existente).
 
 /TEE :: Enviar resultado a ventana de consola y a archivo de
 registro.
 
 /NJH :: Sin encabezado de trabajo.
 /NJS :: Sin resumen de trabajo.
 
 /UNICODE :: Mostrar estado como UNICODE.
 
::
:: Opciones de trabajo:
::
JOB:trabajo :: Tomar parámetros del archivo JOB nombrado.
/SAVE:trabajo :: Guardar parámetros en el archivo de trabajo nombrado
/QUIT :: Salir después de procesar la línea de comandos (para
 ver parámetros).
/NOSD :: No se especifica directorio de origen.
/NODD :: NO se especifica directorio de destino.
/IF :: Incluir los siguientes archivos.
 
::
:: Observaciones :
::
 El uso de /PURGE o /MIR en el directorio raíz del volumen hará
 que robocopy también aplique la operación solicitada en los archivos
 del directorio de información de volumen del sistema. Si esto no está
 previsto, se podría usar el conmutador /XD para indicar a robocopy
 que omita el directorio.


 

Publicado 24 junio 2018 - 14:46

Yo soy de los que se unen a robocopy como buena opción que recomiendo también, os dejo vídeos interesantes para esto:

 

 

Cómo migrar archivos de una unidad a otra con comando Robocopy

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 

Cómo usar comando Robocopy

 

Aqui lo teneis el manual

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 

Como vereis en el video, recuerda que es posible estas opciones de modificadores:
  • /move = Con esta opción valdrá para mover los archivos en vez de copiarlos.
  • /e = Sirve para poder copiar o mover archivos que se encuentran dentro de los directorios de la carpeta original, si no hubiera carpetas dentro de la origen, no será necesario poner este modificador.
  • /v = Este modificador sirve para tener un resumen detallado de los archivos que se encuentran en el directorio de objetivo y mostrar el avance de forma más completa de lo que suele hacer normalmente.
 
Robocopy viene integrado en Windows 10, 8, 7, si quieres usarlo en Windows XP también puedes pero tienes que descargar el comando desde aquí:
 

Por favor Identificate o Registrate para poder ver este contenido



   AUTOR PREGUNTA

Publicado 24 junio 2018 - 15:00

Gracias a todos por estas nuevas respuestas, yame habéis hecho que me ponga a trastearlo jajaja me ha encantado este comando robocopy es muy pro esto. justo lo que buscaba. gracias, veo que los dos comandos xcopy y robocopy funcionan, para mi mejor el robocopy que los acabo de probar ambos. Aunque ambos funcionan bien si lo que buscais es solo copiar carpeta completa de windows.



 

Publicado 24 junio 2018 - 16:20

Xcopy y robocopy cumplen con lo que necesitas.



 

Publicado 24 junio 2018 - 16:49

Robocopy es el mejor tambien bajo mi visión pero xcopy sirve también para un copiado completo de una carpeta con este ejemplo de comando que he usado alguna vez:

 

xcopy "ruta-origen" "ruta-destino" /S /H /E /K /F /C

 

Aquí os dejo lo que significa cada modificador que he puesto:

  • /E = Copia directorios y subdirectorios, incluidos los vacíos. Igual que / S / E. Puede usarse para modificar / T.
  • /S = Copia directorios y subdirectorios, excepto los vacíos.
  • /C = Continúa copiando incluso si se producen errores.
  • /F = Muestra los nombres completos de los archivos de origen y destino al copiar.
  • /H = Copia oculta y archivos del sistema también.
  • /K = Copias de atributos. Normal Xcopy restablecerá los atributos de solo lectura.


 

Publicado 24 junio 2018 - 16:54

Recomiendo que veais la siguiente información que lo dice Microsoft de forma oficial, comentando con sus pasos y opciones para saber cómo copiar carpeta a otra carpeta de Windows manteniendo los permisos.

 

Por favor Identificate o Registrate para poder ver este contenido




X