Как сохранить address из команды nslookup vk.com , в переменную? cmd
Мне нужно сохранить в переменную айпи домена и я не знаю, как это можно сделать.
Ответы (1 шт):
Автор решения: Daemon-5
→ Ссылка
Если речь идёт о batch, то (без создания файлов с переменными) следует использовать парсер-команду FOR.
Поскольку формат выводимой строки может меняться из-за сообщений ошибки: домен может быть не найден или нет ответа от сервера. То следует избавиться от этих сообщений, направив их в NUL.
А поскольку домен может иметь несколько адресов, можно воспользоваться первым попавшимся, найдя только первую строку, с которой начинается их перечень после двоеточия.
Таким образом, получаем следующее.
for /f "tokens=1* delims=:" %a in ('nslookup.exe vk.com 2^>NUL ^|find "Addresses"') do @echo %b
P.S. Переменную, полученную от парсера, можно поместить командой SET в любую другую.