G__Все равно и при этой замене на "Обмен пакетами с " тоже не хочет работать. Я вот взял из строки фрагмент
ping -4 -n 1 "%computername%" и запустил это в cmd, вот что мне выдало -
548_1.png (8.29 КБ) Просмотров: 2059
Кстати, у меня локальный IP адрес ПК 192.168.1.2, а тут выводится IP адрес 192.168.56.1, и тут я вспомнил ваши слова о "
в случае когда у компа несколько интерфейсов", и как раз оказалось, что у меня в системе установлен Oracle VM VirtualBox. Вот этот адрес и есть его сетевого подключения, там у меня есть как раз виртуальный Linux, на котором я и отслеживаю все версии ПО для моделей ТВ. Вот, кроме основного глюка в работе, так еще как раз и этот двойной интерфейс. Вот отключил эту виртуальную сеть в соответствующих настройках, и в cmd все правильно показало 192.168.1.2, а через bat файл так и не хочет все это работать. Действительно, нужен какой-то другой способ определения этого правильного локального IP адреса, или организовать все через метод диалога с запросом ввести пользователя этот IP адрес, и со вторым запросом каким способом будет выполняться откат, локальным или иначе. Если подтвердит, что локальный, то выводить в файл одни строки, а если иначе, то другие, типа без этой строки с адресом
lgtvonline.lge.com или перед ней со знаком #.
P.S. Последний ваш метод с поиском значения "[" нормально сработал, но вот опять проблема с дополнительным этим сетевым интерфейсом на виртуальную машину.
Только я поставил после последней строки с выводом информации для ТВ команду
pause, так там выдается ошибка по
msg, присутствующей в этой последней строке, и нет этой информации об IP для ТВ, а остальное вроде бы все работает, за исключением вывода этого виртуального другого IP адреса. Вероятно всего вместо
msg * нужно заменить на
@echo, но вот это сообщение на русском выводится иероглифами, а IP адрес выводится, это видно перед Для продолжения нажмите любую клавишу...