如何将 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%

这段代码将执行以下操作:

  1. @echo off: 关闭命令行中的回显。
  2. for /F: 循环遍历 WMIC 命令的输出结果。
    • skip=1: 跳过第一行输出。
    • tokens=1 delims=:: 取第一列数据,以冒号 (:) 为分隔符。
    • 'wmic nic where 'NetConnectionStatus=2' get NetConnectionID /value': 执行 WMIC 命令,获取 NetConnectionStatus 为 2 的网络连接的 NetConnectionID。
  3. set 'var=%%a': 将循环中的每行数据存储到名为 'var' 的变量中。
  4. echo %var%: 打印 'var' 变量的值。

注意:

  • 运行此代码时,请使用单引号 (''),而不是双引号 (')。
  • 如果您在命令提示符中手动运行代码,请使用单个百分号 (%),而不是双百分号 (%%)。

示例:

set var=NetConnectionID=666
echo %var%

执行以上代码后,将输出:

NetConnectionID=666

这表示 NetConnectionID 的值为 666。

通过这种方法,您可以将 WMIC NIC 的 NetConnectionID 存储到变量中,方便您在后续的脚本中使用。

如何将 WMIC NIC 的 NetConnectionID 存储到变量中

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

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