Something like:
Get-ChildItem -Path "FILETYPE" -Recurse | ForEach { (Get-Content -Path $_ | ForEach { $_ -replace "192.168.1.200", "DNSREF"}) | Set-Content $_ }
FILETYPE
should be of the form "*.xxx", where xxx is the file extension of the files that need changing.
DNSREF
should be the replacement string.
Create a test area with just a few files and try it out first to make sure it does not do any damage.