{"id":1086,"date":"2014-08-11T21:13:35","date_gmt":"2014-08-11T19:13:35","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=1086"},"modified":"2014-08-05T20:19:44","modified_gmt":"2014-08-05T18:19:44","slug":"was-nicht-alles-mit-dem-schoenen-alten-cmd-exe-geht-ein-verzeichnis-mit-dem-datum-im-format-yyyy-mm-dd-anlegen","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2014\/08\/11\/was-nicht-alles-mit-dem-schoenen-alten-cmd-exe-geht-ein-verzeichnis-mit-dem-datum-im-format-yyyy-mm-dd-anlegen\/","title":{"rendered":"Was nicht alles mit dem sch\u00f6nen alten CMD.EXE geht: Ein Verzeichnis mit dem Datum im Format YYYY.MM.DD anlegen"},"content":{"rendered":"<p>Man lernt nie, aus. In dem Fall betrifft es ein wenig die Batch-Programmierung mit CMD.EXE.<\/p>\n<p>F\u00fcr einen Batch, der einen Teil eine Datensicherung eines Hyper-V Servers machen sollte ben\u00f6tigte ich ein Verzeichnis mit dem Tagesdatum, aber im Format <em>YYYY-MM-DD<\/em>. <em>%date<\/em> war mir bekannt und auf unseren Rechner liefert das aber, DD.MM.YYYY.<\/p>\n<p>Ein wenig Suche im Netz brachte mich zu Substring-Funktionen bei der Variablenersetzung, die ich noch gar nicht kannte. H\u00e4ngt man hinter eine Variable Doppelpunkt und Tilde kann man Startposition und L\u00e4nge eines Substrings angeben.<\/p>\n<p>Entsprechend ist der Batch also ganz schnell geschrieben \ud83d\ude09 :<\/p>\n<pre lang=\"winbatch\">SETLOCAL\r\nSET TargetDir=D:\\BackupHyperV %date:~6,4%.%date:~3,2%.%date:~0,2%\r\nMD \"%TargetDir%\"<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Man lernt nie, aus. In dem Fall betrifft es ein wenig die Batch-Programmierung mit CMD.EXE. F\u00fcr einen Batch, der einen Teil eine Datensicherung eines Hyper-V Servers machen sollte ben\u00f6tigte ich ein Verzeichnis mit dem Tagesdatum, aber im Format YYYY-MM-DD. %date war mir bekannt und auf unseren Rechner liefert das aber, DD.MM.YYYY. Ein wenig Suche im &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2014\/08\/11\/was-nicht-alles-mit-dem-schoenen-alten-cmd-exe-geht-ein-verzeichnis-mit-dem-datum-im-format-yyyy-mm-dd-anlegen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWas nicht alles mit dem sch\u00f6nen alten CMD.EXE geht: Ein Verzeichnis mit dem Datum im Format YYYY.MM.DD anlegen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,12,91],"tags":[242,89],"class_list":["post-1086","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-software","category-windows-software","tag-batch","tag-windows"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=1086"}],"version-history":[{"count":1,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1086\/revisions"}],"predecessor-version":[{"id":1114,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/1086\/revisions\/1114"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=1086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=1086"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=1086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}