Como inserir uma lista de sites, e lista de saída de IP's?

2

Alguém sabe de uma maneira de simplesmente imprimir o endereço IP de um site, que pode ser inserido em uma planilha de excel? Ex. www.cnn.com www.google.com www.superuser.com

IP1 IP2 IP3

Algo no cmd seria fantástico.

    
por user35983 07.10.2013 / 21:06

2 respostas

4

A ferramenta FastResolver da NirSoft parece fazer exatamente o que você quer.

Digite uma lista de nomes de host para os quais você deseja obter IPs:

EleretornaráosIPsresolvidosparaosnomesdehost:

Você pode copiar & cole os dados retornados diretamente no Excel, ou você pode obter um relatório HTML (em uma tabela) para ele.

VocêtambémpodesalvarosresultadosemváriosformatosusandoaopçãoSalvaritens:

Você pode salvar como CSV e abri-lo com o Excel, salvando-o no formato desejado.

Ele também funciona de outra maneira (converter IP em hostname). Você também pode pesquisar um intervalo de IPs e resolver os nomes de host para esses também (útil para uma rede local!).

    
por 07.10.2013 / 22:42
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  

para repetir o script, faça o seguinte:

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  

Além disso, o 'grep' deve funcionar para extrair uma lista de domínios de um .txt. Apenas capture cada linha como uma variável viável:

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   

Você terá que brincar um pouco com o seu script ..

    
por 07.10.2013 / 21:42