Możesz używać symboli wieloznacznych z del poleceniem i /Srobić to rekurencyjnie.
del /S *.jpg
Uzupełnienie
@BmyGuest zapytał, dlaczego negatywna odpowiedź ( del /s c:\*.blaawbg) różni się od mojej odpowiedzi.
Istnieje ogromna różnica między bieganiem del /S *.jpga del /S C:\*.jpg. Pierwsze polecenie jest wykonywane z bieżącej lokalizacji , a druga na całym dysku .
W scenariuszu, w którym usuwasz jpg pliki za pomocą drugiego polecenia, niektóre aplikacje mogą przestać działać, co spowoduje utratę wszystkich zdjęć rodzinnych. Jest to bardzo irytujące, ale komputer nadal będzie mógł działać.
Jeśli jednak pracujesz nad jakimś projektem i chcesz usunąć wszystkie swoje dllpliki myProject\dlli uruchomić następujący plik wsadowy:
@echo off
REM This short script will only remove dlls from my project... or will it?
cd \myProject\dll
del /S /Q C:\*.dll
W końcu usuwasz wszystko dll pliki z C:\dysku. Wszystkie twoje aplikacje przestają działać, twój komputer staje się bezużyteczny, a przy następnym restarcie zostajesz teleportowany do czwartego wymiaru, gdzie utkniesz na wieczność.
Lekcja tutaj nie polega na uruchamianiu takiego polecenia bezpośrednio w katalogu głównym dysku (lub w innym miejscu, które może być niebezpieczne, na przykład %windir%), jeśli można tego uniknąć. Zawsze uruchamiaj je tak lokalnie, jak to możliwe.
Dodatek 2
Metoda wieloznaczna spróbuje dopasować wszystkie nazwy plików w formacie 8.3 i formacie „długiej nazwy”. Na przykład *.dlldopasuje project.dll i project.dllold , co może być zaskakujące. Zobacz tę odpowiedź w SU, aby uzyskać bardziej szczegółowe informacje.