So ändern Sie Dateierweiterungen in Unterordnern im Stapel [duplizieren]

8

Ich bin sehr neu in der Eingabeaufforderung und benutze es erst seit einem Tag.

Ich habe einen Ordner an einem Speicherort, z. B. C:\Users\Administrator\Desktop\Images , und in diesem Ordner befinden sich ungefähr 650 Unterordner mit jeweils etwa 20 Bildern, eine Mischung aus JPGs und PNGs. Ich suche nach einer Befehlszeile für CMD, die alle Unterordner durchläuft und jede .png -Datei in eine .jpg -Datei ändert.

Ich habe ein wenig recherchiert und einige Informationen gefunden, aber es ist sehr schwer zu folgen und zu verstehen, und ich bin immer noch nicht dazu in der Lage. Ich möchte die Dateinamen beibehalten, jedoch jede Dateiendung von .png auf .jpg ändern.

Ich verstehe, dass für 1 Ordner die Zeile so etwas wie ren *.png *.jpg ist. Dies gilt jedoch nicht für Änderungen an Unterordnern.

    
Jai Burrell 10.03.2013, 00:45
quelle

1 Antwort

13

Wenn ich richtig verstehe, dass Sie nur die Dateien von .png in .jpg umbenennen und sie nicht konvertieren möchten, können Sie den folgenden Stapelcode verwenden:

%Vor%

Update: Ich habe eine bessere Lösung hier gefunden, die Sie direkt von der Befehlszeile ausführen können (verwenden Sie %%f in anstelle von %f , wenn Sie dies in einer Batch-Datei verwenden):

%Vor%

Beachten Sie, dass das obige Verzeichnis das aktuelle Verzeichnis und seine Unterverzeichnisse verarbeitet. Bei Bedarf können Sie ein beliebiges Verzeichnis als Root angeben:

%Vor%     
Reinier Torenbeek 10.03.2013 01:05
quelle

Tags und Links