找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 36264|回复: 5

[系统相关] 批处理如何实现禁用/启用无线网卡

[复制链接]
发表于 2017-4-2 06:35:17 | 显示全部楼层 |阅读模式
本帖最后由 erjnasrtnws 于 2017-4-3 06:10 编辑

求助批处理打开禁用的无线网卡,只要启用硬件就行了,会自动连接家里的wifi,谢谢了
就是把硬件管理器无线网卡启用,具体见图 谢谢指点 谢谢关注!!

pcl_test大侠已经完美搞定 答案在3楼
 楼主| 发表于 2017-4-2 06:36:57 | 显示全部楼层
回复 1# erjnasrtnws


希望桌面建个批处理,运行批处理就启用设备管理器里的就是截图的无线网卡   求解各位大大

评分

参与人数 1PB -4 收起 理由
pcl_test -4 优先文字说明,能用文字说明清楚的勿发图片

查看全部评分

发表于 2017-4-2 11:54:17 | 显示全部楼层
本帖最后由 pcl_test 于 2017-4-2 17:09 编辑

无效则使用第三方devcon
http://www.bathome.net/s/tool/index.html?key=devcon
  1. @echo off
  2. set "网络连接名称=本地连接"
  3. ::启用为1,禁用为0
  4. set "模式=0"
  5. ver|findstr "\<5\.[12]">nul||goto :2
  6. :1
  7. (
  8.     echo;Set objshell = CreateObject("Shell.Application"^)
  9.     echo;Set objnet = objshell.NameSpace("::{7007ACC7-3202-11D1-AAD2-00805FC1270E}"^).Items(^)
  10.     echo;For i = 0 To objnet.Count - 1
  11.     echo;    If objnet.Item(i^).Name = "%网络连接名称%" Then
  12.     echo;        objnet.Item(i^).Verbs(^).Item(0^).DoIt
  13.     echo;    End If
  14.     echo;Next
  15.     echo;CreateObject("WScript.Shell"^).popup "Done",2,"提示",64
  16. )>"%tmp%\tmp.vbs"
  17. wscript -e:vbscript "%tmp%\tmp.vbs"
  18. goto :end

  19. :2
  20. for /f "delims=" %%a in ('wmic nic where "NetConnectionID='%网络连接名称%'" get DeviceID /value 2^>nul^|find "="') do set %%a
  21. if "%模式%" equ "0" (
  22.     netsh interface set interface "%网络连接名称%" disabled >nul
  23.     wmic path win32_networkadapter where DeviceID=%DeviceID% call disable
  24. ) else (
  25.     netsh interface set interface "%网络连接名称%" enabled >nul
  26.     wmic path win32_networkadapter where DeviceID=%DeviceID% call enable
  27. )
  28. :end
  29. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
erjnasrtnws + 1 谢谢大侠

查看全部评分

 楼主| 发表于 2017-4-3 06:09:14 | 显示全部楼层
回复 3# pcl_test


   真的蛮好用 再次谢谢!!!
发表于 2017-9-14 05:57:29 | 显示全部楼层
本帖最后由 wgip192 于 2017-9-14 05:58 编辑

这个脚本核心就是用的是。
netsh interface set interface name="本地联接" admin= disabled

netsh interface set interface name="本地联接" admin= enabled
发表于 2017-9-14 07:28:38 | 显示全部楼层
devcon disable 设备id
devcon enable 设备id
devcon find pci\*可以找到设备ID,或者设备管理器里看看
  1. @echo off
  2. for /f "delims=^& tokens=1,2,3" %%a in ('devcon find pci\* ^| findstr /i "wireless"') do set "dev=%%a^&%%b"
  3. echo %dev%
  4. devcon disable %dev%
  5. devcon enable %dev%
  6. pause
复制代码
  1. @echo off
  2. for /f "delims=^& tokens=1,2,3" %%a in ('devcon find usb\* ^| findstr /i "wireless"') do set "dev=%%a^&%%b"
  3. echo %dev%
  4. devcon disable %dev%
  5. devcon enable %dev%
  6. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 01:41 , Processed in 0.020001 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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