我正在尝试将两个变量导出到csv的单独列中。两个变量都有相同数量的字符串。
示例:
$1 has 1,2,3,4
$2 has 7,8,9,10
我希望csv看起来如下:
col1 col2
1 7
2 8
3 9
4 10
我将如何做到这一点?
答案 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