Cargando



Copiar o mover archivos o carpetas con comandos Windows 10, 8, 7

Tutorial para conocer el comando XCOPY y MOVE además de tener BAT para copiar archivos de una carpeta a otra Windows 10, 8 o 7.


jun 29 2020 13:14
Avanzado
Total de Apartados : 3

De tu interés 👌

Una de las tareas a nivel de administración que llevamos a cabo de forma constante es la copia de archivos o mover elementos, como archivos o carpetas, a nuevas ubicaciones. Aunque en este tutorial nos centramos en el tutorial de explicar el comando Xcopy, recomendamos mucho que para est tarea de copiar archivos y carpetas de forma completa usemos el comando Robocopy que es de los mejores para esta tarea. Vamos a ver cómo usar tanto comando XCOPY Windows 10 como comando MOVE Windows 10 además de usar bat para copiar archivos y sobreescribir.

 

Aunque esto lo hacemos normalmente a través de las teclas Ctrl +C (Copiar) y Ctrl + V (Pegar) o haciendo uso del menú Edición, Solvetic trae hoy otra forma práctica y mucho más centralizada de ejecutar esta acción y es usando la terminal con los comandos COPY y MOVE para copiar archivos desde CMD.

 

Te explicamos cómo usar comando Robocopy y todas sus opciones en Windows 10 detalladamente para copiar archivos o carpetas de forma completa en Windows 10, 8, 7, XP.

 

A cotninuación te mostramos diferentes opciones como puede ser script para copiar archivos de una carpeta a otra windows usando tanto el comando copy Windows 10 como comando move.

 

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

 

 


1. Comando XCOPY para copiar archivos desde CMD Windows 10


XCOPY (Copiar) es un comando desarrollado para copiar uno o varios archivos a otra ubicación especifica dentro de Windows.

 

Paso 2

