2

Кто-нибудь знает способ просто вывести IP-адрес веб-сайта, который может быть введен в лист Excel? Ex. www.cnn.com www.google.com www.superuser.com

IP1 IP2 IP3

Что-то в CMD было бы фантастическим.

2 ответа2

4

Инструмент FastResolver от NirSoft , кажется, делает именно то, что вы хотите.

Введите список имен хостов, для которых вы хотите получить IP-адреса:

Он вернет разрешенные IP-адреса для имен хостов:

Затем вы можете скопировать и вставить возвращенные данные непосредственно в Excel или получить отчет в формате HTML (в виде таблицы).

Вы также можете сохранить результаты в различных форматах, используя опцию Save Items:

Вы можете сохранить как CSV и открыть его в Excel, сохранив его в желаемом формате.

Это также работает другим способом (преобразовать IP в имя хоста). Вы также можете искать диапазон IP-адресов, и он также разрешит имена хостов (полезно для локальной сети!).

3
echo off  
cls  
set /p input= Website:  
for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %input% ^| find "Pinging"') do set ipaddress=%%B  
cls  
echo %ipaddress%  
pause > nul  

чтобы зациклить скрипт, просто сделайте это:

echo off  

:loop  
cls  
set /p input= Website:  
for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %input% ^| find "Pinging"') do set ipaddress=%%B  
cls  
echo %ipaddress%  
pause 

goto loop  

Кроме того, 'grep' должен работать для извлечения списка доменов из .txt. Просто запишите каждую строку как работающую переменную:

set site1=www.google.com  
set site2=www.whatever.com

for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %site1% ^| find "Pinging"') do set ipaddress=%%B   

Вам придется немного поиграть с вашим сценарием ..

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .