PowerShell中的Import-CSV cmdlet

时间:2016-08-08 07:27:07

标签: shell csv import powershell-v2.0

我的PowerShell脚本出了问题。

Import-CSV cmdlet无法正常工作...

我想做什么? - 只使用标题“name”从一列中导出单个名称,以创建一些路径。

name Jack Thomas John

这是我的函数代码:

$users = Import-csv -Path "$csvpath" -Header "name" $path = ("D:\Users\" + $users) foreach ($user in $users) {Write-Host $path}

但我得到的唯一输出是“D:\ Users \”

我不是编码的专家,所以我看不到我的失败:D

1 个答案:

答案 0 :(得分:0)

新更新:

$users = Import-csv -Path "$csvpath" -Header "name"

更改为:

$users = Import-csv -Path "$csvpath"

你不能只获得$ path,因为$ users不是字符串。

$path = ("D:\Users\" + $users)

相反,你可以这样做

foreach ($user in $users) {$path = "d:\Users\" + $user ; Write-Host $path}

但我认为你想要这个:

foreach ($user in $users) {$path = "d:\Users\" + $user.name ; Write-Host $path}

=============================================== ===

这在我的电脑上效果很好。还有什么信息吗?

screen copy