Сценарий Powershell для обновления содержимого XML-файла

пожалуйста, помогите мне создать сценарий Powershell, который будет проходить через XML-файл и обновлять содержимое. В приведенном ниже примере я хочу использовать сценарий, чтобы вытащить и изменить путь к файлу в Config.button.command example. Изменить C:ProgLaun.jar до C:Prog32foldertest.jar.

<config>
 <button>
  <name>Spring</name>
  <command>
     C:sy32java.exe -jar "C:ProgLaun.jar" YAHOO.COM --type SPNG --port 80
  </command>
  <desc>studies</desc>
 </button>
 <button>
  <name>JET</name>
    <command>
       C:sy32java.exe -jar "C:ProgLaun.jar" YAHOO.COM --type JET --port 80
    </command>
  <desc>school</desc>
 </button>
</config>
28
задан An Dorfer
04.01.2023 6:48 Количество просмотров материала 2994
Распечатать страницу

1 ответ

$configFile = 'test.xml'

$xml = [xml](Get-Content -Path $configFile -Encoding Ascii)

foreach($button in $xml.SelectNodes('/config/button')) {

    $button.command = $button.command.Replace('C:\Prog\Laun.jar', 'C:\Prog32\folder\test.jar')
}

$xml.InnerXml | Out-File -FilePath $configFile -Encoding ascii
0
отвечен MFT 2023-01-05 14:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх