将字符串转换为csv Powershell

cbwuti44  于 2023-03-15  发布在  Shell
关注(0)|答案(1)|浏览(153)

我有一个变量,它将作为一个字符串从一个使用powershell的不同程序中放入powershell中。假设变量是"value1, value2, value3",我想将其保存为csv文件。
我尝试使用export-csv,但得到的输出是

#TYPE System.String
Length
34

有没有一种方法可以使用powershell将字符串的值转换为csv,或者我必须将每一项分开?

f0brbegy

f0brbegy1#

$string = ("value1, value2, value3").Split(',').Replace(" ","")

[PSCustomObject]@{
    'Column1'=$string[0]
    'Column2'=$string[1]
    'Column3'=$string[2]
} | Export-Csv .\file.csv -Append -Force -NoTypeInformation
Invoke-Item .\file.csv

你还没有说你的列的名字,你要导出的信息的类型,以及你希望它如何格式化。我用你提供的,就是这样。
你的问题的答案也很容易在谷歌上找到。
Powershell - Output string to CSV and format

相关问题