Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] поиск ip`a в результате вывода команды ping (http://forum.oszone.net/showthread.php?t=239762)

yanus74 01-08-2012 14:12 1962744

поиск ip`a в результате вывода команды ping
 
подскажите как автоматизировать , мне нужно пробросить маршрут через другое устройство, но для этого вначале нужно узнать ip
как я себе это представляю:
Код:

ping dns-имя-хоста -r 1 > 1.txt
в результате, в тхт файле будет, нечто вроде этого :

Код:

Обмен пакетами с  dns-имя-хоста [149.225.1.148] с 32 байтами данных:
Превышен интервал ожидания для запроса.

Статистика Ping для 149.225.1.148:
    Пакетов: отправлено = 1, получено = 0, потеряно = 1
    (100% потерь)

а потом нужно вытащить ip адрес 149.225.1.148, и подставить его в команду:
Код:

route add 149.225.1.148 mask 255.255.255.255 192.168.11.1
читал другие посты, но чет не доходит как это сделать, как строку найти, я понял, а как потом из этой строки вытащить Ip, не понятно (
Подскажите пожалуйста

з.ы.
можно, конечно, за место пинг использовать nslookup имяхоста, тогда результат будет таким:

Код:

C:\>nslookup хост
╤хЁтхЁ:  мой_днс_сервер
Address:  его_ип

Не заслуживающий доверия ответ:
╚ь*:    хост
Address:  ип_адрес_хоста


Anonymоus 01-08-2012 17:23 1962900

Код:

For /F "tokens=2 delims=[]" %%A In ('Ping -n 1 google.ru^|Find "["') Do (route add %%A mask 255.255.255.255 192.168.11.1)

yanus74 01-08-2012 17:45 1962909

спасибо, работает!)


Время: 17:33.

Время: 17:33.
© OSzone.net 2001-