2010-08-23 19:29:30 +0000 2010-08-23 19:29:30 +0000
246
246

¿Cómo borrar recursivamente el directorio de la línea de comandos de Windows?

¿Cuál es el equivalente de Windows a rm -r [directory-name]?

Respuestas (7)

362
362
362
2010-08-23 19:30:07 +0000

deltree si recuerdo mi DOS.


Parece que ha sido actualizado… esto es lo que quiere:

Esto elimina el directorio C:\test, con los avisos :

rmdir c:\test /s

Esto hace lo mismo, sin los avisos :

rmdir c:\test /s /q

En cuanto a la parte de sudo de su pregunta, si necesita más privilegios, puede abrir primero un nuevo shell como otra cuenta de usuario usando el comando runas, así:

runas /user:Administrator cmd
rmdir c:\test /s /q
57
57
57
2012-08-09 23:13:47 +0000

Si quiere eliminar una estructura de carpetas larga y complicada del símbolo del sistema que RmDir no tocará y que ni siquiera el explorador puede mostrar, he descubierto que robocopy puede ser muy eficiente para eliminar la estructura. En el ejemplo de abajo tenemos una estructura masiva dentro del administrador de carpetas, la estructura es tan profunda que nada puede eliminarla. Creamos una nueva carpeta vacía llamada (¡extrañamente!) “nueva carpeta”. Luego usamos el comando robocopy, diciéndole que la carpeta de origen es “nueva carpeta” y la carpeta de destino es “D:\Administrator” con el parámetro /MIR que significa que purgará todo lo que no esté en la carpeta de origen.

robocopy "D:\new folder" D:\Administrator /MIR

En este caso las rutas de las carpetas eran tan largas que ni siquiera cabían en el Buffer de pantalla de la ventana de comandos, pero Robocopy atravesará la estructura y eliminará cualquier archivo y carpeta “extra” (es decir, todo lo que no esté en la nueva carpeta vacía, que es todo).

11
11
11
2015-08-22 16:51:47 +0000

Puedes hacer lo siguiente en PowerShell, si estás en Windows Vista+ :

rm C:\path\to\delete -r -f[orce]
6
6
6
2014-05-17 07:42:13 +0000

Para mí, lo que funciona es

del /s dir

Puedes añadir /q para desactivar la confirmación. Nunca he conseguido que rmdir funcione (en XP)

2
2
2
2014-03-05 08:37:13 +0000

Si tienes un camino realmente largo, (como lo hice por un error del programa de Java), ni siquiera la robocopia puede hacerlo. Descendió durante unos 30 segundos en mi camino y luego se colgó.

Mi solución: si puedes mover todo el camino del problema de una carpeta a otra, entonces puedes cortar recursivamente y repetidamente algunas escaleras de directorios desde la parte superior.

Este lote juega al ping-pong entre los dos directorios leer y leer2 y corta 8 ‘bibliotecas’ cada vez. Si su ruta contiene archivos, tiene que añadir más comandos para borrarlos.

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop
2
2
2
2016-01-22 06:44:36 +0000

Desde CMD Sólo ejecute RD /s C:\Nruta para borrar Golpe Y al prompt

/s asegura que todos los subdirectorios sean borrados también.

Referencia Ejecute la ayuda RD desde la línea de comando

0
0
0
2018-07-04 07:09:54 +0000

Esto borrará “mi carpeta” sin aviso:

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"