admin 管理员组文章数量: 887055
目录
开始
1、新建 .bat 脚本:
2、新建 .vbe 脚本:
3、设置win10定时任务
完成
扩展:开机启动
开始
1、新建 .bat 脚本:
@echo off
set wifi_name=wifi
set log_file=wifi.log
set try_cnt=1
if [%1] == [] (echo default_wifi>nul) || (
set wifi_name=%1
)
echo [%date% %time%] Start connect wifi:%wifi_name% >>%log_file%
:mainloop
(netsh WLAN show interfaces | findStr %wifi_name% >nul && (
echo;
)) || (
set /a try_cnt+=1
echo [%date% %time%] try to connect...[%try_cnt%]
echo [%date% %time%] try to connect...[%try_cnt%] >>%log_file%
netsh wlan connect ssid=%wifi_name% name=%wifi_name% >>%log_file%
)
choice /t 60 /d y /n >nul
goto mainloop
测试发现,上面的 .bat脚本 会每分钟重连,非常烦
优化增加判断,减少重连,下面 .bat 为绿色健康版
@echo off
rem @note:for auto connect wifi
rem 要连接的wifi名称
set wifi_name=wifi
set log_file=wifi.log
set try_cnt=1
rem 如果有参数1,就将参数1指定为wifi名称
if [%1] == [] (echo default_wifi>nul) || (
set wifi_name=%1
)
echo [%date% %time%] Start connect wifi:%wifi_name% >>%log_file%
rem 主循环
:mainloop
netsh WLAN show interfaces | findStr "SSID"
if %errorlevel% equ 0 (
echo;
) else (
echo "disconnect" >>%log_file%
set /a try_cnt+=1
echo [%date% %time%] try to connect...[%try_cnt%]
echo [%date% %time%] try to connect...[%try_cnt%] >>%log_file%
netsh wlan connect ssid=%wifi_name% name=%wifi_name% >>%log_file%
)
choice /t 60 /d y /n >nul
goto mainloop
2、新建 .vbe 脚本:
set ws=wscript.createobject("wscript.shell")
ws.run "auto_wifi.bat /start",0
3、设置win10定时任务
创建任务后 - 常规(名称:自定义)- 触发器(新建:执行时间)- 操作(新建:启动程序 选择vbe程序)
完成
-----------------------------------------------------------------------------------------------------------------------
扩展:开机启动
设置win10定时任务
1、右键计算机
2、管理
3、任务计划程序
4、任务计划程序库
5、Microsoft
6、windows
7、创建任务
8、创建任务 - 常规(名称:自定义)选择“不管用户是否登录都要运行” 使用最高权限运行
9、触发器(新建:启动时)
10、操作(新建:启动程序 选择vbe程序)
在使用过程中发现有执行失败记录:操作员或系统管理员拒绝了请求(0x800710E0)
由于使用win10家庭版
执行一下 .bat 脚本 设置本地安全策略
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
控制面板-系统和安全-管理工具-本地安全策略-本地策略-安全选项-域控制器:允许服务器操作者计划任务 设置已启动
#20220426
版权声明:本文标题:电脑定时连接wifi 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726813671h1033090.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论