我的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
发布于 2016-08-08 15:53:05
新的更新:
$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
https://stackoverflow.com/questions/38823456
复制相似问题