La sintaxis general que usar con COPY es la siguiente con XCOPY parámetros:
XCOPY origen [destino] [/A | /M] [/D[:fecha]] [/P] [/S [/E]] [/V] [/W]
						   [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
						   [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
						   [/EXCLUDE:archivo1[+archivo2][+archivo3]...]
Paso 3

Ahora, los parámetros aquí expuestos son los siguientes:

 

Origen
Indica los archivos que vamos a copiar.

 

Destino
Especifica la ubicación y/o el nombre de los nuevos archivos.

 

/A
Copia sólo los archivos con el atributo de archivo establecido, no cambia el atributo actual.

 

/M
Copia sólo los archivos con el atributo del archivo establecido, desactivando el atributo del archivo.

 

/D m-d-a
Copia los archivos modificados en la fecha específica o después, en caso de no indicar ninguna fecha, copia sólo los archivos cuya hora de origen es más reciente que la hora de destino.

 

/EXCLUDE archivo1 +archivo2 +archivo3
Indica una lista de archivos que contiene cadenas. Cuando alguna de las cadenas coincida con alguna parte de la ruta de acceso absoluta del archivo que se va a copiar, ese archivo se excluirá de la copia.
/EXCLUDE archivo1[+archivo2][+archivo3]

 

/P
Solicita confirmación antes de crear cada archivo de destino.

 

/S
Copia los directorios y subdirectorios excepto los vacíos.

 

/E
Copia los directorios y subdirectorios, incluidos los vacíos.

 

/V
Comprueba la integridad de cada archivo nuevo.

 

/W
Solicita que presione una tecla antes de copiar.

 

/C
Sigue copiando incluso si se producen errores.

 

/L
Si el destino no existe y se copia más de un archivo, se supone que el destino debe ser un directorio.

 

/Q
No muestra los nombres de archivo mientras se copian.

 

/F
Despliega los nombres de archivo de origen y de destino completos mientras se copian.

 

/L
Muestra los archivos que se serán copiados.

 

/H
Copia también los archivos ocultos y de sistema.

 

/R
Sobrescribe los archivos de sólo lectura.

 

/T
Crea la estructura de directorios, pero no copia los archivos. No incluye los directorios vacíos ni los subdirectorios.

 

/T/E
incluye los directorios vacíos y los subdirectorios.

 

/U
Sólo copia los archivos que ya existen en el destino.

 

/K
Copia los atributos. Xcopy normal restablecerá los atributos de sólo lectura.

 

/N
Copia haciendo uso de los nombres cortos generados.

 

/O
Copia la información de la ACL y de miembros de los archivos.

 

/X
Copia la configuración de auditoría (implica /O).

 

/Y
Suprime el mensaje para confirmar que desea sobrescribir un archivo de destino existente.

 

/-Y
Despliega un mensaje para confirmar si desea sobrescribir un archivo de destino existente.

 

/Z
Copia los archivos de red en modo reiniciable.

 

Paso 4

De forma predeterminada, al usar XCOPY, se pregunta si deseamos sobrescribir a menos que el comando XCOPY se ejecute desde dentro de un script por lotes.

 

En todo este proceso de copia de archivos en Windows, cuando copiamos o movemos archivos y carpetas haciendo uso del Explorador de Windows, los permisos que se establecen en los archivos o carpetas pueden ser modificados, así, cuando copiamos un archivo en un volumen de sistema de archivos NTFS, Windows lo tratara como un archivo nuevo y, al ser considerado un archivo nuevo, toma los permisos de la carpeta de destino y el usuario actual se convierte en el propietario creador.

 

Al usar XCOPY, si usamos los modificadores /O, /X, /E, /H y /K para copiar los archivos, se aplican los siguientes permisos heredados:

 

  • La configuración de seguridad que se asigna directamente a los archivos y carpetas se conserva tal cual.
  • La configuración de seguridad heredada de la carpeta principal de origen se perderá.
  • La configuración de seguridad de las carpetas de destino será heredada.
  • Cuando se mueven archivos o carpetas a volúmenes FAT, las carpetas y archivos pierden sus permisos NTFS debido a que los volúmenes FAT no admiten los permisos NTFS.

 

Paso 5

Por ejemplo, vamos a copiar un archivo que está en el escritorio hacia la partición D conservando sus permisos:
xcopy C:\Users\Solvetic\Desktop\Solvetic.txt D:\Solvetic /O /X /E /H /K
Paso 6

Esto debe ejecutarse en el símbolo del sistema con permisos de administrador:

 

 

 

Paso 7

Podremos ver en la ruta de destino que se ha copiado nuestro archivo de forma correcta:

 

 

Paso 8

En caso de que el archivo exista en la ruta de destino, veremos el siguiente mensaje donde se indica si deseamos sobrescribirlo:

 

 

 


2. Comando MOVE para copiar archivos de una carpeta a otra Windows 10


MOVE (Mover), es un comando desarrollado para mover los archivos y cambiar el nombre de archivos y directorios en sistemas Windows.

 

Mover uno o más archivos
Para mover uno o varios archivos usaremos la siguiente sintaxis:
MOVE [/Y | /-Y] [unidad:][rutaDeAcceso]archivo[,...] destino

 

Cambiar nombre de directorio
Para cambiar el nombre de un directorio en Windows usaremos la siguiente sintaxis:
MOVA [/Y | /-Y] [unidad:] [rutaDeAcceso] dir1 dir2

 

Paso 3

Los parámetros usados son:

 

unidad: rutaDeAcceso archivo1
Especifica la ubicación y el nombre del archivo o los archivos que deseamos mover.
[unidad:][rutaDeAcceso]archivo1

 

Destino
Especifica la nueva ubicación del archivo, el destino puede estar compuesto de una letra de unidad y dos puntos, un nombre de directorio o una combinación de ambos.

 

unidad: rutaDeAcceso dir1
Especifica el directorio cuyo nombre deseamos cambiar.
[unidad:] [rutaDeAcceso] dir1

 

dir2
Especifica el nuevo nombre del directorio.

 

/Y
Suprime el mensaje para confirmar que deseamos sobrescribir un archivo de destino existente.

 

/-Y
Despliega un mensaje para que se confirme si deseamos sobrescribir un archivo de destino existente.

 

Paso 4

Algunos ejemplos prácticos al usar MOVE son:

 

Mover archivos a otro directorio
move Archivo Destino

 

 

Editar el nombre del archivo a mover
En este proceso será posible cambiar el nombre del archivo de origen para ello ejecutamos la siguiente sintaxis:
move archivo destino/nuevo nombre

 

 

Uso de comodines
El uso de comodines nos da la oportunidad de mover múltiples archivos con una determinada extensión a un destino específico. La sintaxis que usar es:
move *.(extensión)  Directorio_destino
Nota
En este caso debemos ir a la carpeta donde se encuentran alojados los archivos a mover.

 

 

 

 

 

Mover directorios
La sintaxis a usar es la siguiente. En caso de no contar con los permisos adecuados veremos el siguiente error. Será necesario acceder a las propiedades del directorio y definir los permisos respectivos.
move directorio Nueva ruta

 

 

 


3. Bat para copiar archivos de una carpeta a otra Windows 10

 

Paso 1

Lo primero que haremos será abrir el bloc de notas o el NotePad ++. A continuación escribiremos el siguiente formato de comandos sustituyendo tanto nuestra ruta de origen como la destino:
@echo off
xcopy ruta_de_origen ruta_de_destino parámetros
echo Copia completada! (esta línea es opcional para añadir un mensaje personalizado)
@pause

 

Paso 2

En este caso vamos a usar la siguiente combinación para copiar los archivos y carpetas que tenemos dentro de "carpeta_origen" en "carpeta_destino"
@echo off
xcopy C:\Carpeta_origen C:\Carpeta_destino /s /c /k /y
echo Copia completada!
@pause

 

Nota
Si queremos que también nos copie las carpetas vacías añadiremos el parámetro /E.
@echo off
xcopy C:\Carpeta_origen C:\Carpeta_destino /s /e /c /k /y
echo Copia completada!
@pause

 

Paso 3

Ahora guardamos nuestro archivo pulsando en el icono de guardar

 

 

Paso 4

Ahora tenemos que guardar nuestro archivo bat en la ruta que queramos y darle un nombre acabado en la extensión ".bat".

 

 

Paso 5

Ahora pulsamos sobre nuestro archivo ejecutable bat creado.

 

 

Paso 6

Veremos que nos indicará que el proceso se ha realizado correctamente

 

 

 

Paso 7

Si vamos a la carpeta de destino, veremos que los archivos se han copiado correctamente.

 

 

 

Así, hemos visto cómo mover o copiar múltiples elementos desde la consola de Windows de forma práctica y sencilla.

 

Te enseñamos cómo puedes copiar o mover archivos y carpetas usando comandos COPY y MOVE en Windows 10, 8 o 7.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X