我想在网络连接时自动通过防火墙(WIFI 和 LAN),我有一个 bat 文件来执行此操作,但每次我都需要手动运行它,那么有没有办法在网络可用时运行这个 bat 文件?希望有一个网络状态的事件监听器,我可以挂接它来运行 bat 文件。或者计划任务可以完成这项工作?
谢谢
答案1
一个简单的方法是 ping 局域网,直到它可用
:LOOP
ping 192.168.x.x | find "Reply" >nul
if %errorlevel%==0 start yourbatchfile && exit /b >nul
timeout /t 5
goto :LOOP