2017-02-20 37 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')