:: Author: liu
:: Date: 2021-07-27
:: Version v1.3
:: rem 注释代码 neq不等于 equ等于(或者==)
@echo off
set Ymd="%date:~,4%-%date:~5,2%-%date:~8,2%"
set Ymdhsm=%date:~,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
::开始检测
:check
ping -n 1 www.baidu.com
:: 0-成功 1-失败
echo errorLevel: %ERRORLEVEL%
IF ERRORLEVEL 1 goto startConnect
:: 成功则退出
:: exit
:: 不显示 请按任意键继续...
::pause > nul
::ping不通就连接
:startConnect
:: 找到你要连接的wifi名称 具体可以通过cmd: netsh wlan show profiles 查看 配置文件名称
:: ssid一般和wifi名称同名 具体可以通过cmd: netsh wlan show networks mode=bssid 查看, ssid可不填
netsh wlan connect name=wifi名称
::输出一句success到文件中
echo errorLevel: %ERRORLEVEL%
IF "%ERRORLEVEL%" neq "1" (
echo %Ymdhsm% success >> d:/reContectLog_%Ymd%.txt
)else (
echo %Ymdhsm% fail >> d:/reContectFailLog_%Ymd%.txt
)
exit
::pause
触发器: 设置为
1分钟1次, 无限循环