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}
============================================= =====
这在我的电脑上运行良好。任何进一步的信息?
我的 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}
============================================= =====
这在我的电脑上运行良好。任何进一步的信息?