Anzeige

Am Puls von Microsoft

Anzeige

[gelöst] Powershell: bulk rename script

Stiefel1234

Stephan
Hallo Zusammen,

ich suche eine Möglichkeit um bei vielen Dateien einen bestimmten Teil im Dateinamen zu entfernen.
Das Problem:
Der Teil ändern sich immer, allerdings befindet dieser sich immer am Ende vor ".mp3" und nach einem "-"
Wichtig das Zeichen "-" kommt auch so im Dateinamen vor.

Hier ein Beispiel:
(der fetten Bereich soll entfernt werden)
File1-20200323-czg8FMoTdlA.mp3
File2-20200324-mtKmqNjBGvA.mp3

Gibt es hier eine Möglichkeit?
Freue mich auf eure Antworten

Bei Fragen gerne melden

Gruß
Stephan
 
Anzeige
Daran hab ich noch gar nicht gedacht, ja sind immer 11 Zeichen


Mit dem Tipp (11 Zeichen) hab ich es nicht richtig hinbekommen..

Habe jetzt einfach die Funktion SubString bzw. LastIndexOf verwendet:

Code:
get-childitem | foreach { Rename-Item $_ $_.Name.SubString(0, $_.Name.LastIndexOf("-"))}
get-childitem | foreach { Rename-Item $_ -NewName "$($_.Name).mp3"}

Trotzdem Danke für die Hilfe

Gruß
Stephan
 
Zuletzt bearbeitet von einem Moderator:
Flexible Renamer
Flexible Renamer
Nennt sich "n-Zeichen ab Pos-X vom Ende" - mit Vorschau
 
Anzeige
Oben