Benennt Dateien automatisch mit der richtigen Dateierweiterung um

624
Ved Varun

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)

0
Dies ist ein exaktes Duplikat von http://stackoverflow.com/questions/39544276/automatically-renames-files-mit-correct-file-extention-in-bulk qasdfdsaq vor 8 Jahren 0
Wenn Sie die Kommentare in diesem Beitrag überprüfen, werden Sie sehen, dass sie hier erneut veröffentlicht wurden. StarGeek vor 8 Jahren 0

2 Antworten auf die Frage

0
Tony EE rocketscientist

Ich finde, dass Irfanview Bilddateierweiterungen automatisch erkennt und mich auffordert, sie umzubenennen

0
StarGeek

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 %-cfü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 .