可以使用以下命令将正在使用的 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:显示所有网络接口的信息。
如何将正在使用的 NetConnectionID 存储到变量中

原文地址: http://www.cveoy.top/t/topic/jC1R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录