PowerShell: Dosya Adlarını Küçük Harfe Dönüştürme
Genellikle bir klasördeki her dosyanın dosya adını küçük harfe dönüştürmek için PowerShell'i kullanmak isteyebilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
gci | foreach { if ($_.Name -cne $_.Name.ToLower())
{ ren $_.FullName $_.Name.ToLower() } }
Bu özel örnek, geçerli dizindeki her dosya adını tamamı küçük harflere dönüştürecektir.
Çeşitli komutların yaptığı şey:
- gci: Get-ChildItem'in takma adıdır; bu, geçerli dizindeki tüm dosyaları getirir.
- foreach: Her dosyada gerçekleştirilecek eylemi belirtir.
- -cne: foreach döngüsündeki geçerli dosya adının tamamen küçük harf olup olmadığını kontrol etmek için büyük/küçük harfe duyarlı bir karşılaştırma gerçekleştirir. Değilse, dosya adı ToLower() yöntemi kullanılarak küçük harfe dönüştürülür.
- ren: Öğeyi Yeniden Adlandır'ın takma adı.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Dosya Adlarını Küçük Harfe Dönüştürme
İlk olarak, geçerli dizininizdeki tüm dosya adlarını görüntülemek için gci komutunu (Get-ChildItem cmdlet'inin takma adı) kullanabiliriz:
Mevcut dizinimizde üç dosya olduğunu görebiliriz. Her dosyanın ilk harfi şu anda büyük harfle yazılmıştır.
Dosya adlarının her birini tamamen küçük harflere dönüştürmek için aşağıdaki sözdizimini kullanabiliriz:
gci | foreach { if ($_.Name -cne $_.Name.ToLower())
{ ren $_.FullName $_.Name.ToLower() } }Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Geçerli dizindeki tüm dosyaları görüntülemek için gci komutunu tekrar kullandığımızda, artık her dosya adının tamamen küçük harflere sahip olduğuna dikkat edin.
Not: ToLower() yöntemine ilişkin tüm belgeleri burada bulabilirsiniz.

