有没有办法在连接网络时运行 bat 文件?

有没有办法在连接网络时运行 bat 文件?

我想在网络连接时自动通过防火墙(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

相关内容