gpt4 book ai didi

powershell - Powershell-从循环中提取到CSV

转载 作者:行者123 更新时间:2023-12-03 01:27:52 26 4
gpt4 key购买 nike

当我尝试从此代码中提取结果

$Output = @()
foreach($emailproxy in $emailproxies)
{
if($emailproxy.Mail -like "*com" -or $emailproxy.Mail -like "*org"){ Write-Host $emailproxy.Mail}
$Output = New-Object -TypeName PSObject -Property @{
Mail = $emailproxy.Mail
} | Select-Object Mail
}

$Output | Export-Csv C:\TempDownloads\results.csv
我只得到1个结果..为什么呢?

最佳答案

对于循环中的每个迭代,您直接将值分配(覆盖)到$Output变量,而不是将值添加到数组。

在for循环中,您需要将$Output =替换为$Output +=

  • $Output = <new value>->将<new value>分配给$ Output变量,$Output的现有值将被覆盖并丢失。
  • $Output += <new value>等效于$Output = $Output + <new value>,其中<new value>$Output的当前值首先组合在一起,然后分配给$Output
  • 关于powershell - Powershell-从循环中提取到CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60694959/

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