มีวิธีเรียกใช้ไฟล์ bat ทุกครั้งที่เชื่อมต่อเครือข่ายหรือไม่?


0

ฉันต้องการผ่านไฟร์วอลล์โดยอัตโนมัติเมื่อใดก็ตามที่เชื่อมต่อเครือข่าย (WiFi และ LAN) ฉันมีไฟล์แบ็ตเพื่อทำสิ่งนี้ แต่ทุกครั้งที่ฉันต้องเรียกใช้ด้วยตนเองจึงมีวิธีเรียกใช้ไฟล์แบ็ตนี้ทุกครั้งที่มีเครือข่ายหรือไม่ คาดว่าจะมีฟังเหตุการณ์สำหรับสถานะเครือข่ายที่ฉันสามารถขอให้ทำงานไฟล์ค้างคาว หรืองานที่กำหนดเวลาสามารถทำงานนี้ได้หรือไม่

ขอบคุณ

คำตอบ:


1

วิธีง่ายๆในการทำเช่นนี้คือการ ping lan จนกว่าจะพร้อมใช้งาน

:LOOP
ping 192.168.x.x | find "Reply" >nul
if %errorlevel%==0 start yourbatchfile && exit /b >nul
timeout /t 5
goto :LOOP

ขอบคุณที่อาจเป็นวิธีการตรวจสอบได้ตลอดเวลาฉันพยายามหาวิธีฟังเพื่อแก้ปัญหานี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.