PowerShell: Birden Çok Dosyanın Dosya Uzantısını Yeniden Adlandırma
PowerShell kullanarak bir dizindeki birden fazla dosyanın dosya uzantısını yeniden adlandırmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
Dir *.csv | Rename-Item -NewName { $_.Name -replace '\.csv$','.txt' }
Bu özel örnek, geçerli dizindeki .csv uzantılı tüm dosya uzantılarını bunun yerine .txt uzantısıyla yeniden adlandırır.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: PowerShell'de Birden Çok Dosyanın Dosya Uzantısını Yeniden Adlandırma
Geçerli dizinimizin aşağıdaki yola sahip olduğunu varsayalım:
C:\Users\bobbi\OneDrive\Documents\test_dataBu geçerli dizindeki tüm dosyaları listelemek için Dir yazabiliriz:
Bu dizinde, hepsinin uzantısı .csv olan üç dosya olduğunu görebiliriz:
- my_data.csv
- my_new_data.csv
- some_old_data.csv
Her üç dosya için de .csv uzantısını .txt olarak değiştirmek istediğimizi varsayalım.
Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:
Dir *.csv | Rename-Item -NewName { $_.Name -replace '\.csv$','.txt' }Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
Dizindeki üç dosyanın tümü için .csv uzantısını başarıyla .txt olarak değiştirebildiğimizi görebiliriz:
- my_data.txt
- my_new_data.txt
- some_old_data.txt
Yalnızca uzantısı .csv olan dosyaların dosya uzantısını değiştirmek istediğimizi belirtmek için Dir *.csv komutunu kullandığımızı unutmayın.
Aynı dizinde farklı dosya uzantılarına sahip başka dosyalarımız olsaydı, bu dosyalara dokunulmazdı.

