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

使用powershell在XML文件中设置新值,powershell,Powershell,我无法正确插入所需的字符串作为值 我用这行代码替换xml文件中的值: $XML.Task.Actions.Arguments = '-File `"' + $RootDir + '\' + $Folderpath + "\RunningTasks\workScheduler.ps1"`" 我希望它用以下内容替换该值: -文件C:\Workstation\Delivery\RunningTasks\workScheduler.ps1 但是我不能得到正确的格式,因为字符的格式是正确的 有人能给

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

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

 $XML.Task.Actions.Arguments = '-File `"' + $RootDir + '\' + $Folderpath + "\RunningTasks\workScheduler.ps1"`" 
我希望它用以下内容替换该值: -文件C:\Workstation\Delivery\RunningTasks\workScheduler.ps1

但是我不能得到正确的格式,因为字符的格式是正确的

有人能给我指出正确的方向吗?我已经试了几天了:/


//Cheers

很难理解确切的请求,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')