Господа, не варит голова :/ Наверное есть красивое решение...
Задача: есть некая програмулина под windows она умеет писать текущие значения в текстовую табличку с разделением запятыми. Первая строка это имена значений, вторая собственно сами значения, вида:
25082014, 044150, 25, ERR, OK, , , OK, 77.1 %, 22678 RPM, 12.01 W, 92.2 C, 1111, , END
написал UserParameter:
UserParameter=LabData[*],for /F "usebackq skip=1 delims=, tokens=$1" %g in ("C:\Program Files (x86)\Labs\Logs\log1.txt") do @echo %g
И создаю элементы:
LabData[3] - возвращает значение 25
LabData[9] - возвращает 77.1 %
LabData[10] - возвращает 22678 RPM
и т.д.
соответственно значения вида "77.1 %" и "22678 RPM" не передаются. Вот как бы не вынося обработку в внешний батник отформатировать вывод echo, что б он выдавал только циферку до пробела?
Задача: есть некая програмулина под windows она умеет писать текущие значения в текстовую табличку с разделением запятыми. Первая строка это имена значений, вторая собственно сами значения, вида:
25082014, 044150, 25, ERR, OK, , , OK, 77.1 %, 22678 RPM, 12.01 W, 92.2 C, 1111, , END
написал UserParameter:
UserParameter=LabData[*],for /F "usebackq skip=1 delims=, tokens=$1" %g in ("C:\Program Files (x86)\Labs\Logs\log1.txt") do @echo %g
И создаю элементы:
LabData[3] - возвращает значение 25
LabData[9] - возвращает 77.1 %
LabData[10] - возвращает 22678 RPM
и т.д.
соответственно значения вида "77.1 %" и "22678 RPM" не передаются. Вот как бы не вынося обработку в внешний батник отформатировать вывод echo, что б он выдавал только циферку до пробела?

Comment