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 ภายนอกของคุณ

บันทึก

ขอบคุณ Flo-TLSC สำหรับเคล็ดลับนี้ในฟอรัม
บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม