无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1065|回复: 21
打印 上一主题 下一主题

[讨论] WLAN开关用命令行怎么开启或关闭

[复制链接]
跳转到指定楼层
1#
发表于 2024-12-2 15:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 1G空间100元 于 2024-12-2 20:20 编辑



在设置--网络和internet--WLAN--开或关
如果用命令行怎么开关呢?(不是禁用网卡)

以下是切换无线网络和有线网络(禁用网卡方法)的代码:
(但需要的不是这种效果,只是想要单纯的控制: 设置--网络和internet--WLAN--开 或者 关)
  1. @echo off
  2. setlocal
  3.   
  4. :: 设置网卡名称
  5. set WiredInterfaceName="以太网"
  6. set WirelessInterfaceName="WLAN"
  7.   
  8. :: 检查当前状态并切换
  9. netsh interface show interface "%WiredInterfaceName%" | findstr /C:"已启用" > nul
  10. :: 这里的findstr命令用于在netsh interface show interface命令输出的关于有线网卡接口信息中查找是否包含"已启用"这个字符串。
  11. :: 将结果重定向到nul(空设备),这样就不会在屏幕上显示查找过程中的信息。
  12. :: ERRORLEVEL是一个系统变量,它存储了上一个命令(这里是findstr命令)的退出状态码。如果findstr找到了匹配的字符串(即网卡已启用),则ERRORLEVEL为0,否则为非0。
  13. if %ERRORLEVEL% equ 0 (
  14.     echo 禁用有线网卡...
  15.     netsh interface set interface "%WiredInterfaceName%" admin=disable
  16.     echo 启用无线网卡...
  17.     netsh interface set interface "%WirelessInterfaceName%" admin=enable
  18. ) else (
  19.     echo 启用有线网卡...
  20.     netsh interface set interface "%WiredInterfaceName%" admin=enable
  21.     echo 禁用无线网卡...
  22.     netsh interface set interface "%WirelessInterfaceName%" admin=disable
  23. )
  24.   
  25. :: 添加错误处理部分,当netsh命令执行失败时给出提示
  26. if not %ERRORLEVEL% equ 0 (
  27.     echo netsh命令执行失败,请检查网卡名称或网络连接状况。
  28. )
  29.   
  30. echo.
  31. echo 切换完成。
  32. pause
  33. endlocal
复制代码








2#
发表于 2024-12-2 15:30:50 | 只看该作者
本帖最后由 wang1126 于 2024-12-2 15:32 编辑

1. 列出所有网络适配器
netsh interface show interface
2. 禁用网络适配器: 根据适配器名称(例如 "Ethernet" 或 "Wi-Fi"),使用以下命令禁用对应的网络适配器:
netsh interface set interface "Wi-Fi" admin=disable
netsh interface set interface "Ethernet" admin=disable

开启则将disable改成 enable

点评

你这个是禁用网卡 不是这个 只是想通过命令行 控制如图中的 WLAN的开关  发表于 2024-12-2 20:05
回复

使用道具 举报

3#
发表于 2024-12-2 16:02:35 | 只看该作者
1111

点评

你的回复可更好  发表于 2024-12-3 08:05
回复

使用道具 举报

4#
发表于 2024-12-2 17:34:35 | 只看该作者
感谢2#分享
回复

使用道具 举报

5#
发表于 2024-12-2 18:02:42 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
发表于 2024-12-2 18:36:04 | 只看该作者
感谢分享
回复

使用道具 举报

7#
发表于 2024-12-2 18:45:14 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 2024-12-2 23:56:34 | 只看该作者
试试 net start/stop 无线网络服务
回复

使用道具 举报

9#
发表于 2024-12-3 00:40:51 | 只看该作者
有没有可能你说的设置里开或关本质上就是禁用网卡或者禁用WIFI服务呢?你可以设置上把WIFI关了后用CMD查看网卡是否保持开启状态就可以知到它的原理了,不过其实无论通过啥形式实现,能达到目标的都是好方法
回复

使用道具 举报

10#
发表于 2024-12-3 07:58:53 | 只看该作者
解决了没有
回复

使用道具 举报

11#
发表于 2024-12-3 09:50:47 | 只看该作者
本帖最后由 baby1277 于 2024-12-3 09:59 编辑

重启系统后生效,亲测成功。

关闭:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000" /v "radioEnable" /t REG_DWORD /d 0 /f  
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000" /v "radioEnable" /t REG_DWORD /d 0 /f  
打开:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000" /v "radioEnable" /t REG_DWORD /d 1 /f  
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0000" /v "radioEnable" /t REG_DWORD /d 1 /f  





回复

使用道具 举报

12#
发表于 2024-12-3 09:52:51 | 只看该作者
方法:用Regshot对比注册表快照。

点评

我用注册表比对工具比对了一下 没找出来 我这系统没有radioEnable这注册表值 晚点我测试下  发表于 2024-12-3 11:00
回复

使用道具 举报

13#
发表于 2024-12-3 10:09:56 | 只看该作者
这个代码对PC机还是手机平板的呢
回复

使用道具 举报

14#
发表于 2024-12-3 10:36:46 | 只看该作者
感谢分享,记录一下
回复

使用道具 举报

15#
发表于 2024-12-3 10:46:12 | 只看该作者
来学习了
回复

使用道具 举报

16#
发表于 2024-12-3 23:01:37 | 只看该作者
感谢分享
回复

使用道具 举报

17#
发表于 2024-12-4 06:35:58 | 只看该作者

感谢分享
回复

使用道具 举报

18#
发表于 2024-12-6 14:41:10 | 只看该作者
学习
回复

使用道具 举报

19#
发表于 2024-12-7 09:42:54 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-26 23:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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