获取数组的名称而不是长度powershell

时间:2013-12-02 12:49:41

标签: arrays powershell

每当我尝试将字符串或数组导出为CSV时,我都不会从数组中获取信息。我得到字符串或数组的长度。

例如:

在Array中有一个名为nbaps111的名称。

当我这样做时:

Export-CSV -Path "C:\Users\admrd\Desktop\test\bat\result_spwo_updated_on.csv" -NoTypeInformation -Delimiter ";"

我进入Excel 8但不进入NBAPS111

我做错了什么?我怎么转换它?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

"azerty","toto" | % {New-Object -TypeName psobject -Property @{"name"=$_} } | Export-Csv C:\temp\t.csv -NoTypeInformation -Delimiter ";"

它给出了:

cat C:\temp\t.csv
"name"
"azerty"
"toto"

被修改

管道部件使用属性PsObject创建"name"对象,然后在导出此对象时将属性apear作为列名称。在默认行为中,"length"类型的属性String出现在CSV文件中。