2017-05-30 12 views

答えて

3

でお願いするのが好きです。今

$objects = foreach($f1 in $file1) 
{ 
    foreach($f2 in $file2) 
    { 
     New-Object psobject -Property @{ 
      Server = $f1 
      HotfixID = $f2 
     } 
    } 
} 

我々パイプすることができますこれらのExport-Csvへと区切り文字(あなたの場合はスペース)を指定します:

まず、あなたは、2つの配列からオブジェクトではなく文字列を作成したいと思う

$objects |Export-Csv -Path "C:\path\to\output.file" -Delimiter ' ' -NoTypeInformation 
+0

ありがとうlp :) –

2

PowerShellを使用するときには、他の多くの人と同じように罠に陥ってしまいました。オブジェクトの代わりにテキストを操作しています。カッコ内全体ForEachをラップ、そして、

{ New-Object PSObject -Property @{ "Server" = $f1; "Hotfix" = $f2 } } 

、および変数に割り当てる:代わりに連結した文字列の

{$f1+","+$f2})、オブジェクトを作成

$hfdata = (ForEach ...) 

...そして最後に、Export-CSV配列:

Export-CSV -InputObject $hfdata -Path $savefile 
関連する問題