Arquivo em lote para obter o endereço IP

Um endereço IP (Internet Protocol) é usado para identificar seu computador, roteador ou qualquer outro dispositivo de rede em sua rede ou internet. Um roteador de rede doméstica típico tem dois endereços IP: um para a Internet externa (WAN) e outro para a conexão doméstica interna (LAN). Um roteador é um dispositivo de hardware que usa software para executar o roteamento de pacotes de dados em uma rede interna. Todos os roteadores são firewalls de hardware. Arquivo em lote é um arquivo de texto que contém um conjunto de comandos para o sistema operacional do computador. Para obter o endereço IP do roteador de um arquivo de lote, você precisa criar dois arquivos - getip.js e GetIP.bat, escrevendo os códigos corretos. Execute o arquivo .bat que criará o arquivo .txt chamado IP.txt contendo seu endereço IP externo ou endereço IP da Internet.

Questão

Eu tenho um pequeno problema e estou procurando alguma ajuda!

OK, eu preciso de um arquivo bat para rodar diariamente para me dizer qual é o IP do meu roteador "ADSL" (ou seja, 91.80. Etc etc) e não o IP local de 192.168 etc.

Isso ocorre porque o Sky (ISP) não suporta IPs estáticos, portanto, isso é alterado quando o roteador é reinicializado.

Solução

Por favor, siga estas instruções:

  • Clique com o botão direito do mouse na área de trabalho e selecione novo documento txt.
  • Abra o arquivo .txt recém-criado e cole o seguinte código:

 var request = new ActiveXObject ("Msxml2.XMLHTTP");

var notyetready = 1;

request.onreadystatechange = function ()

{

if (request.readyState == 4)

{

WScript.Echo (request.responseText);

notyetready = 0;

}

}

request.open ("GET", "//www.whatismyip.com/automation/n09230945.asp", true);

request.send (null);

while (não pronto)

{

WScript.Sleep (100);

}

  • Seguro seu novo arquivo .txt. Em seguida, renomeie-o: getip.js

Agora crie outro novo arquivo .txt e cole isto:

 cscript getip.js> ip.txt 
  • Safe o arquivo e, em seguida, renomeie-o: GetIP.bat
  • Execute o arquivo .bat e ele criará um arquivo .txt chamado IP.txt, que contém seu "endereço IP da Internet" ou endereço IP externo.

Nota

Obrigado ao Flo-TLSC por essa dica no fórum.
Artigo Anterior Próximo Artigo

Principais Dicas