Suche und Ersetzen im Dateinamen mit Wildcard?
Ich suche ein Programm, dass Dateinamen durchsucht und mittels Platzhalter ersetzen kann.
Beispiel:
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
Kennt jemand ein Programm - muss nicht Freeware sein - das so etwas kann?
Beispiel:
toller - sound (2002).mp3
soll intoller - 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
Kennt jemand ein Programm - muss nicht Freeware sein - das so etwas kann?
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator Dani am Jun 28, 2014 um 15:45:44 Uhr
Titel geändert.
Content-Key: 242161
Url: https://administrator.de/contentid/242161
Printed on: May 8, 2024 at 10:05 o'clock
5 Comments
Latest comment
Hallo GottfriedKern, Willkommen auf Administrator.de!
Mit Powershell ein Kinderspiel:
sollen auch alle Unterordner durchsucht werden, hängst du einfach ein -recurse an den dir-Befehl an
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
Mit Powershell ein Kinderspiel:
dir "C:\ordner\*.mp3" | ?{!$_.PSIsContainer -and $_.Basename -Match '\(\d{4}\)'} | rename-item -newname {$_.Name -replace '\(\d{4}\)',''} -Force
dir "C:\ordner\*.mp3" -recurse | ?{!$_.PSIsContainer -and $_.Basename -Match '\(\d{4}\)'} | rename-item -newname {$_.Name -replace '\(\d{4}\)',''} -Force
Grüße Uwe
Hallo,
Es ist auch eine "No-Install" Version als ZIP Datei erhältlich http://www.bulkrenameutility.co.uk/Downloads/BRU_NoInstall.zip
Gruß,
Peter
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.phpIch suche ein Programm, dass Dateinamen durchsucht und mittels Platzhalter ersetzen kann.
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 Gruß,
Peter
In der Gruppe RegEx trägst du bei Match folgendes ein
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
\(\d{4}\)
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