Import-CSV Powershell 中的 cmdlet

Import-CSV cmdlet in powershell

我的 powershell 脚本有问题。

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

我想做什么? - 使用 header "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

新更新:

$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