我想使用 PowerShell 搜索并替换 xml 文件中的字符串。
我试过这个:
(gc d:\test.xml).replace('1234','xxxx')|sc d:\test.xml
这对于我的 test.xml 文件效果很好。我的 test.xml 文件的内容是:
uehjduehduhfeuf xxxxxxxx 你好“1234”
但该文件仅用于测试。我想以这种方式编辑 Tomcat 服务器中的 server.xml,如果我使用与上面提到的完全相同的命令,我会收到以下错误消息:
方法调用失败,因为 [System.Object[]] 不包含
名为“替换”的方法。
有人知道有什么问题吗?
您还可以使用[System.IO.File]::ReadAllText($filename)
从文件中获取单个字符串,其中包含所有换行符和其他符号。
[System.IO.File]::ReadAllText("d:\test.xml").replace('1234','xxxx')|sc d:\test.xml
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)