Brug Import-Csv-cmdlet'en i Windows PowerShell-scripts
Mange programmer kan eksportere data til en CSV-fil. Denne mulighed gør Import-Csv--cmdlet nyttig, fordi den kan importere data, der er eksporteret fra disse programmer. Når CSV-filen importeres, bliver hver linje i filen et element i en matrix undtagen den første række. Den første række i CSV-filen er en overskriftsrække, der bruges til at navngive egenskaberne for hvert element i matrixen.
Cmdlet'en Import-Csv bruger følgende syntaks:
$users = Import-Csv C:\Scripts\Users.csv
Eksempeldata for Users.csv:
First,Last,UserID,Department
Amelie,Garner,AGarner,Sales
Evan,Norman,ENorman,Sales
Siu,Robben,SRobben,Sales
Når du kører det forrige eksempel, placeres dataene fra Users.csv i matrixen $users. Der er tre elementer i matrixen. Hvert element i matrixen har fire egenskaber, der er navngivet i overskriftsrækken. Du kan referere til hver af egenskaberne efter navn. For eksempel:
$users[2].UserID
Nogle programmer eksporterer data ved hjælp af en anden afgrænser end et komma. Hvis dine data bruger en alternativ afgrænser, kan du angive, hvilket tegn ved hjælp af parameteren -Afgrænser.
Hvis din datafil ikke indeholder en kolonneoverskrift, kan du angive navne til kolonnerne ved hjælp af parameteren -Header. Du kan angive en liste over egenskabsnavne i kommandoen eller angive en matrix, der indeholder egenskabsnavnene. Når du bruger parameteren -Header, bliver alle rækker i filen elementer i den importerede matrix.