通过 PSCustomObject 将字符串添加到 CSV

问题描述 投票:0回答:1

当前正在尝试弄清楚如何将字符串导出到 CSV 文件。我正在编写一个更大的脚本,并且正在编写一个小型测试脚本来解决这部分问题。我知道如何让 PowerShell 使用 PSCustomObject 将条目添加到 CSV,但我不知道如何让 PowerShell 添加特定字符串条目(例如“有效”或“这是不正确的”)。我现在拥有的看起来像这样:

$CSVLog = New-Item "\\file path\Logs\$(Get-Date -f yyyy-MM-dd_hh-mm-ss) Test Log.csv" -ItemType File -Force

$CSVLog.Add(
  [PSCustomObject]@{
    'Column 1' = [string]::"Test" #Yeah, didn't think it would be this simple, but had to try...
  }
)

Export-CSV -NoTypeInformation -Path $CSVLog -Append

当然,我现在所做的只是在主机中抛出一个错误。我必须在

"Test"
部分做什么才能完成这项工作?

string powershell csv export
1个回答
0
投票

它比你想象的还要简单,只需使用

pscustomobject
加速器创建一个对象,然后将其通过管道传输到
Export-Csv
,它已经知道如何将对象转换为 Csv:

[PSCustomObject]@{ 'Column 1' = 'Test' } |
    Export-Csv "\\file path\Logs\$(Get-Date -f yyyy-MM-dd_hh-mm-ss) Test Log.csv" -NoTypeInformation
© www.soinside.com 2019 - 2024. All rights reserved.