Win11切换无线网络和有线网络脚本,Win10切换无线网络和有线网络bat命令行

迅恒数据中心
以下是切换无线网络和有线网络(禁用网卡方法)的代码:
@echo off
setlocal
:: 设置网卡名称
set WiredInterfaceName="以太网"
set WirelessInterfaceName="WLAN"
:: 检查当前状态并切换
netsh interface show interface "%WiredInterfaceName%" | findstr /C:"已启用" > nul
:: 这里的findstr命令用于在netsh interface show interface命令输出的关于有线网卡接口信息中查找是否包含"已启用"这个字符串。
:: 将结果重定向到nul(空设备),这样就不会在屏幕上显示查找过程中的信息。
:: ERRORLEVEL是一个系统变量,它存储了上一个命令(这里是findstr命令)的退出状态码。如果findstr找到了匹配的字符串(即网卡已启用),则ERRORLEVEL为0,否则为非0。
if %ERRORLEVEL% equ 0 (
    echo 禁用有线网卡...
    netsh interface set interface "%WiredInterfaceName%" admin=disable
    echo 启用无线网卡...
    netsh interface set interface "%WirelessInterfaceName%" admin=enable
) else (
    echo 启用有线网卡...
    netsh interface set interface "%WiredInterfaceName%" admin=enable
    echo 禁用无线网卡...
    netsh interface set interface "%WirelessInterfaceName%" admin=disable
)
:: 添加错误处理部分,当netsh命令执行失败时给出提示
if not %ERRORLEVEL% equ 0 (
    echo netsh命令执行失败,请检查网卡名称或网络连接状况。
)
echo.
echo 切换完成。
pause
endlocal

分类:IDC资讯 百度收录 必应收录