El correcto trabajo con nuestras carpetas y ficheros en un PC con Windows es algo básico a la hora de tratar con nuestros datos. Además, trabajamos con una enorme cantidad de carpetas y subcarpetas, por lo que debemos utilizar correctamente las estructuras de estas, algo en lo que os ayudaremos a continuación.
Por regla general, cuando nos disponemos a manejar las carpetas y sus correspondientes ficheros en Windows, echamos mano del conocido como Explorador de archivos. Como ya sabréis para acceder a este apartado por ejemplo podemos hacerlo a través de la combinación de teclas Win + E. Este es un elemento que nos ofrece todo lo necesario para manejarnos con nuestros contenidos de disco. De este modo tenemos la posibilidad de borrar, copiar, o mover todo tipo de archivos y carpetas.
Esta es la manera de manejar los contenidos de nuestras unidades de disco desde la interfaz gráfica de Windows. El Explorador nos facilita mucho estas tareas, incluso si somos s no demasiado experimentados en estos temas. Pero Por otro lado los hay que quieren sacar mucho más rendimiento a este tipo de trabajos, o al menos tener un mayor control sobre los procesos. Pues bien, no hay nada mejor que echar mano en este caso del CMD o ventana del símbolo del sistema.
El uso de CMD para copiar la estructura de datos
Aquí podremos hacer uso de una serie de comandos que entre otras muchas cosas nos permitirá igualmente manejar los contenidos de nuestros discos. llegados a este punto os diremos que cuando se copian y pegan carpetas, todos los archivos y subcarpetas que estas contienen, se copian con ellas, como seguro que ya sabréis. De este modo todos los archivos permanecen en sus respectivas subcarpetas, como debería ser para así no perder nada al copiar o mover contenidos.
Pero al mismo tiempo se puede dar el caso de que tan solo necesitemos lo que es la estructura de carpetas. Es decir, nos podemos encontrar con que no necesitamos copiar los archivos contenidos, sino que solo necesitamos replicar la estructura de carpetas. Esto es algo que podemos hacer manualmente, pero como el número de carpetas y subcarpetas sea muy elevado, la tarea puede ser un tanto molesta. Así, para evitar el tener que crearlas manualmente una a una, podemos utilizar el comando llamado Xcopy.
Este lo usamos desde el mencionado CMD o ventana del símbolo del sistema. Para abrir esto no tenemos más que escribir CMD en el cuadro de búsqueda de Windows. En la entrada que aparece pulsamos con el botón derecho del ratón para ejecutar esto con permisos de .
De hecho, en la mayoría de los casos en los que utilicemos la línea de comandos de Windows, os recomendamos abrir esta herramienta con permisos de . Partamos de la base de que la misma la suelen utilizar los s más avanzados del sistema operativo para así controlar el mismo de una manera más efectiva. Sin embargo, para poder sacar provecho a todos los comandos y sus correspondientes parámetros qué podemos usar aquí, es obligatorio abrir sesión con permisos de .
De lo contrario y si ejecutamos CMD de manera convencional, es posible que nos encontremos con ciertas restricciones al llevar a cabo determinados procesos desde aquí. Por tanto, aunque desde aquí vayamos a copiar una estructura de carpetas, nunca estará de más disponer de todos los permisos.
Además, cabe mencionar que al mismo tiempo Xcopy es una función muy potente del sistema que cuenta con multitud de parámetros para usar. Y es que la misma no solo nos servirá para copiar carpetas, sino que va mucho más allá. Lo que hace que sea un poco incómodo de usar es que es una herramienta de línea de comandos y no hay una interfaz gráfica de para ella.
De igual modo si no eres un demasiado acostumbrado al uso del Símbolo del sistema, es recomendable hacer pruebas antes con carpetas no importantes. De este modo nos aseguramos de que haremos un uso correcto del comando Xcopy cuando realmente lo necesitemos.
Pero estos no son los únicos parámetros que podemos utilizar en este comando en cuestión para trabajar con nuestras carpetas y ficheros almacenados en las unidades de disco. En algunos casos más concretos también podemos echar mano de otros que nos serán de enorme ayuda a la hora de sacar el máximo rendimiento a esta orden de la que os hablamos, veamos algunos de los más importantes:
- /A: solo se copiarán los archivos comprimidos que se encuentren en la fuente.
- /C: se forzará a XCOPY a continuar, aunque encuentre un error.
- /D: utilizando una fecha determinada se copiarán los archivos modificados en la misma o después.
- /F: esta opción mostrará la ruta completa y el nombre de archivo en el origen y el destino.
- /G: copia el archivo cifrado desde el origen al destino que no soporta cifrado.
- /H: se copian los archivos ocultos o los del sistema.
- /J: permite copiar archivos sin almacenar datos en el búfer.
- /K: si copiamos archivos de solo lectura se conservan los mismos atributos en el destino.
- /N: utiliza nombres de archivo cortos para la creación de los archivos y las carpetas en el destino.
- /O: conserva la propiedad y la información de la lista de control de en los archivos del destino.
- /Y: evita que el comando pida confirmación para sobrescribir los archivos.
Robocopy: otra alternativa para copiar carpetas
Lo cierto es que el sistema operativo de Microsoft nos ofrece varias maneras de copiar contenidos de una ubicación de disco a otra. Además de utilizar la interfaz gráfica como tal, ya os hemos mostrado que hay algunos comandos muy útiles en este sentido. Al margen del que os hemos hablado en estas mismas líneas, otro comando que os será muy útil en este sentido es Robocopy.
Para que os hagáis una idea aquí nos encontramos con una orden que tenemos la posibilidad de ejecutar tanto desde una ventana del símbolo del sistema como desde la herramienta PowerShell. De hecho se podría decir que es una de las preferidas por los s a la hora de trabajar con comandos para copiar y mover todo tipo de contenidos.
Tal como Microsoft nos indica, aquí nos encontramos con una función de copia de ficheros robusta, robust file copy viene a significar el comando como tal. Una de sus principales características es que está capacitado para funcionar de manera multiproceso para así ahorrar tiempo a la hora de copiar y mover estos contenidos.
Lleva entre nosotros desde el pasado Windows 7 y para sacar el máximo provecho al comando no tenemos más que escribirlo seguido del origen y destino de disco. Además tenemos la posibilidad de utilizarlo para mover y copiar archivos y carpetas tanto a nivel local como remoto o en red. También merece la pena reseñar que aquí nos encontramos con una amplia variedad de parámetros que podemos utilizar para obtener archivos de salida en forma de informes acerca del proceso. También podríamos establecer un número de repeticiones o intentos determinados y mucho más.
Por tanto podríamos decir que esta es una herramienta integrada en el sistema operativo de Microsoft para mover y copiar contenidos especialmente indicada para los s más avanzados del sistema.
Consejos de seguridad al mover carpetas con CMD
Manejar archivos y carpetas siempre puede ser delicado, sobre todo cuando se manejan datos importantes que por ningún motivo queremos que sean afectados por algún tipo de error. En este caso con más motivo, ya que manejar carpetas con CMD y permisos de requiere de mayor tacto si cabe.
Antes de ejecutar cualquier comando que mueva grandes cantidades de datos (en este caso estructuras de carpetas), es importante asegurarse de que las rutas de origen o de destino son las correctas. Si se comete un error en este sentido pudiera darse la pérdida de datos o descolocar la estructura que ya tuviésemos ordenada.
Por ese motivo, tanto los s novatos como los ya acostumbrados a operar en este entorno, pueden realizar pruebas en carpetas o unidades que no contentan datos críticos. Es una manera de testear antes de ejecutar, lo cual previene en muchos casos problemas a posteriori. El hecho de abrir CMD con permisos de ofrece un mayor control, pero también es campo abonado para errores críticos o problemas de seguridad.
Como suele ser habitual, siempre es recomendable hacer una copia de seguridad de todos los archivos y carpetas que quieras mover antes de hacerlo. Puedes usar herramientas como el propio Backup de Windows y otras aplicaciones de terceros. También puedes arrastrar todas las carpetas que quieras mover a un disco duro externo o subirlos a la nube para que estén a buen recaudo antes de ejecutar los comandos.
Nosotros te hemos dejado los comandos clave para mover la estructura de las carpetas, pero no es nada recomendable ejecutar scripts o comandos que recibas de fuentes no confiables. Hay muchas falsas webs con descargas que prometen comandos mágicos para realizar acciones, que en realidad esconden malware y comandos dañinos para CMD.