Forum: PC Hard- und Software Mehrere Dateien umbenennen


von Ursus P. (unwichtig)


Lesenswert?

Nabend Männers,

habe eine folgende Ausgangssituation:
- bei mir sind mehrere mp4 files die ich gerne umbenenen möchte.
- händisch dauert es mir einfach zu lange

Das hätte ich gerne:
- Beim umbenenen sollen die Originalnamen beibehalten werden bis auf den 
Inhalt zwischen den Klammer(Klammer sollen ebenfalls mitverschwinden)
- Die Dateinamen sind alle unterschiedlich lang und die Klammer samt 
Inhalt starten immer an verschiedenen Positionen.

z.B.
Vorher:
Nirvana - smells like teen spirit(bla bla bla, f***g bla).mp4

Nachher:
Nirvana - smells like teen spirit.mp4

Habe schon mehrere freie tools ausprobiert, komme trotzdem nicht ans 
Ziel.

Kann mir jemand ein tool oder Sktipt unter Windows empfehlen, der 
wirklich funktioniert?

Mfg aus dem Rhein-Ruhr Gebiet

von Stefan P. (form)


Angehängte Dateien:

Lesenswert?

Das geht mit dem Total Commander und seinem integrierten 
"Mehrfach-Umbenenn-Tool" (Strg + M).
Dort den Haken bei "RegEx" setzen und bei "Suchen & Ersetzen" diesen 
String eingeben: \(.+\)

von Michael W. (miks)


Lesenswert?

Ich nutze für sowas gerne WildRename (v. 2.15) - ist Freeware.

von foobar (Gast)


Lesenswert?

mmv "*(*)*" "#1#3"

von Georg W. (gewe)


Lesenswert?

foobar schrieb:
> mmv "*(*)*" "#1#3"

Leider fehlt der Hinweis auf das WSL

RegEx sollte in dem Zusammenhang auch mit der Powershell funktionieren:

https://stackoverflow.com/questions/48102261/regex-rename-with-batch-for-files

: Bearbeitet durch User
von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

PowerShell (bei jedem aktuellen Windows dabei) müsste etwa so aussehen 
(ich habe es jetzt nicht ausprobiert):
1
Get-ChildItem *.mp4 | Rename-Item -NewName { $_.name -replace '\(.*\)','' }

von foobar (Gast)


Lesenswert?

> Leider fehlt der Hinweis auf das WSL

Als ich das letzte Mal geschaut habe, gab's das auch für MS-DOS.

mmv-1.01b/READ.ME:
> ...
> mmv.exe -- The mmv program, set for -x default and slow id method.
> mmv.c   -- Source for mmv, compatible with Turbo C 1.5.
>            Compile in compact model with MSDOS defined.

;-)

von Nano (Gast)


Lesenswert?

Ursus P. schrieb:
> z.B.
> Vorher:
> Nirvana - smells like teen spirit(bla bla bla, f***g bla).mp4
>
> Nachher:
> Nirvana - smells like teen spirit.mp4

Denke auch daran, die Leerzeichen durch einen Unterstrich zu ersetzen.

Aus so etwas:
Nirvana - smells like teen spirit.mp4

Mach so etwas:
Nirvana_-_smells_like_teen_spirit.mp4

Leerzeichen im Dateinamen sind zwar nicht verboten, aber diese sind 
nicht schlau.

Du wirst mir dafür danken, wenn du wieder Skripte schreiben oder die 
Commandline benutzen musst.

von Ursus P. (unwichtig)


Lesenswert?

Stefan P. schrieb:
> Das geht mit dem Total Commander und seinem integrierten
> "Mehrfach-Umbenenn-Tool" (Strg + M).
> Dort den Haken bei "RegEx" setzen und bei "Suchen & Ersetzen" diesen
> String eingeben: \(.+\)

Danke Stefan, das funktioniert gut.

Mfg aus dem Rhein-Ruhr Gebiet

von Ursus P. (unwichtig)


Lesenswert?

Nano schrieb:
> Leerzeichen im Dateinamen sind zwar nicht verboten, aber diese sind
> nicht schlau.
>
> Du wirst mir dafür danken, wenn du wieder Skripte schreiben oder die
> Commandline benutzen musst.

Auch ein guter Tipp, danke.

Generell danke an alle für die Hilfe.

Mfg aus dem Rhein-Ruhr Gebiet

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Nano schrieb:
> Du wirst mir dafür danken, wenn du wieder Skripte schreiben oder die
> Commandline benutzen musst.

Dafür gibt es Hochkomma.

von Schlaumaier (Gast)


Lesenswert?

Total-Commander (unter Windows)

NUM-Block und +  drücken (Markiert alle Dateien)

STRG + M  drücken (ruft das Umbenennung-Fenster auf)

Glücklich sein.

Der Unterstützt ALLES. Änderung nach Maske, durchzählen, etc.  Man 
sollte aber wissen was man will.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Sowas gibts übrigens auch für den Mac! Nennt sich "NameChanger" und ist 
frei. Kann auch RegEx neben bestimmt 30 anderen voreingestellten 
Methoden zur Änderung ...

https://mrrsoftware.com/namechanger/

: Bearbeitet durch User
von Kolja L. (kolja82)


Lesenswert?

Ursus P. schrieb:
> ann mir jemand ein tool oder Sktipt unter Windows empfehlen, der
> wirklich funktioniert?

Mp3Tag

von Nano (Gast)


Lesenswert?

Christian H. schrieb:
> Nano schrieb:
>> Du wirst mir dafür danken, wenn du wieder Skripte schreiben oder die
>> Commandline benutzen musst.
>
> Dafür gibt es Hochkomma.

Man kann sich immer verrenken, aber mit Unterstrich im Dateinamen macht 
man sich deutlich weniger Arbeit.

von A. F. (qq_q)


Lesenswert?

Ursus P. schrieb:
> Kann mir jemand ein tool oder Sktipt unter Windows empfehlen, der
> wirklich funktioniert?

Advanced Renamer
zB. von hier:
https://www.chip.de/downloads/Advanced-Renamer-Portable_32462712.html

von Jemand (Gast)


Lesenswert?

Nano schrieb:
> Man kann sich immer verrenken, aber mit Unterstrich im Dateinamen macht
> man sich deutlich weniger Arbeit.

Sag nicht, du gehörst zu den Pfuschern, dessen Skripte wegen ein paar 
schnöden Dateinamen außeinanderfliegen?

von Schlaumaier (Gast)


Lesenswert?

Jemand schrieb:
> Nano schrieb:
>> Man kann sich immer verrenken, aber mit Unterstrich im Dateinamen macht
>> man sich deutlich weniger Arbeit.

LÖL.

Die Unterstriche führten dazu das ich (mangels Wissen) über eine Stunde 
nach einen Fehler in mein Prg. gesucht habe. Warum : Weil man 
Tabellen-Namen in SQL-Dateien die ein Unterstrich haben in ' (hochkomma) 
setzen muss.

Da ich selbst nur normale Buchstaben (nix Sonderzeichen irgend welcher 
Art) für Tabellen nutze, habe ich das nicht gewusst das SQLite da zickig 
reagiert.

Also ist die Lösung von dir auch nicht das gelbe vom Ei.

Ich habe  mir bei Scripten angewöhnt Dateinamen immer !!! In 
Anführungszeichen zu setzen. Besonders weil viele Verzeichnisnamen 
Leerzeichen haben, und die Scripte dann Stress bekommen.  Und ich 
benutze oft Dinge die ich schon mal gemacht habe, für andere Sachen wenn 
sie denn da funktionieren (sollten)

Das gilt seit neusten auch für SQL-Scripte.  Fehler machen auch Klug ;)

von Nano (Gast)


Lesenswert?

Jemand schrieb:
> Nano schrieb:
>> Man kann sich immer verrenken, aber mit Unterstrich im Dateinamen macht
>> man sich deutlich weniger Arbeit.
>
> Sag nicht, du gehörst zu den Pfuschern, dessen Skripte wegen ein paar
> schnöden Dateinamen außeinanderfliegen?

