Generación de fecha y hora en scripts BAT

Es muy sencillo introducir fechas y horas en los scripts bat. Ejemplos:

@ECHO.%date:~0,10% (fecha entera)
@ECHO.%time:~0,8% (hora entera)
@ECHO.%date:~6,4%-%date:~3,2%-%date:~0,2% %time:~0,8% (fecha y hora en ISO 8601)

Se ponen los términos date o time entre símbolos de porcentajes y se le dice en que caracter de la fecha o de la hora debe empezar a mostrar y cuantos caracteres mostrar.