我知道netsh wlan start hostednetwork
可以打开热点,netsh wlan stop hostednetwork
将其关闭。
当热点已经开始并输入netsh wlan start hostednetwork
时,其输出会显示the hosted network started
但是如何检查互联网连接是否已经开始? CMD中if statment
?或者写一个.bat
文件?
例如:
if(hostednetwork==started){
netsh wlan stop hostednetwork;
}else{
netsh wlan start hostednetwork;
}
答案 0 :(得分:1)
我不了解你代码的终结性:
“如果已连接,则断开连接,如果未连接”
但这是一个解决方案:
@echo off&cls
ping -n 1 google.com
if %errorlevel% Equ 0 netsh wlan stop hostednetwork
if %errorlevel% Equ 1 netsh wlan start hostednetwork
如果您想检查是否已安装有线以太网连接,请首先禁用WLAN连接蚂蚁,然后进行Ping
测试。如果您没有任何连接,那么您可以再次启动WLAN。
@echo off&cls
netsh wlan stop hostednetwork
ping -n 1 google.com
if %errorlevel% Equ 1 netsh wlan start hostednetwork