写一个windows下通过命令实现有线网卡和无线网卡切换的批处理脚本
时间: 2024-09-25 13:07:02 浏览: 48
在Windows系统中,你可以创建一个批处理脚本来自动切换有线网络和无线网络。下面是一个基本的示例,假设你正在使用Windows 7或更高版本,且你的电脑有一个无线网卡(无线网络名称为`WirelessSSID`)和一个有线网卡(有线连接名为`Ethernet`)。这个脚本将启用或禁用相应的网络连接:
```batch
@echo off
setlocal enabledelayedexpansion
:: 定义无线和有线网络适配器的名称
set WIRELESS Adapter="Wi-Fi"
set ETHERNET Adapter="Local Area Connection"
:: 检查当前连接状态并切换
for /f "tokens=*" %%a in ('netsh interface show interfaces') do (
if "!WIRELESS Adapter!" == "状态: 已启用" (
echo 正在禁用无线网络...
netsh interface set interface !WIRELESS Adapter! disable
echo 等待网络关闭...
timeout /t 5
) else (
echo 正在启用无线网络...
netsh interface set interface !WIRELESS Adapter! enable
echo 等待网络启动...
timeout /t 10
)
if "!ETHERNET Adapter!" == "状态: 已启用" (
echo 正在禁用有线网络...
netsh interface set interface !ETHERNET Adapter! disable
echo 等待网络关闭...
timeout /t 5
) else (
echo 正在启用有线网络...
netsh interface set interface !ETHERNET Adapter! enable
echo 等待网络启动...
timeout /t 10
)
)
echo 转换完成。
阅读全文