Удалить *. *, Исключая некоторые расширения

Я пытаюсь создать командный файл в Windows для удаления всех файлов в текущем каталоге, но исключая 4 расширения файлов (log, sdb, sdk, bat).

Я пробовал команду Forfiles в Windows, но она удаляла все в моей текущей папке (даже файл bat). Моя команда:

@ECHO OFF
FORFILES /M *.* /C "cmd /c IF NOT @ext=="sdb" (IF NOT @ext=="sbk" (IF NOT @ext=="log" (IF NOT @ext=="bat" DEL @FILE)))" /Q

Как я могу заставить это работать?

Большое спасибо!

8
задан Gabe 24 February 2012 в 02:13
поделиться