Ви можете використовувати символи підстановки з delкомандою, і /Sробити це рекурсивно.
del /S *.jpg
Додаток
@BmyGuest запитав, чому заперечена відповідь ( del /s c:\*.blaawbg) нічим не відрізняється від моєї відповіді.
Існує величезна різниця між бігом del /S *.jpgта del /S C:\*.jpg. Перша команда виконується з поточного місця розташування , тоді як друга виконується на всьому диску .
У випадку, коли ви видаляєте jpgфайли за допомогою другої команди, деякі програми можуть перестати працювати, і в підсумку ви втратите всі свої сімейні фотографії. Це дуже дратує, але ваш комп’ютер все одно зможе працювати.
Однак, якщо ви працюєте над яким-небудь проектом і хочете видалити всі свої dllфайли myProject\dll, та запустіть такий командний файл:
@echo off
REM This short script will only remove dlls from my project... or will it?
cd \myProject\dll
del /S /Q C:\*.dll
Потім ви закінчите видалення всіх dllфайлів з вашого C:\диска. Всі ваші програми перестають працювати, ваш комп'ютер стає марним, і при наступній перезавантаженні ви телепортуєтеся в четвертий вимір, де будете застрягти на вічність.
Урок тут полягає в тому, щоб не запускати таку команду безпосередньо в корені диска (або в іншому місці, яке може бути небезпечним, наприклад %windir%), якщо ви можете цього уникнути. Завжди запускайте їх якомога локальніше.