Ich habe ja schon beschrieben wie man mit der Powershell in Dateien suchen und ersetzen kann.
Wenn man dies aber auch rekursiv – das heißt über eine Ordnerhierarchie nach unten durchsucht und durchersetzt – haben will, geht das wie folgt:
foreach ($f in gci -r -include „*.ini“) { (gc $f.fullname) | foreach {$_ -replace „ALTER-SERVER“, „NEUER-SERVER“ } | sc $f.fullname }
hier wird vom Standort der Eingabeaufforderung (also davor ein cd c:\ wäre dann die ganze Festplatte) rekursiv alle INI-Dateien durchsucht un der String ALTER-SERVER durch den String NEUER-SERVER ersetzt 🙂
Quelle: stackoverflow