powershell修改一个xml文件的某个节点的值,求脚本。

powershell修改一个xml文件的某个节点的值,求脚本。

这是个实例,不知道是否能帮助到你?
$doc=new-object System.xml.XmlDocument
$doc.load("C:\Program Files\BitComet\Downloads.xml")
$doc.BitComet.TaskList|%{$_.Torrent}|?{!$_.AutoRun}|%{$_.SetAttribute("AutoRun","true")}
$doc.BitComet.Torrents|%{$_.Torrent}|?{!$_.AutoRun}|%{$_.SetAttribute("AutoRun","true")}
$doc.save("C:\Program Files\BitComet\Downloads.xml")追问

第3,4句的管道不懂。第二句 load就出错

追答

把出错信息贴出来吧。或者把xml文件贴出来,要怎么修改什么?
我给你写出实例。

追问

133.0.23.76这个名字param.xml 用一个powershell脚本修改。目的是在局域网和广域网之间切换。

追答

"133.0.23.76"|Out-File test.xml
$doc=new-object System.xml.XmlDocument
$doc.load("test.xml")
$doc.Root.var_ServerIp="111.111.111.111"
$doc.save("test.xml")

以上是代码,以下是验证
gc test.xml

111.111.111.111

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-18
发噶为大为乏味的
第2个回答  2014-03-18
没有这个。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网