gpt4 book ai didi

powershell - 仅从Powershell中的TF.exe返回Label属性

转载 作者:行者123 更新时间:2023-12-02 23:25:25 26 4
gpt4 key购买 nike

我在Powershell中运行此命令

.\TF.exe labels /owner:* BLD_NUM_1*

这样产生的结果看起来像
Label     Owner     Date
-------------------------
Label1 MyOwner 2016-07-08
Label2 MyOwner 2016-07-11

我只想返回Label属性,所以我尝试了
.\TF.exe labels /owner:* BLD_NUM_1* | Select-Object -Property Label

但是,这只是输出
Label
-----

而且没有数据。

我也尝试过
.\TF.exe labels /owner:* BLD_NUM_1* | select Label

和输出是相同的。

最佳答案

使用输出字符串数据的可执行文件可能会很痛苦,尤其是当它们在数据周围具有标签和其他格式时。在这种情况下,由于您需要跳过前几行,因此使用FOR循环遍历数组并从每个字符串中解析出数据可能是最简单的。下面的函数将获取TF.exe的结果,并为您提供“标签”行的内容。请注意,只有在任何标签中都没有空格的情况下,它才会起作用,如果有空格,则需要解决另一种解析字符串的方法。

Function Get-TFResults {
$TFresult = .\TF.exe labels /owner:* BLD_NUM_1*
for($i=2; $i -le $TFresult.Count - 1; $i++){
$TFresult[$i].substring(0,($TFresult[$i].indexof(" ") - 1))
}
}

关于powershell - 仅从Powershell中的TF.exe返回Label属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38335618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com