Удалить все папки, кроме 2 последних папок в Windows

Я хочу удалить все папки из каталога, кроме двух самых последних обновленных папок (Дата последнего изменения).

Я хочу сделать это с помощью командной строки. Как мне это сделать?

Ниже приведен код для отображения папок, отсортированных по времени последнего изменения:

dir /ad-h /od

Я пытался с помощьюFOR /D команда:

for /d "skip=2 tokens=*" %G in ("dir /ad-h /od") DO echo going to delete %G

Но я получаю следующее сообщение об ошибке:

"skip=2 tokens=*" was unexpected at this time.

Как мне это сделать?