¿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’.