Batchfil for at få IP-adresse
En IP-adresse (Internet Protocol) bruges til at identificere din computer, router eller andre netværksenheder i dit netværk eller internettet. En typisk hjemmenetværksrouter har to IP-adresser: en til eksternt internet (WAN) og det andet til internt (LAN) -forbindelsen. En router er en hardwareenhed, der bruger software til at udføre routing af datapakker i et internt netværk. Alle routere er hardware firewalls. Batch-fil er en tekstfil, der indeholder et sæt kommandoer til computerens operativsystem. For at få routerens IP-adresse fra en batchfil skal du oprette to filer-getip.js og GetIP.bat ved at skrive de rigtige koder. Kør .bat-filen, som vil oprette .txt-fil kaldet IP.txt, der indeholder din eksterne IP-adresse eller internet-IP-adresse.
Problem
Jeg har et lille problem og leder efter lidt hjælp !!OK, jeg har brug for en flagermusfil til at køre dagligt for at fortælle mig, hvad min "ADSL" Router's IP er (dvs. 91.80 osv. Osv.) Og ikke den lokale IP på 192.168 etc.
Dette skyldes, at Sky (ISP) ikke understøtter statiske IP'er, så det ændres, når routeren genstartes.
Opløsning
Følg disse instruktioner:
- Højreklik på skrivebordet og vælg nyt txt-dokument.
- Åbn den nyoprettede .txt-fil og indsæt følgende kode i den:
var request = ny ActiveXObject ("Msxml2.XMLHTTP");var notyetready = 1;
request.onreadystatechange = function ()
{
hvis (request.readyState == 4)
{
WScript.Echo (request.responseText);
notyetready = 0;
}
}
request.open ("GET", "//www.whatismyip.com/automation/n09230945.asp", true);
request.send (null);
mens (endnu ikke)
{
WScript.Sleep (100);
}
- Sikker din nye .txt-fil. Derefter omdøbe det: getip.js
Lav nu en ny .txt-fil og indsæt dette i det:
cscript getip.js> ip.txt
- Sikker filen og derefter omdøbe den: GetIP.bat
- Kør .bat-filen, og den vil oprette en .txt-fil med navnet IP.txt, som indeholder din 'internet-IP-adresse' eller ekstern IP-adresse.