2
我是PowerShell和脚本/编程的初学者,但我正在尝试编写一个PowerShell脚本,它将搜索目录中的每个XML文档以查找CSV文件第1列中的值并将该找到的值替换为相同CSV中列2中的值。然后该脚本需要转到CSV的下一行并重复该过程并继续,直到CSV的第1列中的所有值都被搜索并相应地被替换。Powershell:搜索用CSV替换XML
我拼凑在一起,但我不知道如何继续下去。
$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
}
非常感谢! Chris – user1689028