在 网络适配器 没有禁用的状态下, 可以用 wmic nic 查询出其 DeviceID, 有必要可以将结果保存到记录文件- wmic nic where AdapterType="Ethernet 802.3" get NetConnectionID,DeviceID /value
复制代码 楼主要操作的 适配器 都是 Ethernet 802.3 类型
如果要把已禁用的适配器启用, 则要指定 DeviceID 的值(或者从记录文件读取)
比如, 已经查询出 本地连接 对应的 DeviceID 是 12, 那么 启用它:- wmic path win32_networkadapter where DeviceID=12 call enable
复制代码 当所有适配器当前没有被禁用时, 无论其连接名称如何, 先禁用再启用的代码:- @echo off
-
- wmic nic where AdapterType="Ethernet 802.3" get NetConnectionID,DeviceID /value
-
- for /f "tokens=2 delims==" %%a in ('wmic nic where AdapterType^="Ethernet 802.3" get DeviceID /value') do (
-
- REM 禁用
- wmic path win32_networkadapter where DeviceID=%%a call disable
-
- REM 启用
- wmic path win32_networkadapter where DeviceID=%%a call enable
-
- )
-
- pause
复制代码
|