Удалить все папки, кроме 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.
Как мне это сделать?