
Formát data v *.bat souboru
Zdar, potřebuju v klasickým *.bat souboru získat datum v určitým formátu, nezávislým na momentálním nastavení locales. Příklad:
echo %date%
mi vypíšest 16.09.2009
(pro W2k3Server) nebo16.09.2009
pro XP. Já potřebuju, abych jednak dostal vždy formát bez označení dne a za druhý, aby byl ve tvaru yyyyMMdd. Použiju-li funkciecho %date:.=%
odmaže mi to tečky, ale furt tam bude ta středa u w2k3. Pokud to poskládám pomocíecho %date:~6,4%%date:~3,2%%date:~0,2%
tak to zase bude fungovat jen tam, kde je nastavený správný formát locales. Neexistuje něco, kde zadám (hypoteticky)echo %date FORMÁT yyyyMMdd%
?