Batch File เพื่อรับที่อยู่ IP
ที่อยู่ IP (Internet Protocol) ใช้เพื่อระบุคอมพิวเตอร์เราเตอร์หรืออุปกรณ์เครือข่ายอื่น ๆ ในเครือข่ายหรืออินเทอร์เน็ตของคุณ เราเตอร์เครือข่ายในบ้านทั่วไปมีที่อยู่ IP สองแห่ง: หนึ่งแห่งสำหรับอินเทอร์เน็ตภายนอก (WAN) และอีกแห่งหนึ่งสำหรับการเชื่อมต่อโฮมภายใน (LAN) เราเตอร์เป็นอุปกรณ์ฮาร์ดแวร์ที่ใช้ซอฟต์แวร์สำหรับดำเนินการกำหนดเส้นทางของแพ็กเก็ตข้อมูลในเครือข่ายภายใน เราเตอร์ทั้งหมดเป็นไฟร์วอลล์ฮาร์ดแวร์ ไฟล์แบตช์เป็นไฟล์ข้อความที่มีชุดคำสั่งสำหรับระบบปฏิบัติการของคอมพิวเตอร์ ในการรับที่อยู่ IP ของเราเตอร์จากแบตช์ไฟล์คุณต้องสร้างไฟล์สองไฟล์คือ - getip.js และ GetIP.bat โดยการเขียนรหัสที่ถูกต้อง เรียกใช้ไฟล์. bat ซึ่งจะสร้างไฟล์. txt ชื่อ IP.txt ที่มีที่อยู่ IP ภายนอกหรือที่อยู่ IP อินเทอร์เน็ตของคุณ
ปัญหา
ฉันมีปัญหาเล็กน้อยและต้องการความช่วยเหลือ !!ตกลงฉันต้องการไฟล์ bat เพื่อให้ทำงานทุกวันเพื่อบอกฉันว่า IP ของเราเตอร์ "ADSL" ของฉันคืออะไร (เช่น 91.80 ฯลฯ ฯลฯ ) และไม่ใช่ IP ท้องถิ่นของ 192.168 เป็นต้น
นี่เป็นเพราะ Sky (ISP) ไม่สนับสนุน IP แบบคงที่ดังนั้นการเปลี่ยนแปลงนี้เมื่อเราเตอร์เริ่มระบบใหม่
สารละลาย
โปรดปฏิบัติตามคำแนะนำเหล่านี้:
- คลิกขวาที่เดสก์ท็อปแล้วเลือกเอกสาร txt ใหม่
- เปิดไฟล์. txt ที่สร้างขึ้นใหม่และวางรหัสต่อไปนี้ลงใน:
ขอ var = ActiveXObject ใหม่ ("Msxml2.XMLHTTP");var notyetready = 1;
request.onreadystatechange = function ()
{
ถ้า (request.readyState == 4)
{
Wscript.echo (request.responseText);
notyetready = 0;
}
}
request.open ("GET", "//www.whatismyip.com/automation/n09230945.asp", จริง)
request.send (null);
ในขณะที่ (notyetready)
{
WScript.Sleep (100);
}
- เซฟไฟล์. txt ใหม่ของคุณ จากนั้นเปลี่ยนชื่อเป็น: getip.js
ตอนนี้ให้สร้างไฟล์. txt ใหม่และวางลงในไฟล์:
cscript getip.js> ip.txt
- เซฟไฟล์แล้วเปลี่ยนชื่อ: GetIP.bat
- เรียกใช้ไฟล์. bat และจะสร้างไฟล์. txt ชื่อ IP.txt ซึ่งมี 'ที่อยู่ IP อินเทอร์เน็ต' หรือที่อยู่ IP ภายนอกของคุณ