Я работаю над этим уже пару часов и не могу понять, что мне может не хватать. В основном, я получаю список всех файлов XML в папке и подпапках. Перемещаясь через эти файлы, я заменяю строку другим и записываю ее обратно в тот же файл. Ниже приведена строка, в которой я работаю:Строка не может быть выполнена должным образом
$destination = "C:\Temp\TestFolder"
$newString = "#NewString#"
Get-ChildItem '$($destination)*.xml' -Recurse | ForEach {
$currFile = $_.FullName;
(Get-Content $_ | ForEach {
$_ -Replace '#OldString#', '$($newString)'
}) | Set-Content -Path $currFile;
}
Привет, в чем проблема? Вы получаете сообщение об ошибке? – sodawillow
Нет ошибок, но я не вижу, чтобы изменения действительно происходили в любом из файлов. –
'' $ ($ destination) \ *. Xml'' (обратите внимание на обратную косую черту) –