通过单行csv循环并将值插入Powershell中的变量

时间:2018-10-10 12:10:47

标签: powershell

我的csv中只有一行:

4568; John; Doe; email@email.com

在PowerShell中我需要做的是遍历此行并将值保存到单独的变量中。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

可能的解决方案:

$csv = "4568; John; Doe; email@email.com" | ConvertFrom-Csv -Header ID,Givenname,Name,Email -Delimiter ";"

$csv.Id
$csv.Givenname
$csv.Name
$csv.Email

答案 1 :(得分:1)

这是另一种方式。

$id,$fname,$lname,$email = (Get-Content -Path '.\thefile.csv') -split '; '