Я новичок в powershell, но пытаюсь заменить определенные символы в файлах .xml. Похоже, я уже спотыкаюсь на первых шагах.
например попробую заменить:
<?xml version="1.0"?>
с
<?xml version="2.0"?>
Ниже вы найдете код, который я написал до сих пор:
Get-Childitem "C:\Users\jp\Desktop\Test" | ForEach-Object {
$Content = Get-Content $_.fullname
$Content = ForEach-Object { $Content -replace "(<?xml version=`"1.0`"?>)","(<?xml version=`"2.0`"?>)" }
Set-Content $_.fullname $Content -Force
}
Проблема в том, что это только начало строк, которые мне нужно заменить. Есть ли способ заменить любой текст в определенном диапазоне независимо от символов внутри?
Интересно, как заменить полную строку независимо от того, какие специальные символы у меня есть внутри. Заранее спасибо.