【问题标题】:Import-CSV cmdlet in powershellPowerShell 中的 Import-CSV cmdlet
【发布时间】:2016-08-08 07:27:06
【问题描述】:

我的 powershell 脚本有问题。

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

我想做什么? - 仅从带有标题“名称”的一列中导入单个名称以创建一些路径。

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

【问题讨论】:

    标签: shell csv import powershell-2.0


    【解决方案1】:

    新的更新:

    $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

    【讨论】:

    • 我用“$path”更新了上面的代码,但这不应该改变任何东西。我不知道为什么这不起作用...
    猜你喜欢
    • 2016-06-27
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 2012-06-22
    • 2019-06-14
    相关资源
    最近更新 更多