Fail Batch untuk mendapatkan alamat IP
Alamat IP (Internet Protocol) digunakan untuk mengenal pasti komputer anda, penghala atau mana-mana peranti rangkaian lain dalam rangkaian atau internet anda. Router rangkaian rumah biasa mempunyai dua alamat IP: satu untuk internet luaran (WAN) dan yang lain untuk sambungan rumah (LAN) dalaman. Penghala adalah peranti perkakasan yang menggunakan perisian untuk melaksanakan routing paket data dalam rangkaian dalaman. Semua router adalah firewall perkakasan. Fail kumpulan adalah fail teks yang mengandungi satu set perintah untuk sistem operasi komputer. Untuk mendapatkan alamat IP router dari fail kelompok anda perlu membuat dua fail-getip.js dan GetIP.bat dengan menulis kod yang betul. Jalankan fail .bat yang akan mencipta fail .txt bernama IP.txt yang mengandungi alamat IP luaran atau alamat IP internet anda.
Isu
Saya mempunyai masalah sedikit dan saya mencari bantuan!OK, saya memerlukan fail kelawar untuk berjalan setiap hari untuk memberitahu saya apa IP Router "ADSL" saya (iaitu 91.80 dsb.) Dan bukan IP tempatan 192.168 dan lain-lain.
Ini kerana Sky (ISP) tidak menyokong IP statik supaya perubahan ini akan berlaku apabila penghala mendapat reboot.
Penyelesaian
Sila ikuti arahan ini:
- Klik kanan desktop dan pilih dokumen txt baru.
- Buka fail .txt yang baru dibuat dan tampal kod berikut ke dalamnya:
var request = new ActiveXObject ("Msxml2.XMLHTTP");var notyetready = 1;
request.onreadystatechange = function ()
{
jika (request.readyState == 4)
{
WScript.Echo (request.responseText);
notyetready = 0;
}
}
request.open ("GET", "//www.whatismyip.com/automation/n09230945.asp", benar);
request.send (null);
sementara (notyetready)
{
WScript.Sleep (100);
}
- Selamatkan fail .txt baru anda. Kemudian namakan namanya: getip.js
Sekarang buat lagi fail .txt yang baru dan paste ini ke dalamnya:
cscript getip.js> ip.txt
- Selamat fail dan kemudian namakan namanya: GetIP.bat
- Jalankan fail .bat dan ia akan mencipta fail .txt yang dipanggil IP.txt yang mengandungi 'alamat IP internet' anda atau alamat IP luaran.