{"id":616,"date":"2010-06-03T22:52:17","date_gmt":"2010-06-03T20:52:17","guid":{"rendered":"http:\/\/www.butschek.de\/?p=616"},"modified":"2012-11-30T16:17:30","modified_gmt":"2012-11-30T15:17:30","slug":"iso-datum-in-windows-bat","status":"publish","type":"post","link":"https:\/\/www.butschek.de\/2010\/06\/03\/iso-datum-in-windows-bat\/","title":{"rendered":"ISO-Datum in Windows Batch-Files"},"content":{"rendered":"

\"\"<\/a>Wer unter Windows mit Batch-Files Scriptet, d\u00fcrfte die Variablen %time% und %DATE% kennen, die die Uhrzeit sowie das aktuelle Datum im lokalen Format „dd.mm.yyyy“ zur\u00fcckgeben.<\/p>\n

Manchmal m\u00f6chte man Dateien oder Verzeichnisse nach dem aktuellen Datum benennen, z.B. Logfiles, Zip-Dateien oder ein Backup-Verzeichnis f\u00fcr das t\u00e4gliche Backup.<\/p>\n

set dirname=\"C:Backup-%DATE%\"\r\nmkdir %dirname%<\/pre>\n

Einen gro\u00dfen Nachteil hat dieser Weg: Beim alphabetischen Anordnen im Windows-Explorer ist der 20. Mai vor dem 31. Januar. Der einfachte Weg ist die Verwendung des ISO-Formats JJJJ-MM-TT, also zuerst Jahr, dann Monat, dann Tag. So wird immer erst nach dem Gr\u00f6\u00dften (Jahr), zum Ende nach dem Kleinsten (Tag) sortiert.<\/p>\n

Leider bietet die Windows Commandline ein solches Format nicht an, das l\u00e4\u00dft sich aber leicht korrigieren: Wir nehmen einfach aus %DATE% die n\u00f6tigen Stellen heraus und basteln ein eigenes Format:<\/p>\n

set TAG=%date:~-10,2%\r\nset MONAT=%date:~-7,2%\r\nset JAHR=%date:~-4%\r\nset ISODATE=%JAHR%-%MONAT%-%TAG%<\/pre>\n

Fertig ist unser neues Datum %ISODATE%, das wir nun statt %DATE% verwenden:<\/p>\n

set dirname=\"C:Backup-%ISODATE%\"\r\nmkdir %dirname%<\/pre>\n","protected":false},"excerpt":{"rendered":"

Wer unter Windows mit Batch-Files Scriptet, d\u00fcrfte die Variablen %time% und %DATE% kennen, die die Uhrzeit sowie das aktuelle Datum im lokalen Format „dd.mm.yyyy“ zur\u00fcckgeben. Manchmal m\u00f6chte man Dateien oder Verzeichnisse nach dem aktuellen Datum benennen, z.B. Logfiles, Zip-Dateien oder ein Backup-Verzeichnis f\u00fcr das t\u00e4gliche Backup. set dirname=“C:Backup-%DATE%“ mkdir %dirname% Einen gro\u00dfen Nachteil hat dieser […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[19,66,86],"_links":{"self":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/posts\/616"}],"collection":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/comments?post=616"}],"version-history":[{"count":6,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/posts\/616\/revisions"}],"predecessor-version":[{"id":916,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/posts\/616\/revisions\/916"}],"wp:attachment":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/categories?post=616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/tags?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}