Кто-нибудь знает способ просто вывести IP-адрес веб-сайта, который может быть введен в лист Excel? Ex. www.cnn.com www.google.com www.superuser.com
IP1 IP2 IP3
Что-то в CMD было бы фантастическим.
Инструмент FastResolver от NirSoft , кажется, делает именно то, что вы хотите.
Введите список имен хостов, для которых вы хотите получить IP-адреса:
Он вернет разрешенные IP-адреса для имен хостов:
Затем вы можете скопировать и вставить возвращенные данные непосредственно в Excel или получить отчет в формате HTML (в виде таблицы).
Вы также можете сохранить результаты в различных форматах, используя опцию Save Items:
Вы можете сохранить как CSV и открыть его в Excel, сохранив его в желаемом формате.
Это также работает другим способом (преобразовать IP в имя хоста). Вы также можете искать диапазон IP-адресов, и он также разрешит имена хостов (полезно для локальной сети!).
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
Вам придется немного поиграть с вашим сценарием ..