Cómo eliminar archivos en función de la extension

Aplicable a Windows Server 2008 y Windows Server 2008 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 "%systemroot%temp" /m *.tmp /C "cmd /c echo @file"

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

> forfiles /p "%systemroot%temp" /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