使用powershell在XML文件中设置新值

时间:2017-02-20 21:50:47

标签: powershell

我无法正确插入我需要的字符串作为值,

我有这行代码替换xml文件中的值:

 $XML.Task.Actions.Arguments = '-File `"' + $RootDir + '\' + $Folderpath + "\RunningTasks\workScheduler.ps1"`" 

我希望它用这个替换值: -File" C:\ Workstation \ Delivery \ RunningTasks \ workScheduler.ps1"

但我无法以"的方式获得正确的格式。字符格式正确。

任何可以指出我正确方向的人?我已经尝试了几天了:/

//干杯

1 个答案:

答案 0 :(得分:1)

很难理解确切的请求,XML或其他代码可能会清除它。无论我采取了什么,如果它只是替换XML中的那一行,这应该工作。

[xml]$data =  Get-Content -Path C:\Path\to\your\xml\File.Xml

$data.Task.Actions.Arguments = 'C:\Workstation\Delivery\RunningTasks\workScheduler.ps1'

$data.save('C:\Path\to\your\xml\File.Xml')