¿desea eliminar un directorio del símbolo del sistema de Windows(CMD)? Este post explica cómo usar el comando rmdir para eliminar carpetas y sus contenidos. También puede encontrar ejemplos para cada caso de uso de eliminación de carpetas: carpetas vacías, carpetas no vacías, carpetas con nombres espaciados en blanco, etc.

Eliminar carpeta de CMD

ejecute el comando rmdir en la carpeta.,

rmdir directoryname

Ejemplo:

C:>rmdir emptydirC:>

Cómo eliminar una no carpeta vacía

simple rmdir no funciona para las carpetas de tener algún contenido.

C:>rmdir nonemptydirThe directory is not empty.

Use/s opción para eliminar el contenido de la carpeta junto con la carpeta. Esto elimina todas las subcarpetas recursivamente.

C:>rmdir /S nonemptydirnonemptydir, Are you sure (Y/N)? y C:>

forzar la eliminación de una carpeta sin confirmación

para forzar la eliminación del directorio, sin que se nos pida confirmación, podemos usar / Q switch.,

rmdir /Q /S nonemptydir

También podemos usar ‘rd’ en lugar de ‘rmdir’. Ambos nombres se refieren al mismo comando. Este comando funciona en Windows 2000, Windows XP, Server 2003, Vista, Windows 7 y 10.

eliminar directorio con espacios en blanco en el nombre

Rmdir puede eliminar archivos con espacios en blanco en el nombre, solo necesita envolver el nombre de la carpeta entre comillas dobles como se muestra en el ejemplo siguiente.,

rmdir /Q /S "folder with spaces in the name"

eliminar contenidos de un directorio pero mantener el directorio

el caso de uso aquí es eliminar todos los contenidos del directorio pero mantener el directorio padre para que no tengamos que crearlo de nuevo. rmdir /Q /S no funciona aquí, ya que también elimina el directorio padre. Más bien los siguientes comandos deberían hacer el truco.

forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"

Esto funciona en 2 pasos – el primer comando elimina todos los archivos, mientras que la segunda elimina todos los subdirectorios.,

errores

para eliminar un directorio, debe tener los permisos de acceso adecuados en el directorio. De lo contrario rmdir lanza el error ‘Acceso denegado’.