Zum Inhalt springen

PowerShell-Snippet: Suchen und Ersetzen

In einem Forum kam jüngst die Frage auf, wie man am schnellsten in einer größeren Anzahl (rund 500) von ini-Dateien für ein ERP-System diverse Inhalte tauschen kann.
Die Lösung sollte vorzugsweise mittels Skript realisiert werden.
Mein Ansatz dazu sieht wie folgt aus:

$collection = Get-ChildItem -Path  -Recurse -filter "*.ini"
 foreach ($item in $collection) {
     (Get-Content -Path $item.FullName) | Foreach-Object { $_ -replace "Alt-1", "Neu-1" -replace "Alt-2", "Neu-2" -replace "Alt-3", "Neu-3" } | Set-Content -Path $item.FullName
 }

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert