私は PowerShell とスクリプト作成/プログラミングの初心者ですが、CSV ファイルの列 1 にある値をディレクトリ内の各 XML ドキュメントから検索し、その値を列の値に置き換える PowerShell スクリプトを作成しようとしています。 2 つの同じ CSV。次に、スクリプトは CSV の次の行に移動し、プロセスを繰り返し、CSV の列 1 のすべての値が検索され、それに応じて置換されるまで続行する必要があります。
以下をまとめましたが、どのように進めればよいか途方に暮れています。
$c = import-csv C:\somecsv.csv)
$xmls2search=get-childitem C:\somedirectory\*.xml
foreach ($xmldoc in $xmls2search)
{
(Get-Content $xmldoc.PSPath) |
Foreach-Object {$_ -replace $c[i].column1name, $c[i].column2name} |
Set-Content $xmldoc.PSPath
}