Код:
![Выделить весь код](images/misc/selectcode.png)
for /f "tokens=2 delims==" %%a in (
'wmic path Win32_networkadapter get NetConnectionID /value ^| sort.exe'
) do echo %%a
В данном случае, сортировка явно боком работает, аналогично, если названо "Lan" и "Lan 2", первым в списке "Lan 2". Где тут логика или сортировка работает через одно место? Кстати, в вашем примере похожий случай.