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
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: \(.+\)
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
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 '\(.*\)','' } |
> 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. ;-)
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.
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
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
Nano schrieb: > Du wirst mir dafür danken, wenn du wieder Skripte schreiben oder die > Commandline benutzen musst. Dafür gibt es Hochkomma.
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.
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
Ursus P. schrieb: > ann mir jemand ein tool oder Sktipt unter Windows empfehlen, der > wirklich funktioniert? Mp3Tag
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.
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
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?
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 ;)
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.
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.
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 ;)
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.
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"?
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 ;-)
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.
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. ;)
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.
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. ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.