如何将多个变量导出到csv?

时间:2013-09-13 21:40:53

标签: powershell csv

我正在尝试将两个变量导出到csv的单独列中。两个变量都有相同数量的字符串。

示例:

$1 has 1,2,3,4
$2 has 7,8,9,10

我希望csv看起来如下:

col1   col2
1      7
2      8
3      9
4      10

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

这样的事情应该做到这一点:

$arr = @()
for ($i = 0; $i -lt $1.length; $i++) {
    $obj = new-object psobject
    $obj = Add-Member -inp $obj col1 $1[$i] -PassThru
    $obj = Add-Member -inp $obj col2 $2[$i] -PassThru
    $arr += $obj
}
$arr | Export-Csv $home\foo.csv

如果您使用的是V3,则可以将其简化为:

$arr = @()
for ($i = 0; $i -lt $1.length; $i++) {
    $arr += [pscustomobject]@{col1=$1[$i];col2=$2[$i]}
}
$arr | Export-Csv $home\foo.csv