for /f %F in ('dir %cd%\* /s /b /a:-D ^| findstr /vile ".cab .exe .bat"') do del /a "%F"
Я взял большую часть этой формы с другого сайта и соединил ее с моими знаниями о DOS, и в основном вы открываете командную строку в Windows, меняя каталог на корневой каталог, из которого вы хотите удалить файлы,затем он сканирует (S) каталог через (B), извлекая все файлы.
Расширения файлов .cab
, .exe
и .bat
не будут представлены в переменной %F
, поэтому никогда не удаляются.
удалите все типы файловых архивов в %F
.Вы можете добавить /a:H
только для скрытых файлов или любого архивного бита, который вы хотите включить или не включить, если подать в суд перед переключателем Архив.