Stapelumbenennung der Dateinamen in vielen Ordnern

Guten Tag,

ich möchte nur einen Teil der Dateinamen durch ein anderes String ersetzen. Die Dateien befinden sich in verschiedenen Ordnern. In etwa so:

ordner1\Dateiname1
ordner2\Dateiname2
ordner3\Dateiname3
etc.
die Dateinamen sind so aufgebaut: str1_str2_str3.endung
Ich möchte str2 durch z.B. str4 ersetzen.

geht das in Windows XP? Brauche ich Fremdsoftware dafür? Gibt es ein grep-Äquivalent dafür in Windows?

geht das in Windows XP? Brauche ich Fremdsoftware dafür? Gibt
es ein grep-Äquivalent dafür in Windows?

grep? Ich würde fürs Umbenennen rename verwenden (rename s/str2/str4/ *) und das gibt es für Windows entweder via Cygwin, oder native über die Powershell. Wobei ich nicht weiss, ob das Rename-Item-Kommando in der Powershell so einfache Dinge wie das ersetzen eines bestimmten Teilstrings beherrscht.

HTH

Danke Hermann,

mit Powershell kenne ich mich nicht aus. Cygwin habe ich nicht probiert, aber Advance Renamer macht genau was ich brauche.

Ich habe aber eine andere Frage in der Richtung:
wie kann ich eine bestimmte Zeichenkette in mehreren Dateien gleichzeitig durch eine andere ersetzen? Ohne natürlich jede einzelne Datei öffnen zu müssen? Auch Powershell?