Windows PowerShell betiklerinde Import-Csv cmdlet'ini kullanma
Birçok uygulama verileri CSV dosyasına aktarabilir. Bu özellik , Import-Csv cmdlet'ini kullanışlı hale getirir çünkü bu uygulamalardan dışarı aktarılan verileri içeri aktarabilir. CSV dosyası içeri aktarıldığında, dosyadaki her satır, ilk satır dışında bir dizideki bir öğeye dönüşür. CSV dosyasındaki ilk satır, dizideki her öğenin özelliklerini adlandırmak için kullanılan bir üst bilgi satırıdır.
Import-Csv cmdlet'i aşağıdaki söz dizimini kullanır:
$users = Import-Csv C:\Scripts\Users.csv
Users.csviçin örnek veriler:
First,Last,UserID,Department
Amelie,Garner,AGarner,Sales
Evan,Norman,ENorman,Sales
Siu,Robben,SRobben,Sales
Önceki örneği çalıştırdığınızda, Users.csv verileri diziye $users yerleştirilir. Dizide üç öğe vardır. Dizideki her öğenin üst bilgi satırında adlı dört özelliği vardır. Özelliklerin her birine ada göre başvurabilirsiniz. Örneğin:
$users[2].UserID
Bazı programlar verileri virgül dışında bir sınırlayıcı kullanarak dışarı aktarır. Verileriniz alternatif bir sınırlayıcı kullanıyorsa , -Sınırlayıcı parametresini kullanarak hangi karakteri belirtebilirsiniz.
Veri dosyanızda üst bilgi satırı yoksa , -Header parametresini kullanarak sütunlar için adlar sağlayabilirsiniz. komutunda özellik adlarının listesini sağlayabilir veya özellik adlarını içeren bir dizi sağlayabilirsiniz. -Header parametresini kullandığınızda, dosyadaki tüm satırlar içeri aktarılan dizideki öğelere dönüşür.