识别无线适配器名称并通过管道输入命令
Identify Wireless Adapter name and pipe into command
我正在尝试使用批处理脚本来识别无线适配器的名称(人们重命名它们)。然后使用答案重新启动该适配器。有没有一种方法可以更轻松地 disconnect/reconnect 使用特定的配置文件?
for /f "usebackq tokens=* skip=1" %%a in ('wmic.exe nic where "NetConnectionStatus=2 and netconnectionid like '%wi%'" get NetConnectionID') do output=%%A
netsh interface set interface name=%%A admin=disabled
netsh interface set interface name=%%A admin=enabled
检查下一个脚本(其中 操作 命令 ECHO
ed 仅用于调试目的)
@echo OFF
for /f "tokens=2* delims==" %%a in (
'wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID /value'
) do (
ECHO netsh interface set interface name="%%a" admin=disabled
ECHO netsh interface set interface name="%%a" admin=enabled
)
注:
%%a
变量名区分大小写;
正如您所说,and netconnectionid like '%wi%'
在 wmic
过滤器中省略了……(人们重命名它们) 自己。
我正在尝试使用批处理脚本来识别无线适配器的名称(人们重命名它们)。然后使用答案重新启动该适配器。有没有一种方法可以更轻松地 disconnect/reconnect 使用特定的配置文件?
for /f "usebackq tokens=* skip=1" %%a in ('wmic.exe nic where "NetConnectionStatus=2 and netconnectionid like '%wi%'" get NetConnectionID') do output=%%A
netsh interface set interface name=%%A admin=disabled
netsh interface set interface name=%%A admin=enabled
检查下一个脚本(其中 操作 命令 ECHO
ed 仅用于调试目的)
@echo OFF
for /f "tokens=2* delims==" %%a in (
'wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID /value'
) do (
ECHO netsh interface set interface name="%%a" admin=disabled
ECHO netsh interface set interface name="%%a" admin=enabled
)
注:
%%a
变量名区分大小写;
正如您所说,and netconnectionid like '%wi%'
在wmic
过滤器中省略了……(人们重命名它们) 自己。