Artículo original escrito por Kris Koishigawa
Artículo original cmd Delete Folder – How to Remove Files and Folders in Windows
Traducido y adaptado por Santiago Yanguas

A veces es más rápido hacer las tareas con la línea de comandos.

En este rápido tutorial repasaremos cómo abrir el Símbolo del sistema, algunos comandos básicos y banderas, y cómo eliminar archivos y carpetas en el Símbolo del sistema.

Si ya está familiarizado con los comandos básicos del DOS, no dudes en saltártelos.

Cómo abrir el símbolo del sistema

Para abrir el símbolo del sistema, pulse la tecla de Windows y escriba "cmd".

A continuación, haga clic en "Ejecutar como administrador":

Screenshot showing how to open Command Prompt as an administrator
Abrir CMD

Después de eso, verás una ventana de símbolo del sistema con privilegios administrativos:

command-prompt-new-window
Captura de pantalla de la ventana del símbolo del sistema

Si no puedes abrir el símbolo del sistema como administrador, no te preocupes. Puedes abrir una ventana normal del símbolo del sistema haciendo clic en "Open" en lugar de "Ejecutar como administrador".

La única diferencia es que es posible que no se pueda eliminar algunos archivos protegidos, lo que no debería ser un problema en la mayoría de los casos.

Cómo eliminar archivos con el comando del

Ahora que el símbolo del sistema está abierto, use cd para cambiar los directorios a donde están tus archivos.

He preparado un directorio en el escritorio llamado carpeta de pruebas. Puedes usar el comando tree /f para ver un, bueno, árbol, de todos los archivos y carpetas anidados:

Screenshot after running tree /f in target directory
Arbol de directorios

Para eliminar un archivo, utiliza el siguiente comando: del "<filename>"

Por ejemplo, para eliminar Test file.txt, basta con ejecutar del "Test File.txt".

Es posible que aparezca un aviso preguntando si desea eliminar el archivo. Si es así, escriba "y" y pulse Intro.

Nota: Cualquier archivo borrado con el comando del no puede ser recuperado. Ten mucho cuidado con dónde y cómo usas este comando.

Después de eso, puedes ejecutar tree /f para confirmar que tu archivo haya sido eliminado:

Screenshot after deleting file with del command
Arbol de directorios con los cambios realizados

Además, un consejo extra: el símbolo del sistema tiene autocompletado básico. Así que puedes escribir del Test, pulsar la tecla de tabulación, y símbolo del sistema cambiará a del "Test File.txt".

Cómo forzar la eliminación de archivos con el comando del

A veces los archivos están marcados como de sólo lectura, y verás el siguiente error cuando intentes usar el comando del:

Screenshot of error after trying to delete a read only file
Intento de eliminar un archivo

Para evitarlo, utiliza el indicador /f para forzar la eliminación del archivo. Por ejemplo, del /f "Read Only Test File.txt":

Screenshot after deleting file with the force flag
Forzar eliminación de archivo

Cómo eliminar carpetas con el comando rmdir

Para borrar directorios/carpetas, necesitarás usar el comando rmdir o rd. Ambos comandos funcionan de la misma manera, pero vamos a seguir con rmdir⁣, ya que es un poco más expresivo.

Además, usaré los términos directorio y carpeta indistintamente durante el resto del tutorial. "Carpeta" es un término más reciente que se hizo popular con las primeras interfaces gráficas de escritorio, pero carpeta y directorio significan básicamente lo mismo.

Para eliminar un directorio, basta con utilizar el comando rmdir <directory name>.

Nota: Cualquier directorio borrado con el comando rmdir no puede ser recuperado. Tenga mucho cuidado con dónde y cómo utiliza este comando.

En este caso quiero eliminar un directorio llamado Subfolder, así que usaré el comando rmdir Subfolder:

Screenshot of a directory not empty error
Comando para borrar directorios

Pero, si recuerdas antes, la Subfolder tienes un archivo en ella llamado Nested Test File.

Podrías entrar en el directorio de Subfolder con cd y eliminar el archivo, luego volver con cd .. y ejecutar el comando rmdir Subfolder de nuevo, pero eso sería tedioso. ¡E imagínate si hubiera un montón archivos y directorios anidados!

Al igual que con el comando del, hay una bandera útil que podemos utilizar para hacer las cosas mucho más rápido y más fácil.

Cómo utilizar la bandera /s con rmdir

Para eliminar un directorio, incluidos todos los archivos y subdirectorios anidados, basta con utilizar el indicador /s:

Screenshot after running rmdir with the /s flag
Remover directorio y mirar el arbol de directorios

Probablemente, aparecerá un aviso preguntando si quieres eliminar ese directorio. Si es así, escribe "y" y pulsa intro.

Y eso es todo. Eso debería ser todo lo que necesitas saber para eliminar archivos y carpetas en el símbolo del sistema de Windows.

Todos estos comandos deberían funcionar en PowerShell, que es básicamente la versión 2.0 de Command Prompt. Además, PowerShell tiene un montón de alias interesantes como ls y clear que deberían sentirse como en casa si estás familiarizado con la línea de comandos de Mac/Linux.

¿Te han ayudado estos comandos? ¿Hay otros comandos que te resulten útiles? En cualquier caso, házmelo saber a través de Twitter.