Board logo

标题: [注册表类] 如何取得某一块网卡的settingid [打印本页]

作者: fireredfox    时间: 2009-2-28 18:25     标题: 如何取得某一块网卡的settingid

我的电脑上有两块网卡,分别重命名为lan1和lan2 ,我现在想用批处理取出lan1的settingid,不知道该怎么取得,请叫大家了!谢谢!(已经解决了!感谢各位朋友!)

[ 本帖最后由 fireredfox 于 2009-3-10 17:08 编辑 ]
作者: Batcher    时间: 2009-2-28 19:00

如果你知道怎注册表中可以到settingid,只是不知道如何提取lan1的具体值,应该把完整的键值告诉大家;
如果你知道wmic可以获取settingid,只是不知道如何提取lan1的具体值,应该把完整的命令告诉大家;
如果你都不知道,可以先google一下,而不是把问题摆在那就等待别人的完整代码。
作者: fireredfox    时间: 2009-3-3 14:50     标题: 感谢,是我想的不周到

我可以使用命令wmic nicconfig get  settingid  得到所有的settingid,但是我不知道怎么把lan1的settingid取出来!当然如果看是可以看的出来了!只是我想用命令取出lan1的settingid!我需要把它付给一个变量!
作者: Batcher    时间: 2009-3-3 15:29     标题: 回复 3楼 的帖子

建议把这个信息更新到顶楼,并给出以下命令的结果:
  1. wmic nicconfig get * /value>a.txt
复制代码

作者: qxhonker    时间: 2009-3-3 16:18

比如想得到“本地连接”这个名字网卡的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}
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2