Dos date time formatting

Nem egy kimondottan kiemelkedő téma, de ha éppen egyedül dolgozok, nem mindig commitolgatok, hanem a gyakori backup legyőzhetetlen eszközéhez folyamodok.
És ahogy a mondás tartja:
ami linux alatt trivialitás az dos alatt lehet komoly kihívás…

Amit sikerült összehakkolnom már kihasználja az új dos adta minden “lehetőséget” tehát csak XP és a fölött működik (komolyan mégegyszer átnézve legközelebb cygwin sh-t írok, de ezért nem akartam mindig cygwint indítani)

A dolog “szépsége” hogy a locale beállítás alapján minden windowson más és más a dátumformátum, amit force-olni nem nagyon tudtam, tehát ha valaki nem magyar dátumformátumot használ, és olyan elvetemült, hogy ezt a csodát akarja életre kelteni, akkor lehet kicsit konfigurálnia kell…

SET dd=%DATE:~8,2%
SET mm=%DATE:~5,2%
SET yyyy=%DATE:~0,4%

SET hh=%TIME:~0,2%
SET mn=%TIME:~3,2%
SET ss=%TIME:~6,2%

SET formatteddatetime=%yyyy%.%mm%.%dd%_%hh%%mn%
set formatteddatetime=%formatteddatetime: =0%
echo formatted date: %formatteddatetime%

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.