我的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
答案 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}
=============================================== ===
这在我的电脑上效果很好。还有什么信息吗?