私は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
}
問題は、これが交換しなければならない文字列の始まりに過ぎないことです。内部の文字とは関係なく、特定の範囲内のテキストを置き換える方法はありますか?
内部にどんな特殊文字が含まれていても、完全な文字列を置き換える方法を知りたいです。前もって感謝します。