Alle Files in einem Verzeichnis klein zu schreiben ist sogar recht einfach, da wir alles über die „dir“-Ausgabe pippen können.
for /f "Tokens=*" %f in ('dir /l/b/a-d') do (rename "%f" "%f")
Was bedeutet was?
for /f – Für jede einzelne Zeile
„Tokens=*“ – Zwinge jede Ausgabe in eine einzelne Zeile
%f in (…) – %f das ist der Variablenname, in dem Fall der Filename, der von „dir“ übergeben wird.
dir – listet alle Dateien in einem Verzeichnis auf
/l – (Parameter von dir) alles klein schreiben.
/b – (Parameter von dir) nur die Filename zeigen, kein Größen, Datum etc. (sonst würde das mit in den neuen Namen fließen)
/a-d – (Parameter von dir) Keine Verzeichnisse auflisten (a = attribute / – ist die Verneinung und d bedeutet Verzeichnis (Directory)).
rename „%f“ „%f“- Benenne den Namen mit sich selbst um, da wir vorher schon das „dir“ gefiltert haben, erübrigt sich hier ein weiteres Eingreifen.
Windows shell: rename all files to lowercase weiterlesen