Using wntipcfg.exe in batch mode, I have scripted TCPIPNIC.bat to return the registry key that contains the TCP/IP settings for my network adapter(s).

The syntax for using TCPIPNIC.bat is:

For /f "Tokens=*" %%a in ('<b>TCPIPNIC</b>') do (
 set key=%%a
 ...
 ...
)

Example:

@echo off
setlocal ENABLEDELAYEDEXPANSION
For /f "Tokens=*" %%a in ('TCPIPNIC') do (
 for /f "Skip=2 Tokens=1,2*" %%x in ('REG QUERY %%a') do (
 if "%%y" EQU "" set key=%%x
 if "%%y" NEQ "" @echo "!key!","%%x","%%y","%%z"
 )
)
endlocal
TCPIPNIC.bat contains:
@echo off
setlocal
set wrk="%TEMP%\TCPIPNIC_RANDOM.TMP"
wntipcfg /ALL /BATCH %wrk%
set key=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
for /f "Tokens=1-3 Delims=: " %%u in ('type %wrk%^|find "Ethernet"^|find "adapter"') do (
 for /f "Tokens=*" %%a in ('REG QUERY "%key%\%%w"^|find /i "%key%"') do (
  @echo %%a
 )
)
del /q %wrk%
endlocal