Eliminar archivos en función de la extension en Windows

Aplicable en:
· Windows Server 2008
· Windows Server 2008 R2
· Windows Server 2012
· Windows Server 2012 R2


EL comando forfiles de Windows nos permite hacer una búsqueda en función de la extensión de los archivos y luego eliminarlos.

Por ejemplo, queremos eliminar todos los archivos con extensión .tmp de la carpeta c:\Windows\temp\
Primero listamos todos los archivos para comprobar que realmente la búsqueda es correcta antes de eliminar los documentos:

> forfiles /p "C:\Carpeta" /m *.tmp /C "cmd /c echo @file"



Si la búsqueda es correcta añadimos & Del @file para eliminarlos

> forfiles /p "C:\Carpeta" /m *.tmp /C "cmd /c echo @file & Del @file"



Parámetros:
· /p especifica la ruta donde se va a iniciar la búsqueda. Por defecto empieza en el directorio de trabajo actual.
· /m especifica el tipo de archivos. Si no se especifica busca cualquier tipo(*.*).
· /c para ejecutar comandos




Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)