赞
踩
公司wifi很不稳定,编写了个wifi断网后自动重连的批处理,主要包括:可用wifi查询、联网、wifi切换感知、自动检测及掉线重连,网络状态分析等功能。
本次分享第四部分:连接wifi,并对wifi网络的可用性进行检测
上篇bat批处理开发-wifi联网系列(3):查询当前连接的wifi SSID和密码,封装为bat函数(如何传递入参和返回出参)讲到如何查询当前连接的wifi及其密码,并介绍了如何将查询功能封装为函数,入参和出参如何传递等知识。
本篇主要讲解根据ssid连接wifi,连接后,检测wifi的可用性,涉及的知识点包括:
下面一一介绍。
1. 断开一个wifi连接
当前连接的wifi不是你想连接的wifi时,需要先断开wifi连接。命令如下:
netsh wlan disconnect
bat代码为:
@netsh wlan disconnect>nul
其中:
@符号:表示屏蔽本行命令语句的回显。即netsh wlan disconnect命令不是显示在屏幕上
>符号:表示重定向,即命令语句执行结果的输出到哪里,由>指定,默认为屏幕。如果是文件名,则表示输出到文件。
nul符号:表示空指向,也即屏蔽输出。
>nul:等于1>nul,是简写。表示屏蔽命令执行的成功结果。如果要屏蔽失败结果则写成:2>nul。如果成功结果和失败结果都不想输出,那么则用 1>nul 2>nul 即可。
2.根据ssid连接wifi
要重新连接wifi,用到的命令为:netsh wlan connect ssid=ssidName name=ssidName
bat代码为:
@netsh wlan connect ssid=%ssidName% name=%ssidName%>nul
以上两个命令即可封装为 wifi连接的代码,bat代码如下:
- rem 重连WIFI
- :reCon
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。