0

我有一个 xml 文件,我需要在其中搜索字符串“plugin_name1”,然后将该插件的值从 1 更改为 0。我在 PowerShell 中使用 Select-String 来查找字符串并返回前 2 行。我无法弄清楚如何在下面的前 2 个输出行上将值从 1 更改为 0。

注意...字符串 EnableX 和 EnableY 出现在整个文件中,所以我需要专门搜索字符串“plugin_name1”。

另外,我需要在大约 100 个工作站上进行修改。文件的其余部分因站而异,但这 4 行应该都是一样的。

有什么建议么?
谢谢!

  PS C:\> Select-String -Path "C:\file.xml" -Pattern "plugin_name1" -Context 2, 0

  C:\file.xml:95:<EnableX>1</EnableX>
  C:\file.xml:96:<EnableY>1</EnableY>
> C:\file.xml:97:<PluginName>plugin_name1</PluginName>
> C:\file.xml:98:<Name>plugin_name1</Name>
4

0 回答 0