返回列表 发帖
如果只有一块网卡,可以这样
  1. rem 另存为 ANSI 编码 bat
  2. ' & cls & cscript.exe /nologo /e:vbscript "%~f0" %* & pause & exit /b
  3. Set oWMI = GetObject("Winmgmts:\\.\Root\CIMV2")
  4. s = "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"
  5. For Each i In oWMI.ExecQuery(s)
  6.     i.EnableStatic Filter(i.IPAddress, "."), Filter(i.IPSubnet, ".")
  7.     i.SetGateways Filter(i.DefaultIPGateway, ".")
  8.     i.SetDNSServerSearchOrder i.DNSServerSearchOrder
  9. Next
复制代码

QQ 20147578

TOP

如果有多块网卡,可以指定连接名称
比如指定 本地连接
  1. rem 另存为 ANSI 编码 bat
  2. ' & cls & cscript.exe /nologo /e:vbscript "%~f0" %* & pause & exit /b
  3. Set oWMI = GetObject("Winmgmts:\\.\Root\CIMV2")
  4. For Each i In oWMI.InstancesOf("Win32_NetworkAdapter")
  5.     If i.NetConnectionID = "本地连接" Then s = i.MACAddress
  6. Next
  7. s = "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE MACAddress = '" & s & "'"
  8. For Each i In oWMI.ExecQuery(s)
  9.     i.EnableStatic Filter(i.IPAddress, "."), Filter(i.IPSubnet, ".")
  10.     i.SetGateways Filter(i.DefaultIPGateway, ".")
  11.     i.SetDNSServerSearchOrder i.DNSServerSearchOrder
  12. Next
复制代码

QQ 20147578

TOP

返回列表