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


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

ls | % Name > file_names.txt

Bu özel örnek, geçerli dizindeki tüm dosya adlarını dosya_isimleri.txt adlı bir metin 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.txt

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

Örnek: PowerShell Kullanarak Dizindeki Tüm Dosyaları Metin Dosyasına 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:

  • my_data.txt
  • new_data.txt
  • eski_data.txt
  • that_data.txt
  • this_data.txt

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

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

ls | % Name > file_names.txt

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 metin dosyasına gidebilir ve onu görüntüleyebiliriz:

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

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

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

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

İlgili makaleler