$projFiles = Get-ChildItem . *.csproj -rec $oldVersion = "netcoreapp3.1"; $newVersion = "net6.0" foreach ($file in $projFiles) { $content = (Get-Content $file.PSPath) if($content -match $oldVersion){ $content -replace $oldVersion, $newVersion | Set-Content $file.PSPath } }