Batch: Format von %date% ändern

Das Standardformat von %date% ist TT.MM.JJJJ. Dieses Format eignet sich aber nicht um z.B. mit einer Batch-Datei ein Ordner mit dem aktuellen Datum zu erstellen.

Die Lösung für folgendes Format JJJJMMTT:
set Datum=%date:~6,4%%date:~3,2%%date:~0,2%

%date% gibt das Datum aus… 11.03.2009

%date:~0,2% gibt die ersten 2 Zeichen von %date% aus (11)
%date:~3,2% gibt 2 Zeichen aus, beginnend bei Zeichen Nr. 3 (03)
%date:~6,4% gibt 4 Zeichen aus, beginnend bei Zeichen Nr. 6 (2009)