Menghapus folder menggunakan wildcard
The rmdir/ rdperintah saja tidak mendukung karakter wildcard (yaitu, *dan ?). Anda dapat mengatasi batasan ini dengan membungkusnya dalam satu forlingkaran.
Contoh penggunaan
for /d %G in ("X:\A*") do rd /s /q "%~G"
Catatan Saat Anda menghapus file dan folder, Anda mungkin ingin mengganti rdperintah dengan yang echopertama. Dengan cara ini Anda dapat memastikan apa pun yang seharusnya tidak dihapus akan benar-benar terjadi.
Banyak pola
Untuk menghapus beberapa folder yang cocok dengan pola yang berbeda, sintaksinya tidak terlalu berbeda. Seperti @dbenham dengan benar tunjukkan, satu perintah baris sudah cukup. Anda juga dapat menentukan jalur yang berbeda:
for /d %G in ("X:\A*","Y:\Whatever\B*","Z:\C?D") do rd /s /q "%~G"
Bonus - Memeriksa keberadaan folder
Jika Anda ingin memeriksa apakah folder tertentu ada, Anda dapat menggunakan perintah berikut:
dir /b /a:d "X:\A*" >nul 2>&1 && echo Folders exist. || echo No folders found.
Bacaan lebih lanjut