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)
cooler Beitrag, hatte genau sowas gerade benötigt
Hab ich gesucht und sehr schnell gefunden. Knapp gehalten, kein komisches außen rum. Funktioniert.
Merci *Daumenhoch*
Ideal für Zeitsteuerung, um abhängig vom Datum Vorgänge zu steuern.
Beispiel:
if %Datum% gtq 20180101 echo 2017 ist vorbei!
sorry soll heissen
if %Datum% geq 20180101 echo 2017 ist vorbei!
Leider ist die Lösung abhängig von den Spracheinstellungen und bricht, sobald diese nicht zum deutschen Format passen.