gottfriedkern

Suche und Ersetzen im Dateinamen mit Wildcard?

Ich suche ein Programm, dass Dateinamen durchsucht und mittels Platzhalter ersetzen kann.

Beispiel:
toller - sound (2002).mp3
soll in
toller - sound.mp3
umbenannt werden.

Im Suchfeld möchte ich etwas wie:
(????)
eingeben und ersetzen durch nichts.

Da überall andere Jahreszahlen stehen, aber das Format immer (####) ist, möchte ich danach suchen und ersetzen.
Es soll also z. B. nach einer Klammer mit 4 Stellen Inhalt gesucht werden.

Habe Windows, Art Renamer, Freecommander, Ready Replace, etc. schon getestet - ohne Erfolg.
Es geht also um den Dateinamen, nicht um den Inhalt face-wink


Kennt jemand ein Programm - muss nicht Freeware sein - das so etwas kann?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen
Kommentar vom Moderator Dani am 28.06.2014 um 17:45:44 Uhr
Titel geändert.

Content-ID: 242161

Url: https://administrator.de/forum/suche-und-ersetzen-im-dateinamen-mit-wildcard-242161.html

Ausgedruckt am: 21.06.2025 um 07:06 Uhr

colinardo
colinardo 28.06.2014 aktualisiert um 18:13:36 Uhr
Goto Top
Hallo GottfriedKern, Willkommen auf Administrator.de!
Mit Powershell ein Kinderspiel:
dir "C:\ordner\*.mp3" | ?{!$_.PSIsContainer -and $_.Basename -Match '\(\d{4}\)'} | rename-item -newname {$_.Name -replace '\(\d{4}\)',''} -Force
sollen auch alle Unterordner durchsucht werden, hängst du einfach ein -recurse an den dir-Befehl an
dir "C:\ordner\*.mp3" -recurse | ?{!$_.PSIsContainer -and $_.Basename -Match '\(\d{4}\)'} | rename-item -newname {$_.Name -replace '\(\d{4}\)',''} -Force
Aber jede Umbenennungssoftware die mit RegularExpressions umgehen kann wie z.B. Ant Renamer (ja, das kann das auch) können das selbst verständlich auch !! Man sollte sich halt mal mit regulären Ausdrücken auseinandersetzen, die Möglichkeiten sind damit nahezu unbegrenzt.

Grüße Uwe
Pjordorf
Pjordorf 28.06.2014 um 17:48:35 Uhr
Goto Top
Hallo,

Zitat von @GottfriedKern:
Ich suche ein Programm, dass Dateinamen durchsucht und mittels Platzhalter ersetzen kann.
Wenn es aber doch eine Software sein soll dann schau dir mal Bulk Renamer an. http://www.bulkrenameutility.co.uk/Main_Intro.php
Es ist auch eine "No-Install" Version als ZIP Datei erhältlich http://www.bulkrenameutility.co.uk/Downloads/BRU_NoInstall.zip

Kennt jemand ein Programm - muss nicht Freeware sein - das so etwas kann?
Ist aber leider Freeware face-smile

Gruß,
Peter
GottfriedKern
GottfriedKern 28.06.2014 um 19:04:32 Uhr
Goto Top
Hi, vielen Dank für die Schnelle Antwort.
Das Programm scheint ne Menge zu können, jedoch fehlt mir hier eine Art Legende, aus der ich die Syntax ersehen kann. Im Feld Replace trage ich die beiden klammern ein ...
Aber, welche Zeichen nehme ich dann in die Klammer, um zu sagen, das nur die Klammern mit 4 Zeichen Inhalt beachtet und ersetzt werden sollen?
Habe es mit vier Sternen und vier Fragezeichen versucht - ohne Erfolg ...
colinardo
Lösung colinardo 28.06.2014, aktualisiert am 29.06.2014 um 10:18:42 Uhr
Goto Top
In der Gruppe RegEx trägst du bei Match folgendes ein
\(\d{4}\)
und bei Replace gar nichts.
Dieser Ausdruck bedeutet finde eine beliebige 4-stellige Zahl die innerhalb von Klammern steht.
Siehe dazu das oben verlinkete Regular Expressions Tutorial... oder im Handbuch Seite 32 : http://www.bulkrenameutility.co.uk/Downloads/BRU_Manual.pdf

Grüße Uwe
GottfriedKern
GottfriedKern 29.06.2014 um 10:18:34 Uhr
Goto Top
Ich habe doch noch etwas Schwierigkeiten, wie ich den Ausdruck in das Feld schreiben soll. Es hat so bei mir nicht funktioniert.

Habe mich dann etwas mit den Ausdrücken auseinander gesetzt und einiges getestet.

Funktioniert hat dann folgendes:

Bei Match: (.*) \(\d{4}\)
Bei Replace: \1

ABER,

ich habe danach oben genannten Ausdruck
\(\d{4}\)
auch mal in Ant Renamer bei Regulärer Ausdruck getestet.

Das hat dann sofort funktioniert face-wink

Also Danke an alle!!!