Utilizarea cmdletului Import-Csv în scripturile Windows PowerShell

Finalizat

Multe aplicații pot exporta date într-un fișier CSV. Această capacitate face ca cmdletul Import-Csv să fie util, deoarece poate importa date care au fost exportate din acele aplicații. Când fișierul CSV este importat, fiecare linie din fișier devine un element dintr-o matrice, cu excepția primului rând. Primul rând din fișierul CSV este un rând de antet care este utilizat pentru a denumi proprietățile fiecărui element din matrice.

Cmdletul Import-Csv utilizează următoarea sintaxă:

$users = Import-Csv C:\Scripts\Users.csv

Exemple de date pentru Users.csv:

First,Last,UserID,Department
Amelie,Garner,AGarner,Sales
Evan,Norman,ENorman,Sales
Siu,Robben,SRobben,Sales

Când rulați exemplul anterior, datele din Users.csv sunt plasate în $users matrice. Există trei elemente în matrice. Fiecare element din matrice are patru proprietăți numite în rândul antetului. Puteți face referire la fiecare dintre proprietăți după nume. De exemplu:

$users[2].UserID

Unele programe exportă date utilizând un delimitator, altul decât virgula. Dacă datele utilizează un delimitator alternativ, puteți specifica ce caracter utilizând parametrul -Delimiter .

Dacă fișierul de date nu include un rând de antet, puteți furniza nume pentru coloane utilizând parametrul -Header . Puteți furniza o listă de nume de proprietăți în comandă sau puteți furniza o matrice care conține numele proprietăților. Când utilizați parametrul -Header , toate rândurile din fișier devin elemente din matricea importată.