Powershell 仅将csv中的对象值指定给变量
在一些帮助下,我能够导入.CSV文件并读取第一行和最后一行元素,但我只想将批处理id分配给变量,但当我将其包含在电子邮件正文中时,我得到的是整个对象,而不是值Powershell 仅将csv中的对象值指定给变量,powershell,Powershell,在一些帮助下,我能够导入.CSV文件并读取第一行和最后一行元素,但我只想将批处理id分配给变量,但当我将其包含在电子邮件正文中时,我得到的是整个对象,而不是值 $getBatchIds=(Import-csv $file.FullName) $firstElement= $getBatchIds | Select-Object -First 1 batch_id $lastElement= $getBatchIds | Select-Object -Last 1 bat
$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}
使用
-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"
问题是什么?我不明白你的帖子。。。[脸红]