Copiar archivos y directorios en el Símbolo del sistema

En este articulo aprenderemos a copiar archivos y directorios en el símbolo del sistema gracias al comando XCOPY.

Especificaciones del entorno

  • Microsoft Windows 11

¿Qué es el comando XCOPY?

EL comando XCOPY en el Símbolo del sistema nos permite copiar directorios con la posibilidad de copiar también todo su contenido.

Sintaxis

Xcopy <origen> [<destino>] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d [:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:NombreFichero1[+[NombreFichero2]][+[NombreFichero3]]] [{/y | /-y}] [/z] [/b] [/j] [/compress]

Parámetros

En la siguiente tabla se muestran todos los parámetros disponibles para el comando COPY en el símbolo del sistema.

<origen>Necesario. Especifica la ubicación y el nombre del archivo cuyo nombre desea copiar. Este parámetro debe incluir una unidad o una ruta de acceso
DestinoEspecifica el destino de los archivos que desea copiar. Este parámetro puede incluir una letra de unidad y dos puntos, un nombre de directorio, un nombre de archivo o una combinación de estos.
/wMuestra el siguiente mensaje y espera la respuesta antes de empezar a copiar archivos:
Presione cualquier tecla para empezar a copiar archivos
/pLe pide que confirme si desea crear cada archivo de destino.
/COmite los errores.
/vComprueba cada archivo a medida que se escribe en el archivo de destino para asegurarse de que los archivos de destino son idénticos a los archivos de origen.
/qSuprime la presentación de mensajes de xcopy.
/fMuestra los nombres de archivo de origen y de destino al copiar.
/lGenera una lista de archivos que deben copiarse, pero no los copia activamente.
/gCrea archivos de destino descifrados cuando el destino no admite cifrado.
/d [:MM-DD-YYYY]Solo copia los archivos de origen modificados en o después de la fecha especificada. Si no incluye un valor MM-DD-AAAAxcopy copia todos los archivos de origen que sean más recientes que los archivos de destino existentes. Esta opción de línea de comandos permite actualizar los archivos que han cambiado.
/USolo copia los archivos del origen que existen en el destino.
/iSi el origen es un directorio o contiene caracteres comodín y el destino no existe, xcopy asume que el destino especifica un nombre de directorio y crea un directorio nuevo. A continuación, xcopy copia todos los archivos especificados en el nuevo directorio. De forma predeterminada, xcopy le pide que especifique si el destino es un archivo o un directorio.
/sCopia directorios y subdirectorios, a menos que estén vacíos. Si omite /sxcopy funciona dentro de un único directorio
/eCopia todos los subdirectorios, incluso si están vacíos. Use /e con las opciones de línea de comandos /s y /t.
/tCopia solo la estructura del subdirectorio (es decir, el árbol), no los archivos. Para copiar directorios vacíos, debe incluir la opción de línea de comandos /e.
/kCopia los archivos y conserva el atributo de solo lectura en los archivos de destino si están presentes en los archivos de origen. De forma predeterminada, xcopy quita el atributo de solo lectura.
/rCopia los archivos de solo lectura.
/hCopia archivos con atributos de archivo ocultos y del sistema. De forma predeterminada, xcopy no copia archivos ocultos ni del sistema
/aCopia solo los archivos de origen que tienen establecidos sus atributos de archivo de almacenamiento. /a no modifica el atributo de archivo de almacenamiento del archivo de origen.
/mCopia solo los archivos de origen que tienen establecidos sus atributos de archivo de almacenamiento. A diferencia de /a/m desactiva los atributos de archivo de almacenamiento en los archivos especificados en el origen. 
/nCrea copias con los nombres cortos de directorio o archivo NTFS. /n es necesario cuando se copian archivos o directorios de un volumen NTFS a un volumen FAT o cuando se requiere la convención de nomenclatura del sistema de archivos FAT (es decir, 8.3 caracteres) en el sistema de archivos de destino. El sistema de archivos de destino* puede ser FAT o NTFS.
/oCopia la información de la propiedad del archivo y la lista de control de acceso discrecional (DACL).
/xCopia la configuración de auditoría de archivos y la información de la lista de control de acceso del sistema (SACL) (implica /o).
/exclude:FileName1[+[FileName2]][+[FileName3]( )]Especifica una lista de archivos. Debe especificarse al menos un archivo de origen. Cada archivo contendrá cadenas de búsqueda con cada cadena en una línea independiente del archivo. Cuando cualquiera de las cadenas coincide con cualquier parte de la ruta de acceso absoluta del archivo que se va a copiar, ese archivo quedará excluido de la copia. Por ejemplo, si se especifica la cadena obj, se excluirán todos los archivos situados debajo del directorio obj o todos los archivos con la extensión .obj.
/ySuprime la solicitud para confirmar que desea sobrescribir un archivo de destino existente.
/-ySolicita que confirme que desea sobrescribir un archivo de destino existente.
/zCopia a través de una red en modo reiniciable.
/bCopia el vínculo simbólico en lugar de los archivos. Este parámetro se incorporó en Windows Vista®.
/jCopia archivos sin almacenamiento en búfer. Recomendado para archivos muy grandes. Este parámetro se agregó en Windows Server 2008 R2.
/compressSolicita la compresión de red durante la transferencia de archivos cuando corresponda.

Ejemplos

Para estos ejemplos contaremos con la siguiente estructura de carpetas ya creada:

Copiar ficheros de una carpeta a otra

Podemos copiar ficheros de una carpeta a otra. En este ejemplo copiaremos los ficheros de Ejercicio 2 a una nueva carpeta llamada Ejercicio 3

XCOPY "C:\Miguel Troyano\Ejercicio 2" "C:\Miguel Troyano\Ejercicio 3"

Copiar ficheros y directorios

No solo es posible copiar los ficheros de una carpeta a otra. En este ejemplo vamos a copiar todo el directorio Ejercicio 2 a Ejercicio 3 pero también con las subcarpetas.

XCOPY "C:\Miguel Troyano\Ejercicio 2" "C:\Miguel Troyano\Ejercicio 4" /E

Escribir un comentario