[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 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

评分人数

TOP

返回列表