Получить значения для переменных Clarion из результата работы и ответа консольного приложения:
ipconfig /all - условный пример
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : PC
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Смешанный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Ethernet adapter Сетевое подключение Bluetooth 4:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Устройства Bluetooth (личной сети) #4
Физический адрес. . . . . . . . . : 00-0E-E7-50-0D-B8
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
Ethernet adapter Подключение по локальной сети:
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Физический адрес. . . . . . . . . : 00-1F-D0-22-2B-66
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe81::1156:c029:efa6:164a%11(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.1.3(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.1.7
IAID DHCPv6 . . . . . . . . . . . : 234889161
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-1C-60-49-6D-00-1F-D0-22-2B-66
DNS-серверы. . . . . . . . . . . : 8.8.8.8
8.8.8.8
NetBios через TCP/IP. . . . . . . . : Включен
Туннельный адаптер isatap.{C00D8548-7A0E-4A34-A9DD-0489D0E89496}:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #3
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Туннельный адаптер isatap.{F0E306F8-0821-44D4-8981-B8F82A76DC56}:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #5
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Туннельный адаптер Teredo Tunneling Pseudo-Interface:
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv6-адрес. . . . . . . . . . . . : 2001:1:9d31:90d7:14c3:8057:da29:f48d(Основной)
Локальный IPv6-адрес канала . . . : fe10::14c3:8057:da29:f48d%37(Основной)
Основной шлюз. . . . . . . . . : ::
NetBios через TCP/IP. . . . . . . . : Отключен
К примеру, как получить в переменные Clarion GateName & GateIPAddres из всего этого условного текста примера:
GateName GateIPAddres
Основной шлюз. . . . . . . . . : 192.168.1.7
Здесь IP Адрес - условное значение может быть любой строкой произвольной длины)
VariableFixedLegth Value Variable Legth
Определённый тест.................... неопределённое значение произвольной длины
Как найти определённое значение сопоставимой с переменной значением и записать в переменную Clarion значение переменной неопределённой длины?
Типа того:
VariableFixedLegth - это Определённый тест....................
ValueVariableLegth = 'неопределённое значение произвольной длины'
VariableFixedLegth = ValueVariableLegth
Может кто решал такую задачу?