如何将正在使用的 NetConnectionID 存储到变量中
可以使用以下命令将正在使用的 NetConnectionID 存储到名为 'var' 的变量中:
for /F "skip=1 tokens=1 delims=:" %%a in ('wmic nic where "NetConnectionStatus=2" get NetConnectionID /value') do set "var=%%a"
注意,在批处理文件中使用此命令时,将 %a 替换为 %%a。
示例:
for /F "skip=1 tokens=1 delims=:" %%a in ('wmic nic where "NetConnectionStatus=2" get NetConnectionID /value') do set "var=%%a"
echo %var%
执行以上命令后,变量 'var' 将包含正在使用的 NetConnectionID。
解释:
for /F命令用于循环遍历wmic命令的输出结果。skip=1选项跳过第一行输出。tokens=1 delims=:选项将输出结果按冒号(:)分隔,并提取第一个标记(即 NetConnectionID)。set "var=%%a"命令将提取的 NetConnectionID 存储到变量 'var' 中。
注意:
- 确保系统中只有一个连接状态为
NetConnectionStatus=2的网络接口。 - 如果没有正在使用的网络接口,变量 'var' 将为空。
其他相关命令:
wmic nic get NetConnectionStatus:获取所有网络接口的连接状态。wmic nic get NetConnectionID:获取所有网络接口的 NetConnectionID。netsh interface show interface:显示所有网络接口的信息。
原文地址: http://www.cveoy.top/t/topic/jC1R 著作权归作者所有。请勿转载和采集!