Meine Skripte schreibe ich nur für meine Umgebung und in der werden 
Dateien mit Leerzeichen grundsätzlich umbenannt wenn dies möglich ist.

von Nano (Gast)


Lesenswert?

Schlaumaier schrieb:
> Jemand schrieb:
>> Nano schrieb:
>>> Man kann sich immer verrenken, aber mit Unterstrich im Dateinamen macht
>>> man sich deutlich weniger Arbeit.
>
> LÖL.
>
> Die Unterstriche führten dazu das ich (mangels Wissen) über eine Stunde
> nach einen Fehler in mein Prg. gesucht habe. Warum : Weil man
> Tabellen-Namen in SQL-Dateien die ein Unterstrich haben in ' (hochkomma)
> setzen muss.

Es geht hier um Dateinamen, nicht um Tabellen.

> Besonders weil viele Verzeichnisnamen
> Leerzeichen haben, und die Scripte dann Stress bekommen.

Bei mir haben meine Verzeichnisse keine Leerzeichen.

von Schlaumaier (Gast)


Lesenswert?

Nano schrieb:
> Es geht hier um Dateinamen, nicht um Tabellen.

Weiß ich. Aber wenn man alles in "" setzt, muss man nicht besonders 
nachdenken. ;)

Nano schrieb:
> Bei mir haben meine Verzeichnisse keine Leerzeichen.

Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst 
einige mit Leerzeichen anlegt. Das berühmteste ist : "Dokumente und 
Einstellungen" verlinkt nach "\Users\name des Users\..". Und nicht zu 
vergessen : "Program Files (x86)" und "Program Files".

Diese Verzeichnisse scripten ohne "" . :)  Will ich sehen. ;)

Und da ich mich eh dran gewöhnt habe, habe ich in mein eigenen 
Datenverzeichnis auch Leerzeichen Verzeichnisse und logoweise Dateinamen 
mit Leerzeichen.

Ich mag zwar etwas nostalgisch sein. Aber 8+3 ist auch bei mir vorbei ;)

von Nano (Gast)


Lesenswert?

Schlaumaier schrieb:
> Nano schrieb:
>> Es geht hier um Dateinamen, nicht um Tabellen.
>
> Weiß ich. Aber wenn man alles in "" setzt, muss man nicht besonders
> nachdenken. ;)

Ich nutze den Unterstrich auch schon allein deswegen, weil dieser auch 
in der Konsole unter Linux bequemer ist.

>
> Nano schrieb:
>> Bei mir haben meine Verzeichnisse keine Leerzeichen.
>
> Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst
> einige mit Leerzeichen anlegt.

Deswegen schrieb ich "meine Verzeichnisse".

> Ich mag zwar etwas nostalgisch sein. Aber 8+3 ist auch bei mir vorbei ;)

Bei mir auch, aber Leerzeichen oder Unicodezeichen außerhalb des 
ASCII-Bereichs nutze ich für Dateinamen trotzdem nicht. Da bin ich 
altmodisch.
Ein ü wird bei mir bspw. immer zu einem ue.

von Kolja L. (kolja82)


Lesenswert?

Schlaumaier schrieb:
> Das ist unter Windows

Win...was? 😅

von Peter D. (peda)


Lesenswert?

Schlaumaier schrieb:
> Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst
> einige mit Leerzeichen anlegt.

Nicht nur Windows, sondern auch viele Anwendungen:
Atmel Studio
Benutzerdefinierte Office-Vorlagen
Flash Magic
IAR Systems
LabVIEW Data
Mozilla Firefox
National Instruments
Visual Studio 2015

Sich gegen Leerzeichen aufzulehnen, ist wie ein Kampf gegen Windmühlen.
Was ist denn so kompliziert an "bla bla"?

von ●DesIntegrator ●. (Firma: FULL PALATINSK) (desinfector) Benutzerseite


Lesenswert?

Unter Win hatte ich den Ant-Renamer.
Mir ist damit keine Aufgabe misslungen.
Und ich hatte auch tonnenweise Kram umbenannt

denn...

Ursus P. schrieb:
> Nirvana - smells like teen spirit(bla bla bla, f***g bla).mp4

