吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 260|回复: 13
收起左侧

[经验求助] WIN10一键切换有线网卡跟无线网卡

[复制链接]
sunny568914 发表于 2024-10-13 10:54
25吾爱币
本帖最后由 sunny568914 于 2024-10-13 11:09 编辑

网上找的代码,运行后显示65001,更改编码后还是不行。运行后窗口闪下就没有了
@echo off

chcp 65001

setlocal enabledelayedexpansion

rem 获取网卡信息

set mac_list=

for /f "tokens=1-3 delims=," %%a in ('Getmac /v /nh /fo csv') do (

    if not defined wk1 (

        set wk1="%%a"

        set wn1="%%b"

        set wz1="%%c"

    ) else (

        set wk2="%%a"

        set wn2="%%b"

        set wz2="%%c"

        goto  :endloop

    )

)

:endloop



rem 输出网卡信息

echo.

echo ------------网卡1信息信息如下:--------------

echo ------------网卡1名称:%wk1%

echo ------------网卡1型号:%wn1% %wz1%

echo.

if defined wk2 (

    echo ------------网卡2信息如下:--------------

    echo ------------网卡2名称:%wk2%

    echo ------------网卡2型号:%wn2% %wz2%

    echo.

)

:MENU

echo.

echo ------------右键以管理员身份运行--------------

echo.

echo.         1 启用网卡1同时禁用网卡2

echo.

echo.         2 禁用网卡1同时启用网卡2

echo.

echo.         3 禁用全部网卡

echo.

echo.         4 启用全部网卡

echo.

echo.         5 退 出

echo.

echo. ============ B站你好我请客 瞎编的 =============

echo.

set /p ID=请输入选择项目的序号:

if "%id%"=="1" goto cmd1

if "%id%"=="2" goto cmd2

if "%id%"=="3" goto cmd3

If "%id%"=="4" goto cmd4

If "%id%"=="5" exit

PAUSE

:cmd1

echo 启用网卡"%wk1%"禁用网卡"%wk2%"

netsh interface set interface "%wk1%" enabled

netsh interface set interface "%wk2%" disabled

goto MENU

:cmd2

echo 禁用网卡"%wk1%"启用网卡"%wk2%"

netsh interface set interface "%wk1%" disabled

netsh interface set interface "%wk2%" enabled

goto MENU

:cmd3

echo 禁用网卡"%wk1%"禁用网卡"%wk2%"

netsh interface set interface "%wk1%" disabled

netsh interface set interface "%wk2%" disabled

goto MENU

:cmd4

echo 启用网卡"%wk1%"启用网卡"%wk2%"

netsh interface set interface "%wk1%" enabled

netsh interface set interface "%wk2%" enabled

goto MENU

最佳答案

查看完整内容

首先,你需要知道你的有线网卡和无线网卡的接口名称(后续会用到)。打开命令提示符并输入以下命令来查看所有网络接口的列表: 接下来,创建一个新的txt文件 [mw_shl_code=bash,true]@echo off setlocal :: 设置网卡名称 set WiredInterfaceName="本地连接" set WirelessInterfaceName="无线网络连接" :: 检查当前状态并切换 netsh inter ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

RootPotence 发表于 2024-10-13 10:54
首先,你需要知道你的有线网卡和无线网卡的接口名称(后续会用到)。打开命令提示符并输入以下命令来查看所有网络接口的列表:
[Bash shell] 纯文本查看 复制代码
netsh interface show interface



接下来,创建一个新的txt文件
[Bash shell] 纯文本查看 复制代码
@echo off
setlocal
 
:: 设置网卡名称
set WiredInterfaceName="本地连接"
set WirelessInterfaceName="无线网络连接"
 
:: 检查当前状态并切换
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



确保将"WiredInterfaceName"和"WirelessInterfaceName"替换为你的实际网卡名称。然后保存,重命名txt文件为bat文件。


最后以管理员身份运行试试
pxhzai 发表于 2024-10-13 11:28
 楼主| sunny568914 发表于 2024-10-13 11:53
pxhzai 发表于 2024-10-13 11:28
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1334249&highlight=%CD%F8%BF%A8%2B%C7%D0%BB%BB

这个是修改网卡IP信息,我需要的是一键禁用无线网卡,启用有线网卡,或者一键启用无线网卡,禁用有线网卡
pxhzai 发表于 2024-10-13 12:07
sunny568914 发表于 2024-10-13 11:53
这个是修改网卡IP信息,我需要的是一键禁用无线网卡,启用有线网卡,或者一键启用无线网卡,禁用有线网卡

你没看到应用方案?
先把方案填上,以后就可以应用方案。
bzhltl 发表于 2024-10-13 14:17
【超级会员V8】通过百度网盘分享的文件:网络切换.exe
链接:https://pan.baidu.com/s/1M54TF9IU2kgXgY2tFjB4sA 
提取码:194r
复制这段内容打开「百度网盘APP 即可获取」
 楼主| sunny568914 发表于 2024-10-13 17:15
bzhltl 发表于 2024-10-13 14:17
【超级会员V8】通过百度网盘分享的文件:网络切换.exe
链接:https://pan.baidu.com/s/1M54TF9IU2kgXgY2tFj ...

试了。切换不过来啊
 楼主| sunny568914 发表于 2024-10-13 17:15
pxhzai 发表于 2024-10-13 12:07
你没看到应用方案?
先把方案填上,以后就可以应用方案。

应用方案空白
pxhzai 发表于 2024-10-13 17:29

需要你自己填啊
pxhzai 发表于 2024-10-13 17:29

先网线联网,把参数记下填上去,在练wifi,填数据。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-10-27 21:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表