Язык системы отличается в каждой системе, поэтому лучше использовать что-то более надежное, что даст согласованные результаты на каждом устройстве, например, вот пример, который также включает vbs.
@echo off
echo >"%temp%\%~n0.vbs" s=DateAdd("d",0,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "mydate=%%a"
set dd=%mydate:~6,2%
set mm=%mydate:~4,2%
set yyyy=%mydate:~0,4%
set mytime=%time::=%
set mytime=%mytime: =0%
echo %dd%%mm%%yyyy%%mytime:~0,4%
del "%temp%\%~n0.vbs" /Q