so heissen die Dateien, wenn man das (sonstwoher) runterlädt ;-)

von Percy N. (vox_bovi)


Lesenswert?

Schlaumaier schrieb:
> Nano schrieb:
>
>> Bei mir haben meine Verzeichnisse keine Leerzeichen.
>
> Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst
> einige mit Leerzeichen anlegt.

Ich erinnere mich mit Grausen einer Mitarbeiterin, die so etwas sogar 
unter DOS schaffte mit der Folge, dass an der Kommandozeile ohne 
Weiteres nichts mehr ging. Hintergrund war ein Textprogramm, das es 
erlaubte, im Dialog "Speichern unter" Verzeichnisse anzulegen, die nicht 
so ganz legal waren.

von Schlaumaier (Gast)


Lesenswert?

Percy N. schrieb:
> Hintergrund war ein Textprogramm, das es
> erlaubte, im Dialog "Speichern unter" Verzeichnisse anzulegen, die nicht
> so ganz legal waren.

Jo. Dos war fein für so Spielchen.  Ein ALT-254 oder ALT-255 hinter den 
Verzeichnisnamen beim Anlegen und schon war der Zugriff für Dau's 
unmöglich.

So habe ich damals in der Ausbildung meine Spiele vor den Lehrer 
geschützt. Einfach das Verzeichnis im Buchhaltungsprg. angelegt und 
Lizenz genannt. ;)

Hat funktioniert. ;)

von Nano (Gast)


Lesenswert?

Peter D. schrieb:
> Schlaumaier schrieb:
>> Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst
>> einige mit Leerzeichen anlegt.
>
> Nicht nur Windows, sondern auch viele Anwendungen:
> Atmel Studio
> Benutzerdefinierte Office-Vorlagen
> Flash Magic
> IAR Systems
> LabVIEW Data
> Mozilla Firefox
> National Instruments
> Visual Studio 2015
>
> Sich gegen Leerzeichen aufzulehnen, ist wie ein Kampf gegen Windmühlen.
> Was ist denn so kompliziert an "bla bla"?

Die Programmordner spielen doch gar keine Rolle.
Man muss nur darauf achten, dass man bei seinen eigenen Datenordner, und 
da kann man etwas jenseits von "My Documents" anlegen, und Dateien 
darauf achtet.

von Schlaumaier (Gast)


Lesenswert?

Nano schrieb:
> Man muss nur darauf achten, dass man bei seinen eigenen Datenordner,

Jo der heißt  0-Daten  ;)  Damit er immer schön oben ist. ;)

von Nano (Gast)


Lesenswert?

Percy N. schrieb:
> Schlaumaier schrieb:
>> Nano schrieb:
>>
>>> Bei mir haben meine Verzeichnisse keine Leerzeichen.
>>
>> Das ist unter Windows i.d.R. sehr unwahrscheinlich da das System selbst
>> einige mit Leerzeichen anlegt.
>
> Ich erinnere mich mit Grausen einer Mitarbeiterin, die so etwas sogar
> unter DOS schaffte mit der Folge, dass an der Kommandozeile ohne
> Weiteres nichts mehr ging. Hintergrund war ein Textprogramm, das es
> erlaubte, im Dialog "Speichern unter" Verzeichnisse anzulegen, die nicht
> so ganz legal waren.

Unter DOS waren Dateinamen und Verzeichnisnamen mit Leerzeichen 
verboten.
Und das hatte auch gute Gründe, denn in einer Commandline ist das mit 
Leerzeichen auch sehr unhandlich.
Der Unterstrich und das Minuszeichen waren dagegen schon immer erlaubt.

Und dann gibt es noch ein paar Sonderzeichen, die unter Windows zwar 
erlaubt, aber unter Linux verboten sind und AFAIK auch umgekehrt.
Die sollte man also auch nicht nutzen.

Ich kannte jemanden, der verwendete den Slash / im Dateinamen. Das war 
auch ganz übel. Allerdings nutzte er da nur Windows. Mit Linux hatte er 
nichts am Hut. Das war so ca. 2007.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.