PowerShell: Dizindeki Tüm Dosyaları CSV Dosyasına Listeleme


Bir dizindeki tüm dosyaları bir CSV dosyasında listelemek için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

ls | % Name > file_names.csv

Bu özel örnek, geçerli dizindeki tüm dosya adlarını file_names.csv adlı bir CSV dosyasında listeleyecektir.

Bu sözdiziminin uzantılarla birlikte tüm dosya adlarını listeleyeceğini unutmayın.

Bunun yerine tüm dosya adlarını uzantılar olmadan listelemek isterseniz bunun yerine aşağıdaki sözdizimini kullanabilirsiniz:

ls | % Basename > file_names.csv

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell Kullanarak Dizindeki Tüm Dosyaları CSV Dosyasında Listeleme

Geçerli dizinimizin aşağıdaki yola sahip olduğunu varsayalım:

C:\Users\bobbi\OneDrive\Documents\test_data

Bu geçerli dizindeki tüm dosyaları listelemek için Dir yazabiliriz:

Dizinde toplam beş dosya olduğunu görebiliriz:

  • cool_data.xlsx
  • my_data.txt
  • new_data.txt
  • that_data.txt
  • this_data.txt

Tüm bu dosya adlarını bir CSV dosyasına listelemek istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

ls | % Name > file_names.csv

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Daha sonra bilgisayarımızdaki bu CSV dosyasına gidebilir ve onu görüntüleyebiliriz.

Örneğin, dosyayı Not Defteri'nde açarsak şöyle görünür:

Dizindeki tüm dosya adlarının CSV dosyasında listelendiğini görebiliriz.

Bunun yerine tüm dosya adlarını uzantı olmadan listelemek istersek, bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

Daha sonra bilgisayarımızdaki bu CSV dosyasına gidebilir ve onu görüntüleyebiliriz:

Dizindeki tüm dosya adlarının CSV dosyasında uzantıları olmadan listelendiğini görebiliriz.

İlgili makaleler