CMD命令检查互联网连接是否已经启动

时间:2013-12-27 22:33:04

标签: batch-file cmd

我知道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;
}

1 个答案:

答案 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