深入浅出PowerShell——遍历文件夹中的xml文件并替换目标字符串

 

<Users>
<Name>$user</Name>
<Gender>Male</Gender>
</Users>

 

View Code
# D:\Services\ 指定要递归遍历查找的目录 
#
*.config 找查找的文件名
$fileList = Get-ChildItem 'F:\temp\test\' -recurse *.xml | %{$_.FullName}
$baishi = {$user}
Foreach($file in $fileList)
{
# $tmpXML = [xml](Get-Content $file)
#
$tmpXML.users.SID
#
$tmpXML.Replace("#user", "Fred")
$tmpXML = [string](Get-Content $file)
$tmpXML = $tmpXML.replace($baishi,"Fred")
Set-Content -Path $file -Value $tmpXML
}

 

 

<Users>
<Name>Fred</Name>
<Gender>Male</Gender>
</Users>

  

posted @ 2012-02-14 00:22  风影极光  阅读(1644)  评论(0编辑  收藏  举报