Imodem174,
Не совсем понял на счет времени в названии лога (в твоем примере 13). Для чего они? Нужно как-то обрабатывать исходя из времени? В остальном, попробуй такой вариант:
Код:
@echo off
for %%i in (*.log) do call:1 "%%i"
goto:eof
:1
for /f "tokens=2 delims=<>" %%i in ('findstr ">[0-9].*<" %1') do 1>>"%~n1.dat" echo %%i