Imodem174, Я просто думал, что "> данные <" это одна строка в логе. Может проще найти все строки вида 99,99999?
Код:
@echo off
for %%i in (*.log) do (
for /f "tokens=1-3 delims=<>," %%j in ('findstr "[0-9],[0-9]" "%%i"') do call:1 %%i %%j %%k %%l
)
goto:eof
:1
::echo %1 %2 %3 %4
if "%4"=="" (echo 1>>%~n1.dat %2,%3) else (echo 1>>%~n1.dat %3,%4)