Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Последнее слово из строки в файле в переменную

Ответить
Настройки темы
CMD/BAT - Последнее слово из строки в файле в переменную

Пользователь


Сообщения: 70
Благодарности: 8

Профиль | Отправить PM | Цитировать


Сижу дальше ломаю голову

зная сколько слов в строке затащить последнее слово в переменную не проблема
А вот если кол-во слов меняется?

Есть 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

а бывает еще больше слов

Отправлено: 20:53, 22-10-2013

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата NoIZz:
А вот если кол-во слов меняется? »
Пусти ее в простой for:
Код: Выделить весь код
for /f "tokens=*" %%i in (' findstr "param:" "controller.log" ') do (

    for %%j in ( %%i ) do set "AAA=%%j"

)
echo %AAA%

Отправлено: 21:23, 22-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 70
Благодарности: 8

Профиль | Отправить PM | Цитировать


Точно ))))
Спасибо!!!

Отправлено: 14:11, 23-10-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Последнее слово из строки в файле в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Удалить последнее слово в строке AlekseyB. Скриптовые языки администрирования Windows 15 12-09-2013 10:28
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - [решено] Поиск строки в файле и замена её на набор из случайных чисел и букв Sub-Zero Скриптовые языки администрирования Windows 6 08-02-2011 18:54
CMD/BAT - [решено] Чтение строки из файла в переменную Николя Скриптовые языки администрирования Windows 42 17-01-2010 19:42
[решено] Работа из командной строки | Убрать все пробелы в текстовом файле Greyman Хочу все знать 11 17-06-2007 22:44




 
Переход