0

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

例子:

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

我希望 csv 如下所示:

col1   col2
1      7
2      8
3      9
4      10

我该怎么做呢?

4

1 回答 1

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
于 2013-09-14T00:16:08.007 回答