admin管理员组文章数量:1566981
公司wifi很不稳定,编写了个wifi断网后自动重连的批处理,主要包括:可用wifi查询、联网、wifi切换感知、自动检测及掉线重连,网络状态分析等功能。
本次分享第四部分:连接wifi,并对wifi网络的可用性进行检测
上篇bat批处理开发-wifi联网系列(3):查询当前连接的wifi SSID和密码,封装为bat函数(如何传递入参和返回出参)讲到如何查询当前连接的wifi及其密码,并介绍了如何将查询功能封装为函数,入参和出参如何传递等知识。
本篇主要讲解根据ssid连接wifi,连接后,检测wifi的可用性,涉及的知识点包括:
- 断开一个wifi连接
- 根据ssid连接wifi
- 获取本机的ip,网关及dns
- 通过ping检测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
:reConnec
版权声明:本文标题:bat批处理开发-wifi联网系列(4):连接wifi,获取本机ip、网关及dns,并通过ping对wifi网络的连通性可用性进行检测 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727182888a1100811.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论