Como han mencionado otros, el comando rd
tiene el modificador /s
para eliminar recursivamente los subdirectorios. Se puede combinar con el interruptor /q
eliminar la fuerza a un subdirectorio (y su contenido) sin preguntar como tan
rd /s /q c:\foobar
Lo que todo el mundo que falta es que rd
es no un reemplazo exacto para deltree
tan aparentemente (almost) cada página devuelta por Google para windows deltree
le haría creer. El comando deltree
funcionó para los directorios y los archivos, lo que lo convierte en un solo comando de eliminación conveniente para todos los propósitos. Es decir ambos de los siguientes son válidos:
deltree /y c:\foobar
deltree /y c:\baz.txt
Sin embargo rd
(como es lógico) sólo funciona para los directorios.Como tal, sólo el primero de estos comandos es válida mientras que la segunda da y error y deja el archivo no-borrado:
rd /s /q c:\foobar
rd /s /q c:\baz.txt
Además, el comando del
sólo funciona para archivos, no directorios, por lo que sólo el segundo comando es válida mientras que el primero da un error:
del /f /q c:\foobar
del /f /q c:\baz.txt
no hay manera integrada para borrar archivos y directorios que se podría hacer con deltree
. Usar rd
y del
individualmente es inconveniente en el mejor de los casos porque requiere distinguir si un objeto de sistema de archivos (nombre de archivo/carpeta) es un archivo o directorio que no siempre es posible o práctico.
Puede copiar el comando deltree
de un sistema operativo anterior, sin embargo, solo funcionará en las versiones de 32 bits de Windows, ya que es un comando de DOS de 16 bits (incluso en Windows 9x).
Otra opción es crear un archivo de proceso por lotes que llame tanto a del
como a rd
; algo como esto:
::deltree.bat
@echo off
rd %* 2> nul
del %* 2> nul
Usted diría que es como tan:
deltree.bat /s /q /f c:\foobar
deltree.bat /s /q /f c:\baz.txt
Para esto se necesitan tanto rd
y del
, pasando los argumentos y redirigiendo la salida a nul
para evitar el error que uno de ellos invariablemente emitirá.
Es probable que desee personalizar el comportamiento para acomodar o simplificar parámetros o permitir los mensajes de error, pero aún así, no es ideal y no es un reemplazo directo para deltree
.
Una alternativa es obtener una herramienta de terceros, aunque encontrar uno es un ejercicio real en la búsqueda-consulta-elaboración.
deltree se introdujo en la versión 5.0 (Todavía recuerdo el placer de poder usarlo) - Hombre, me siento viejo. –