gpt4 book ai didi

powershell - 替换 powershell 中的 app.config 项节点值

转载 作者:行者123 更新时间:2023-12-03 13:20:29 26 4
gpt4 key购买 nike

具有以下 app.config:

<configuration>
<appSettings>
<add key="filepath" value="D:\Data" />
<add key="node2" value="..." />
...
</appSettings>
</configuration>

我想用新值替换具有 'filepath' 键的设置(在这种情况下通过替换 'D:\Data..')。新值应作为参数传递给 powershell 脚本。谢谢

最佳答案

根据评论更新:

$xml = [xml]'<configuration>
<appSettings>
<add key="filepath" value="D:\Data" />
<add key="filename" value="test.log" />
</appSettings>
</configuration>'

$xml.configuration.appSettings.add | foreach { if ($_.key -eq 'filepath') { $_.value = "C:\Data" } }
$xml.Save("C:\dell\NewApp.config")

================================================== ==========================================

旧答案
$xml = [xml]'<configuration>
<appSettings>
<add key="filepath" value="D:\Data" />
</appSettings>
</configuration>'

$xml.configuration.appSettings.add.value = "C:\Data"
$xml.Save("NewApp.config")

或者
$xml = [xml](Get-Content App.config)
$xml.configuration.appSettings.add.value = "C:\Data"
$xml.Save("NewApp.Config")

关于powershell - 替换 powershell 中的 app.config 项节点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13009402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com