Joker karakterleri kullanarak klasörleri silme
rmdir/ rdKomut yalnız desteklemediği joker karakterleri (yani, *ve ?). Bu sınırlamayı geçici olarak sararak kapatabilirsiniz for.
Örnek kullanım
for /d %G in ("X:\A*") do rd /s /q "%~G"
Not Dosya ve klasörleri silerken, önce rdkomutu yerine koymak isteyebilirsiniz echo. Bu sayede silinmemesi gereken her şeyin gerçekten olmasını sağlayabilirsiniz.
Çoklu desenler
Farklı desenlerle eşleşen birden fazla klasörü silmek için sözdizimi çok farklı değildir. @Dbenham'ın doğru bir şekilde işaret ettiği gibi, tek satırlık bir komut yeterlidir. Ayrıca farklı yollar belirleyebilirsiniz:
for /d %G in ("X:\A*","Y:\Whatever\B*","Z:\C?D") do rd /s /q "%~G"
Bonus - Klasör varlığının kontrol edilmesi
Belirli klasörlerin olup olmadığını kontrol etmek istiyorsanız, aşağıdaki komutu kullanabilirsiniz:
dir /b /a:d "X:\A*" >nul 2>&1 && echo Folders exist. || echo No folders found.
daha fazla okuma