gpt4 book ai didi

powershell - 在 PowerShell 中格式化表格以导出为 CSV

转载 作者:行者123 更新时间:2023-12-01 11:14:33 24 4
gpt4 key购买 nike

我严重缺乏 sleep 并且压力很大,所以它可能非常简单,但我仍然无法弄明白。

我想导出服务、进程、防火墙规则、本地用户等各种我需要的 CSV 格式的内容,但每当我将其导出时,当我打开它时,csv 在 Excel 中只有 1 列。

我只希望输出按列分隔,这样我就可以在 Excel 中有一个简单的概览。

Get-Service | Sort-Object Status | Format-Table -AutoSize | Out-String -Width 10000 | Out-File -Append "C:\temp\Test.csv"

但这是我得到的输出: Services

这是如果我使用 Export-CSV CMD 会发生的情况:Services

最佳答案

PowerShell 的默认 CSV 分隔符是逗号。要使 Excel 正确读取 CSV,请使用 -Delimiter 参数将其更改为分号:

Get-Service | sort Status | Export-Csv "C:\temp\Test.csv" -NoTypeInfo -Delim ";"

或者使用 -UseCulture 开关(感谢@JosefZ),它使用与 Excel 相同的基于区域的 ListSeperator 设置:

Get-Service | sort Status | Export-Csv "C:\temp\Test.csv" -NoTypeInfo -UseCulture

关于powershell - 在 PowerShell 中格式化表格以导出为 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54363717/

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