Formát času v command line
Dobrý den
Jak to udělat, aby se mi v příkazových dávkách hodnota %time% vracela jako "07:15:48,15" a ne jako " 7:15:48,15" ? Tedy nula místo případné úvodní mezery. Konkrétně v tomhle případě jde o volání cmd z Windows 7 Pro 64-bit.
v commandline není parametr na vynucení formátu data, ani nepomůže change code page (chcp). a powershell neznám.
ale příkaz "time /t" kupodivu dá správný výpis hodin, jen je čas bez vteřin:
taky jde proměnnou %time% testovat na první hodnotu %time:~0,1% a kdyžtak provést náhradu:
..pro přesnost otestuj nebo prolistuj help.
ber v úvahu, že s časem s nulou na začátku nejde počítat - tyto hodnoty znamenají oktalový formát a zápis 08,09 je neplatný.
Díky, ošetřím to tím testováním a případně nahrazením prvního znaku.