如何将 WMIC NIC 的 NetConnectionID 存储到变量中
如何将 WMIC NIC 的 NetConnectionID 存储到变量中
您想要将正在使用的 NetConnectionID 存储到名为 'var' 的变量中,可以使用以下批处理代码:
@echo off
for /F 'skip=1 tokens=1 delims=:' %%a in ('wmic nic where 'NetConnectionStatus=2' get NetConnectionID /value') do set 'var=%%a'
echo %var%
这段代码将执行以下操作:
@echo off: 关闭命令行中的回显。for /F: 循环遍历 WMIC 命令的输出结果。skip=1: 跳过第一行输出。tokens=1 delims=:: 取第一列数据,以冒号 (:) 为分隔符。'wmic nic where 'NetConnectionStatus=2' get NetConnectionID /value': 执行 WMIC 命令,获取 NetConnectionStatus 为 2 的网络连接的 NetConnectionID。
set 'var=%%a': 将循环中的每行数据存储到名为 'var' 的变量中。echo %var%: 打印 'var' 变量的值。
注意:
- 运行此代码时,请使用单引号 (''),而不是双引号 (')。
- 如果您在命令提示符中手动运行代码,请使用单个百分号 (%),而不是双百分号 (%%)。
示例:
set var=NetConnectionID=666
echo %var%
执行以上代码后,将输出:
NetConnectionID=666
这表示 NetConnectionID 的值为 666。
通过这种方法,您可以将 WMIC NIC 的 NetConnectionID 存储到变量中,方便您在后续的脚本中使用。
原文地址: https://www.cveoy.top/t/topic/jC1T 著作权归作者所有。请勿转载和采集!