Hola,
[EDIT] CAMBIE EL CODIGO DEL BATCH COMPLETO [/EDIT]
El comando %date% y %time% es 'evaluado' solamente una vez al ingresar al comando for del archivo batch.
Posiblemente puedas cambiarlo de esta forma, YA LO CORREGÍ EN EL POST ANTERIOR:
Código:
@echo off
setlocal
for /F "delims=" %%i in ('ping 127.0.0.1 -t') do call :format "%%i"
goto :done
:format
echo %date% %time% %1 1>> output.txt
:done
Saludos,