0

2 つの変数を 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 に答える