Borrar todas las carpetas menos recientes, pero X

Alguien puede proporcionar un script por lotes que elimine todas las carpetas, excepto las X modificadas más recientemente, en un directorio. He mirado¿Cómo elimino archivos antiguos de un directorio y conservo los más recientes en Windows?, pero eso se basó en una ventana de tiempo absoluta en lugar de un orden relativo de fechas de modificación.

Gracias por cualquier ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta