Este me funcionó a mi:
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
Set Month=%%B
Set Day=%%A
Set Year=%%C
)
For /f "tokens=1-4 delims=/:." %%a in ("%TIME%") do (
SET HH=%%a
SET MM=%%b
)
@echo MM = %MM%
@echo HH = %HH%
@echo DAY = %Day%
@echo Month = %Month%
@echo Year = %Year%
Ojo que dependiendo de la configuración regional, como que hay que cambiarle los numeros a los tokens... en lugar de 1,2,3 dejarlo 2,3,4 o así. A mi me toco así.
Y definitivamente, CMD de Windows es lo peor. Parece código assembler. (Estoy exagerando) ja ja.
Espero les sirva.
Saludos.
Sean felices! :) Y sientanse libres de opinar ;)