Hatırlarsanız eski konularımızdan birinde dizin içerisindeki dosya veya klasörleri nasıl listeletebileceğimiz hakkında açıklamalarda bulunmuştuk. Bunu bir .bat scripti ile gerçekleştirebiliyorduk bir tıkla
mesela "C:\test" ismindeki klasör içerisindeki tüm dosya , klasör ve alt klasörleri liste halinde bize veriyordu, ilgili konu linkini sayfa sonunda bulabilirsiniz. Geçenlerde bir klasör içerisindeki tüm dosyaların sayısını bulmam icabetti gel gelelim bu klasörün içerisinde birçok alt klasörlerde bulunduğundan ve bunların içerisindeki dosyaların sayıları da toplam rakamın içerisinde yeralmak zorunda olduğundan bu işi elle yapmak neredeyse olanaksız hale geliyordu , düşünsenize "C:\test" klasörünün içerisinde yüzlerce dosya ve alt klasör var bu alt klasörlerin içerisinde de dosyalar ve alt klasörler mevcut. Normalde windows bize bir klasörü açtığımızda içerisinde kaç adet dosya olduğunu söyler mesela "C:\test" klasörünü açalım
1. Dosya özelliklerinden toplam dosya ve klasör sayısını bulalım
Bana "6" klasör olduğunu yazıyor lakin benim istediğim tüm bu klasör ve onların alt klasörleri içerisindeki dosya sayısı bu sebeple "C:\test" klasörüne sağ tıklıyorum ve özellikler diyorum
Dosya özelliklerini bir klavye kısayolu ile açmak istersek dosyayı seçtikten sonra "Alt + Enter" tuşlarını kullanalım ilgili dosyanın özellikleri açılacaktır.
2. Komut istemi ile Klasör içerisindeki toplam dosya ve klasör sayısını bulalım
Üstteki yöntemde bulduğumuz toplam dosya ve klasör sayısını KOmut istemini açtıktan sonra aşağıdaki kodu kullanarak ta bulabilirdik.
dir *.* /w /s
Kodu uyguladığımızda aşağıdaki gibi bir çıktı verecektir.
3. Tüm klasör ve alt klasörlerdeki dosya sayısını bulalım
Klasörler bizi ilgilendirmiyorsa ve sadece toplam dosya sayısını bulmak istiyorsak aşağıdaki kodu kullanabiliriz.
dir/s/b/a-d C:\test | find /v /c "::"
Kodu uyguladığımızda aşağıdaki gibi bir çıktı verir
4. Klasör içerisindeki dosya sayısını bulalım (Alt klasörleri saymasın)
Eğer Alt klasörlerin içerisindeki dosya sayısını hariç tutmak istiyorsak sadece ilgili klasör içerisindeki dosyaları saydıracaksak aşağıdaki kodu kullanabiliriz
dir/b/a-d C:\test | find /v /c "::"
Kod uygulandığında aşağıdaki çıktıyı verecektir
NOT: Eğer içerisindeki dosyaların sayısı bulunacak Klasör veya Alt klasör isminde boşluk varsa bu durumda klasör ismi tırnak içine alınmalıdır mesela dir/b/a-d "c:\Yeni klasör" | find /v /c "::"
5. Powershell ile klasör ve alt klasörlerdeki dosya sayısını bulalım
Klasör ve alt klasörlerdeki toplam dosya sayısın bulmak için Powershell komutlarından da faydalanabiliriz aşağıdaki komutlar sırası ile
1 ) Toplam dosya sayısını
2 ) Toplam KLasör sayısını
3 ) klasör + dosya sayısı toplamını vermektedir
4 ) Sadece isimleri alır (Uzantılar hariç)
Get-ChildItem -Recurse -File | Measure-Object | %{$_.Count} Get-ChildItem -Recurse -Directory | Measure-Object | %{$_.Count} Get-ChildItem -Recurse | Measure-Object | %{$_.Count} gci c:\test | % {$_.BaseName}
Kodlar uygulandıklarında aşağıdaki gibi bir çıktı verecektir
Elbetteki bu iş için Bat veya vbs scriptlerinden de faydalanılabilir bununla ilgili örnekleri aşağıdaki indirme linkinde bulabilirsiniz.
- Sadece uzantısı bilinen bir klasörü script ile açalım Burada
- Bir .bat dosyasını admin yetkilerinde çalıştıralım Burada
- Bir .bat dosyasını gizli modda (invisible mode) çalıştıralım Burada
- Bat dosyası ile web sayfası açalım Burada
- Vbs ile windows sürüm numarasını bulmak Burada
- Vbs ile donanım ve sistem özelliklerini bulun Burada
Merhaba, Bir klasörün içindeki her klasörde kaç dosya var nasıl bulabilirim.
Örneğin, a ana klasörünün içindeki b klasöründe 4 c klasöründe 8 dosya var gibi.
Teşekkürler.
Sağolasın İsa , selamlar
Çok güzel şeyler yapıyorsunuz.Tüm ekipinizi tebrik ve teşekkürler ederim.
Geri bildirim için teşekürler
yöntemlerin arasında en kolayı verdiğiniz scriptmiş. bir tıkla kolayca buldu. ellerinize sağlık