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

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

Ответить
Настройки темы
CMD/BAT - получить списком все ip сайта

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


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

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


Доброго времени всем!

Помогите решить проблему.
Есть список серверов, каждый сервер имеет несколько ip.
Нужно из скрипта cmd получит список соответствия url - ip. только тех серверов у которых наименьшее время отклика.
Я понимаю что нужно использовать цикл for , команду lookup и последующий пинг каждого полученного ip.
загвоздка в реализации.
1) как из всей каши, которую выдаёт lookup выделить чистые ip адреса.
2) как из кучи инфы, которую выдаёт ping выделить среднее время .

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

Отправлено: 18:21, 10-12-2013

 

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


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

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


смысл всего этого - добавить соответствие ip и url в файл hosts
могу все это наваять на php, но нужно именно cmd

Отправлено: 18:28, 10-12-2013 | #2



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

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


Новый участник


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

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


nslookup ya.ru 8.8.8.8 | find "Addresses" > file.txt
ping 213.180.193.3 | find /i "Среднее" > file.txt


Можно результат бросить в текстовый файл , его анализировать Через FOR /F %i in (file.txt)
Смотри FOR /?
set /?

Отправлено: 12:45, 19-12-2013 | #3


Аватара для merdzd

Старожил


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

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


у меня
nslookup ya.ru 8.8.8.8 | find "Addresses" > file.txt
1 ip сохранил.

Отправлено: 15:15, 19-12-2013 | #4


Ветеран


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

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


Цитата:
1) как из всей каши, которую выдаёт lookup выделить чистые ip адреса.
Код: Выделить весь код
2>nul nslookup ya.ru | 1>ip.txt sed -nr "5,$ s/^.*\s(.*)$/\1/p"

Последний раз редактировалось Foreigner, 19-12-2013 в 17:43.


Отправлено: 17:31, 19-12-2013 | #5


Старожил


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

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


Код: Выделить весь код
@echo off &setlocal enableextensions

set Host=google.com

set "IP="
set /a O = 9999
for /f "tokens=1,* delims=: " %%a in ('2^>nul nslookup %Host% ^|find ", "') do call :ping "%%b"
>>Fast.txt echo %IP%	%Host%
goto :eof

:ping
for /f "tokens=1,* delims=, " %%i in (%1) do (
	for /f "skip=1 tokens=7 delims== " %%O in ('ping -n 1 %%i ^|find " = "') do (
		echo %%i	%%O
		if %%O LSS %O% (set /a O = %%O &set "IP=%%i")
	)
if not "%%j"=="" call :ping "%%j"
)
goto :eof

Последний раз редактировалось kiripanda, 20-12-2013 в 19:42.


Отправлено: 22:06, 19-12-2013 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [решено] Страница сайта Майкрософта с выложенным списком md5 7human7 Microsoft Windows 7 2 12-07-2011 21:19
Интерфейс - Все папки списком ptvs Microsoft Windows 7 1 25-10-2010 17:12
[решено] Как получить IP-адрес, зная адрес сайта malev AutoIt 2 09-02-2010 20:04
есть постоянный ip как привязать к этому ip имя сайта видимое из интернета sybereks Вебмастеру 3 28-09-2008 23:21
[решено] Все новые темы одним списком Evil О сайте и форуме 2 30-08-2007 11:36




 
Переход