Ich finde, dass Irfanview Bilddateierweiterungen automatisch erkennt und mich auffordert, sie umzubenennen
Benennt Dateien automatisch mit der richtigen Dateierweiterung um
Ich habe einen Ordner mit mehreren Dateitypen (mp4, mp4, jpg, wma .etc), und diese Dateien haben entweder keine Erweiterung oder alle durcheinandergebrachten Erweiterungen wie mp3.mp3, mp3.jpg oder nur den Dateinamen. Ich habe gelesen, dass Exiftool oder sogar Python-Magie verwendet werden kann, um korrekte Dateierweiterung für das Verständnis des Dateityps zuzuweisen. Ich suche nach einer auf Exiftool basierenden Lösung, bei der diese Datei mit der richtigen Dateierweiterung umbenannt werden kann.
zB Dateiname (dies ist eine MP3-Datei) Dateiname1.jpg (Dies ist wieder eine MP3-Datei mit jpg als Dateierweiterung) Dateiname.mp3.mp3.mp3 (Wiederholung der Erweiterung)
2 Antworten auf die Frage
Wiederholte Antwort von der anderen Kopie der Frage…
Versuchen Sie dies am einfachsten (ändern Sie doppelte Anführungszeichen in einfache Anführungszeichen, wenn unter Mac / Linux):
exiftool -ext "*" "-filename<$filename.$filetype" TargetDir
oder
exiftool -ext "*" "-testname<%f.$filetype" TargetDir
Dadurch werden einfach alle Dateierweiterungen in TargetDir hinzugefügt. Um es erneut zu sagen, fügen Sie hinzu -r
. Wenn bereits eine Erweiterung vorhanden war, wird am Ende der falschen Erweiterung die richtige Erweiterung hinzugefügt. Beispiel: Dateiname.mp3 wird Dateiname.mp3.jpeg.
Bei einer komplexeren Version, die einige der vorherigen falschen Erweiterungen entfernt, können Sie Folgendes versuchen: Die
exiftool -ext "*" "-filename<$%-c.$filetype" TargetDir
Erweiterungen, die sich in der Mitte befinden, werden in der Regex entfernt. Sie %-c
fügt eine Zahl hinzu, wenn die resultierende Umbenennung ein Duplikat wäre, z. B. Dateiname.jpeg, Dateiname-1.jpeg,… Dateiname-n.jpeg.
Bearbeiten:-ext
Option zum Bearbeiten von Dateien ohne Erweiterung hinzugefügt .
Verwandte Probleme
-
13
Gibt es eine Möglichkeit zum Umbenennen von Dateien in Kleinbuchstaben?
-
5
Wie kann ein einzelnes Zeichen in Windows-Dateinamen mithilfe einer Batchdatei ersetzt werden?
-
1
Video-Thumbnails mit ffmpeg
-
2
Batch-Skript zum Umbenennen von Dateien oder Verwenden eines Tools?
-
2
Wie benenne ich in XP ein Verzeichnis von Dateien mit einem regulären Ausdruck um, um einen Teil ein...
-
5
Wie kann ich Dateien / Ordner rekursiv umbenennen, damit ihre Namen Windows-freundlich werden?
-
3
Wie ändere ich ein in Dateinamen eingebettetes Zeichen in ein anderes Zeichen?
-
3
Mac OS: Wie kann ich eine Datei wie APP_001.gif in 01.gif umbenennen?
-
1
Programm / Skript / Methode zum Umbenennen von EAC-gerippten MP3-MP3-Alben mithilfe von Masken
-
3
Automatische PDF-Umbenennung nach Titel