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.
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:
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):
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%Tags und Links cmd batch-file renaming