代码功能:
定时检查网络,若没有网络则连接网络1,网络1连接失败则连接网络2…,都失败后30min后重试;成功后30min后再次检测。
具体步骤
- 将以下代码复制到记事本中,并将其保存为.bat文件,如 另存为abc.bat
- 将该文件的具体路径包括文件名,如 C:\Users\Documents\abc.bat复制粘贴到cmd命令行窗口中,回车即可自动执行
- 若想停止循环,直接关闭cmd窗口即可。
@echo off
:Check
echo --1 Checking Internet----------------
ping -n 2 www.baidu.com >nul
if %errorlevel% neq 0 (
echo --2 No Internet -------------------
echo --3 Connnecting WifiName1----
netsh wlan connect name=WifiName1>nul
timeout /t 30
) else (
goto waiting
)
echo --4 Checking Internet--------------------
ping -n 2 www.baidu.com >nul
if %errorlevel% neq 0 (
echo --5 WifiName1 Failed --------------
echo --6 Connnecting WifiName1----
netsh wlan connect name=WifiName1>nul
timeout /t 30
goto waiting
)
:Waiting
echo --------------------------------------
echo Internet is Connected...
echo Waiting next check
echo --------------------------------------
timeout /t 1800
goto Check
代码中的WifiName1、和WifiName2为连接过并已记住的wifi网络名称,具体可通过在cmd窗口中输入
netsh wlan show profiles
如果有连接过的wifi,如WifiName1、和WifiName2,命令行会输出
接口 WLAN 上的配置文件:
所有用户配置文件 : WifiName1
所有用户配置文件 : WifiName2