Nevěděl jsem, že ve Win8 se do data vkládají mezery, je ale zbytečné do tahat něco jiného, protože je to řešitelné prostředky příkazového řádku. Je třeba odstranit mezery, což lze udělat např. takto:
set a=%date: =%
Podobným postupem lze např. nahradit tečky např. podtržítky (nebo něčím jiným):
set a=%a:.=_%
Další postup je stejný.