找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16358|回复: 4

[注册表类] 如何取得某一块网卡的settingid

[复制链接]
发表于 2009-2-28 18:25:58 | 显示全部楼层 |阅读模式
我的电脑上有两块网卡,分别重命名为lan1和lan2 ,我现在想用批处理取出lan1的settingid,不知道该怎么取得,请叫大家了!谢谢!(已经解决了!感谢各位朋友!)

[ 本帖最后由 fireredfox 于 2009-3-10 17:08 编辑 ]
发表于 2009-2-28 19:00:26 | 显示全部楼层
如果你知道怎注册表中可以到settingid,只是不知道如何提取lan1的具体值,应该把完整的键值告诉大家;
如果你知道wmic可以获取settingid,只是不知道如何提取lan1的具体值,应该把完整的命令告诉大家;
如果你都不知道,可以先google一下,而不是把问题摆在那就等待别人的完整代码。
 楼主| 发表于 2009-3-3 14:50:39 | 显示全部楼层

感谢,是我想的不周到

我可以使用命令wmic nicconfig get  settingid  得到所有的settingid,但是我不知道怎么把lan1的settingid取出来!当然如果看是可以看的出来了!只是我想用命令取出lan1的settingid!我需要把它付给一个变量!
发表于 2009-3-3 15:29:26 | 显示全部楼层

回复 3楼 的帖子

建议把这个信息更新到顶楼,并给出以下命令的结果:
  1. wmic nicconfig get * /value>a.txt
复制代码
发表于 2009-3-3 16:18:10 | 显示全部楼层
比如想得到“本地连接”这个名字网卡的settingid,用下面这两命令
先用
  1. wmic nic where Netconnectionid="本地连接" get name,index
复制代码
这个得到该网卡的index(这里比如得到了1),然后用这个index得到这个网卡对应的settingid
  1. wmic nicconfig where index=1 get settingid
复制代码
这样就可以了,如下图
  1. D:\>wmic nic where Netconnectionid="本地连接" get name,index
  2. Index  Name
  3. 1      VIA Rhine II Fast Ethernet Adapter


  4. D:\>wmic nicconfig where index=1 get settingid
  5. SettingID
  6. {D9BD305C-80FB-43B5-BE3B-0B3AB4D5E227}
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 06:26 , Processed in 0.019009 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表