Usar Fecha y hora en archivos .bat

Formas de sacar la fecha y hora actuales del sistema para utilizar en archivos .bat o .cmd

@echo off

echo "Sacar fecha y hora en formato YYYYMMDD-HHMMSS"
for /f "tokens=1-7 usebackq delims=:./ " %%a in ('%date% %time%') do echo Ahora_%%c%%b%%a-%%d%%e%%f
echo .
echo "Otra forma"
echo "en formato YYYY-M-DD_HH-MM-SS"
for /f %%x in ('wmic path win32_localtime get /format:list ^| findstr "="') do set %%x
set today=%Year%-%Month%-%Day%_%Hour%-%Minute%-%Second%
echo Ahora= %today%

FOR /f %%a IN (‘WMIC OS GET LocalDateTime ^| FIND «.»‘) DO SET DTS=%%a
SET DateTime=%DTS:~0,4%-%DTS:~4,2%-%DTS:~6,2%_%DTS:~8,2%-%DTS:~10,2%-%DTS:~12,2%
echo %DateTime%