Soll in einer Batch-Datei ein Datum mit eigenem Format Verwendung finden, so lässt sich dieses durch eines der nachfolgenden Beispiele lösen.
Verwendet wird der Befehl date , der uns das aktuelle Systemdatum zurückliefert. Das Datumsformat ist Abhängig von den Regions-Einstellungen der Systemsteuerung.
aktives Datumformat (deutsches Länderschema): DD.MM.YYYY
gewünschtes Datumformat im Script: YYYY-MM-DD
Lösung a)
1 2 | set myDat=%date:~6,4%-%date:~3,2%-%date:~0,2% echo %myDat% |
Lösung b)
1 2 3 | for /f "delims=. tokens=1,2,3" %%a in ('echo %date%') do set myDat=%%c-%%b-%%a echo %myDat% |
Viel Spaß beim Scripten!