¿Cuál es el equivalente de Windows rm -r [directory-name]
?
windows
command-line
cmd.exe
Eric Wilson
fuente
fuente
deltree
es un viejo comando de DOS. Fue eliminado en XP y reemplazado porrmdir /s
findstr
tiene el mismo parámetro, lo que tiene más sentido en su caso, por lo que tal vez sean iguales para la coherencia.Si desea eliminar una estructura de carpetas larga y complicada del símbolo del sistema que RmDir no tocará y ni siquiera el explorador puede mostrar, he descubierto que la robocopy puede ser muy eficiente para eliminar la estructura. En el ejemplo a continuación 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 (¡curiosamente!) "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, lo que significa que purgará todo lo que no esté en la carpeta de origen.
En este caso, las rutas de las carpetas eran tan largas que ni siquiera cabían en el buffer de pantalla de la ventana del símbolo del sistema, pero Robocopy atravesará la estructura y eliminará los archivos y carpetas "extra" (es decir, cualquier cosa que no esté en la nueva carpeta vacía, que es todo )
fuente
Puede hacer lo siguiente en PowerShell, si está en Windows Vista +:
fuente
-f
es ambiguo. Pero puedes correrrm -r -force <path>
Para mí, lo que funciona es
Puede agregar
/q
para deshabilitar la confirmación. Nunca he logradormdir
trabajar (en XP)fuente
dir
tampoco se elimina.Si tiene un camino realmente muy largo (como lo hice debido a un error del programa Java), incluso robocopy no puede hacerlo. Descendió por unos 30 segundos en mi camino y luego colgó.
Mi solución: si puede mover toda la ruta del problema de una carpeta a otra, puede cortar recursivamente y repetidamente algunas escaleras de directorio desde la parte superior.
Este lote juega pingpong entre los dos directorios leer y leer2 y corta 8 'bibliotecas' cada vez. Si su ruta contiene archivos, debe agregar más comandos para borrarlos.
fuente
Desde CMD Simplemente ejecute RD / s C: \ ruta \ a \ eliminar Presione Y en el indicador
/ s garantiza que también se eliminen todos los subdirectorios.
Referencia Ejecutar ayuda RD desde la línea de comando
fuente
rd
yrmdir
son lo mismo). Tal vez cabría como un comentario allí.Esto eliminará "mi carpeta" sin aviso:
fuente