Copiar directorios en CMD
Dada la siguiente estructura de archivos y directorios ubicados en C:\Users\carlos\pruebas:
Para copiar todos los archivos que contiene el directorio d1 –en este caso archivo1.txt y copia2.txt– en otro directorio llamado d3 que todavía no existe, se puede escribir:
XCOPY d1 d3
En la pantalla se vería algo parecido a:
Obsérvese que, se ha tenido que indicar que d3 es un directorio (D). Si después se desease copiar todos los archivos que contiene el directorio d3 en el directorio d2, se podría teclear:
XCOPY d3 d2
En la pantalla se vería algo parecido a:
Parámetros del comando XCOPY
Entre los distintos parámetros que XCOPY acepta, a continuación vamos a ver cómo se pueden utilizar los siguientes:
Parámetro | Descripción |
---|---|
/S | Copia directorios y subdirectorios, excepto los vacíos. |
/E | Copia directorios y subdirectorios, incluidos los vacíos. |
Dada la siguiente estructura de archivos y directorios ubicados en C:\Users\carlos\pruebas2:
Al ejecutar las siguientes órdenes:
XCOPY a e
XCOPY a f /S
XCOPY a g /E
En la consola se vería:
Obsérvese que, en el directorio pruebas2, la nueva estructura de archivos y directorios sería:
- La orden XCOPY a e ha creado el directorio e, copiando en él solamente los archivos ubicados en a (en este caso texto1.txt).
- La orden XCOPY a f /S ha creado el directorio f, haciendo una copia en él de los archivos y subdirectorios no vacíos ubicados en a.
- La orden XCOPY a g /E ha creado el directorio g, haciendo una copia en él de todos los archivos y subdirectorios (vacíos o no) ubicados en a.