网络切换脚本
在本地创建Window的批处理脚本【网络切换脚本.bat】,填入以下内容,然后以管理员身份运行,即可实现以太网和WIFI之间的切换。
@echo off
netsh interface show interface "WLAN" | find "管理状态: 已启用" >nul && (
echo 等待WIFI关闭......
netsh interface set interface "WLAN" disabled
echo WIFI已关闭
echo 等待以太网连接......
netsh interface set interface "以太网" enable
echo 以太网已连接
echo 当前网络连接为:以太网
) || (
echo 等待以太网关闭......
netsh interface set interface "以太网" disable
echo 以太网已关闭
echo 等待WIFI连接......
netsh interface set interface "WLAN" enabled
echo WIFI已连接
echo 当前网络连接为:WIFI
)
pause
exit
内容讲解
(1)netsh interface show interface:显示所有网络接口的详细信息。其中【以太网】对应插网线的以太网,而【WLAN】对应的是WIFI。
(2)> nul:一个重定向操作,它将命令的输出重定向到 nul
设备,这个设备实际上是一个特殊的文件,用于丢弃任何写入其中的数据。简单来说,> nul
的作用是丢弃或忽略命令的输出,使其不显示在命令提示符窗口中。
执行示例
假设当前以太网启动、WLAN禁用时,以管理员身份运行脚本,在命令提示符打印如下:
在控制面板的网络连接中,可观察到以太网标识灰色且禁用状态,WLAN启用状态。
在命令提示符窗口也可看到WLAN和以太网的具体状态: