2017-02-20 103 views
0

一个XML文件中设置一个新值,我不能正确地将字符串我需要的价值,在使用PowerShell

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

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

我希望它来代替这个值: - 文件。“C:\工作站\送货\ RunningTasks \ workScheduler.ps1”

,但我不能得到的“字是正确的格式设置的方式正确的格式

任何人都可以指出我正确的方向?我已经试过了,现在几天:/

//干杯

回答

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')