Bu komut dosyasının, klasör adında "silindi" içeren tüm klasörleri listelemesini istiyorum, ancak "bitti" adlı bir klasörde bulunmuyor. exampel içinKlasörleri listelemek için komut dosyalarını toplu olarak alın ancak belirli klasörleri hariç tutun
: Bu C:\temp
yılında ise klasörü listelemek ve onu ancak değil C:\temp\done
dir /s "C:\temp" | findstr "\deleted"
kısa hikayede ise C:\temp\random_folder_name
yılında ise, tüm klasörler "bitti" ve içeriklerini adında dahil değildir.
Ah - ama bu sadece "bitti" 'de isimlendirilmiş dizinleri ve dosyaları hariç tutuyordu, sadece" bitti "değil – Magoo
/ad dosya adlarını ortadan kaldırıyor - benim hatam. Bununla birlikte, '' '' 'bittikten sonra' 'biteviye '' bu da eşleşecektir. OTOH, '\ done \' işlevini kullanarak sadece 'done' dizinlerini 'c: \ were \ all \ done \ here' dizininden muaf tutacaktır. ANCAK '\ done' gibi biten dizinleri ortadan kaldırmaz. \ done'. Bunu yapmak için fazladan bir '| findstr/i/e/v” \ done "' eklemelisiniz. Katlama isimlerini hariç tutmak için – Magoo
(yalnızca dosya isimlerini kullanın) dir/a-d. (bkz. Dir /?) – Stephan