【问题标题】:Assign only object value from csv to a variable仅将对象值从 csv 分配给变量
【发布时间】:2019-06-13 17:28:30
【问题描述】:

在一些帮助下,我能够导入 .CSV 文件并读取第一行和最后一行元素,但我只想将批处理 id 分配给一个变量,但是当我将它包含在电子邮件正文中时,我得到了整个对象而不是值。

    $getBatchIds=(Import-csv $file.FullName)
    $firstElement= $getBatchIds | Select-Object -First 1 batch_id
    $lastElement= $getBatchIds | Select-Object -Last 1  batch_id

$getBatchIds 导入文件

$firstElement $lastElement获取最后一行元素

这是包含在电子邮件正文中的对象,它将它们分配给各个变量,然后我将它们输出到电子邮件正文中

1       12-06-2019 07:54:47 @{Batch_Id=2129475} @{Batch_Id=2138701}

2       11-06-2019 09:40:41 @{Batch_Id=2103516} @{Batch_Id=2129456}

【问题讨论】:

  • 问题是什么?我不明白你的帖子... [脸红]

标签: powershell


【解决方案1】:

使用-ExpandProperty:

$getBatchIds  = Import-Csv -Path $file.FullName
$firstElement = $getBatchIds | Select-Object -First 1 -ExpandProperty "batch_id"
$lastElement  = $getBatchIds | Select-Object -Last 1 -ExpandProperty "batch_id"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    相关资源
    最近更新 更多