Cómo eliminar archivos y carpetas desde CMD en Windows

Cómo eliminar archivos y carpetas desde CMD en Windows

Rubén Velasco

Windows nació con el fin de ayudar a los usuarios a usar los ordenadores a través de una interfaz gráfica. En una época donde todo se controlaba desde comandos y sistemas como DOS (o MS-DOS), Windows llegó con una interfaz gráfica mucho más intuitiva y diseñada para aprovechar el uso de un nuevo periférico totalmente novedoso: el ratón. A día de hoy todos utilizamos Windows con el ratón, y navegamos por nuestros archivos y carpetas utilizando el Explorador de Archivos. Sin embargo, también es posible hacerlo de la forma clásica, utilizando CMD.

Aunque cuando hablamos de terminal generalmente lo asociamos con Linux, Windows también tiene su propia «terminal» heredada de MS-DOS, la conocida «Command Prompt«, «Símbolo de sistema» o simplemente CMD.

Los usuarios que quieran utilizar el sistema operativo a la antigua usanza pueden utilizar el símbolo de sistema para ejecutar determinados comandos en el sistema y realizar tareas básicas. Si alguna vez hemos utilizado esta consola seguro que los primeros comandos que habremos utilizado serán ping, para ver si tenemos conectividad a Internet, cd para desplazarnos por los directorios de nuestro disco duro y dir para mostrar una lista de todos los archivos y carpetas en dicho directorio.

Si queremos aprender un poco más sobre los comandos de CMD, hoy os vamos a enseñar cómo eliminar archivos y carpetas desde CMD.

Eliminar archivos y carpetas desde CMD

Eliminar archivos

Aunque siempre es más fácil y rápido seleccionar los archivos en el explorador y pulsar la tecla supr para eliminarlos, si queremos también podemos hacerlo desde CMD.

Para ello, no tenemos más que utilizar el comando DEL. Este comando (DELete) nos va a permitir eliminar archivos de nuestro disco duro fácilmente. Para ello, usando el comando CD nos desplazaremos hasta el directorio que contiene el archivo que vamos a eliminar y ejecutaremos el siguiente comando:

DEL /F /A <archivo.extension>

Eliminar archivo CMD

El parámetro /F nos permitirá forzar la eliminación del archivo, mientras que el /A nos permite eliminar solo los archivos marcados como «ready for archiving» por Windows.

Eliminar carpetas

Si lo que queremos es eliminar una carpeta, el proceso es similar, pero en vez de usar el comando DEL para eliminarla, tendremos que usar RD (Remove Directory).

Para ello, nos situaremos con el comando CD en la carpeta que contiene la carpeta que queremos eliminar, y ejecutaremos el siguiente comando:

RD /S <carpeta>

El parámetro /S indica que también eliminaremos todas las subcarpetas que haya dentro de la carpeta. Si no lo ponemos y hay una carpeta dentro, no eliminará la carpeta principal.

Byenow, un programa para eliminar muchas carpetas a la vez

Eliminar las carpetas una a una desde CMD es rápido si tenemos pocas que eliminar. Pero cuando el número de carpetas aumenta, la cosa se complica. Y puede llegar a convertirse en una pesadilla.

byenow es un programa gratuito que se ejecuta desde el propio CMD pero que nos va a ayudar a eliminar muchos archivos y carpetas de una sola vez muy rápidamente para no tener que depender más del comando rmdir.

byenow - eliminar

La sintaxis de este programa es muy sencilla, por lo que si colocamos el ejecutable dentro de PATH de Windows siempre podremos tenerlo a mano para cuando lo necesitemos. Bastará con ejecutar en una ventana de CMD el comando «byenow», seguido del directorio que queremos eliminar y el parámetro que queramos ejecutar. Podemos elegir entre un total de 7 parámetros:

  • -p: muestra la vista previa de todo el contenido sin eliminar nada.
  • -s: primero nos enseña una lista con el contenido, y después lo borra.
  • -1: muestra el progreso de ejecución del programa en una línea.
  • -e: muestra una lista con todos los errores.
  • -y: no pide confirmación para borrar.
  • -t n: utiliza un número n de hilos de nuestro procesador para borrar los datos mucho más rápido.
  • -n: usa la API NtDeleteFile de Windows 10 para eliminar los archivos.

¿Y si no me deja eliminar los archivos desde CMD?

Puede que al intentar ejecutar el parámetro DEL o RD el símbolo de sistema nos devuelva un mensaje de error. Esto habitualmente suele ser por un problema de permisos. Por ejemplo, si estamos intentando eliminar un archivo del sistema, o una carpeta de la que no somos propietario, entonces CMD no nos va a dejar.

Para solucionarlo, bastará con abrir CMD con permisos de Administrador y listo. Salvo archivos del sistema protegidos, con CMD como Administrador podrá eliminar cualquier tipo de archivos.

Trucos para eliminar archivos y carpetas sin CMD

Los anteriores trucos para borrar archivos y carpetas directamente desde CMD son más curiosos que, en realidad útiles. Hoy en día es raro que, salvo que estemos automatizando tareas mediante scripts, vayamos a estar abriendo y ejecutando comandos en CMD para algo que podemos hacer mucho más fácilmente desde el propio escritorio.

Hay varias formas de borrar archivos y carpetas en Windows. Una de las más utilizadas es arrastrar el archivo hasta la papelera de reciclaje de Windows. De esta manera, lo moveremos allí y quedará disponible hasta que la vaciemos. Otra forma, con mismo resultado, es seleccionar el archivo y hacer clic con el botón derecho sobre «Eliminar». Y, por supuesto, también podemos seleccionarlo y pulsar la tecla Supr del teclado para borrarlos.

Eliminar acceso directo

La ventaja de usar estos métodos es que, salvo que el archivo sea muy grande, se moverá a la papelera, no se eliminará definitivamente. Así, si hemos cometido un error al borrar el archivo podremos recuperarlo fácilmente y sacarlo de la papelera sin tener que recurrir a programas forenses para ello.