NoIZz
22-10-2013, 20:53
Сижу дальше ломаю голову
зная сколько слов в строке затащить последнее слово в переменную не проблема
А вот если кол-во слов меняется?
Есть 3 файла - в нем гора строк - есть известное слово - оно всегда в конце одной единственной строки - после него параметр (значение)
длинна строк периодически меняется - там около 256 вариантов - и это известных
для файла с такой строкой
1: (CONTROLLER1) Passive Log Con: 1: param: 24.70.FF.FF
такой код работает
for /f "tokens=8" %i in ('find /I ": param: " "controller.log"') do set AAA=%i
а для такого нет разумеется
1: [04:24:33] 1: param: 08.10.33.0A
и для такого нет
1: [23:49:50] (CONTROLLER1) Active Log Con: 0: param: 00.12.2F.11
приходится менять tokens
а бывает еще больше слов
зная сколько слов в строке затащить последнее слово в переменную не проблема
А вот если кол-во слов меняется?
Есть 3 файла - в нем гора строк - есть известное слово - оно всегда в конце одной единственной строки - после него параметр (значение)
длинна строк периодически меняется - там около 256 вариантов - и это известных
для файла с такой строкой
1: (CONTROLLER1) Passive Log Con: 1: param: 24.70.FF.FF
такой код работает
for /f "tokens=8" %i in ('find /I ": param: " "controller.log"') do set AAA=%i
а для такого нет разумеется
1: [04:24:33] 1: param: 08.10.33.0A
и для такого нет
1: [23:49:50] (CONTROLLER1) Active Log Con: 0: param: 00.12.2F.11
приходится менять tokens
а бывает еще больше слов