Eu escrevi um comando ip4 adequado com frustração semelhante.
( .exe está aqui )
Como obter o endereço IP da rede via prompt de comando do windows? Eu sei tat ipconfig / all mostra configuração ip, mas e quanto a ter apenas endereço ipv4?
Você pode visualizar todos os endereços IP configurados usando este comando:
netsh interface ip show address | findstr "IP Address"
Você também pode adicionar o nome do adaptador para obter o endereço IP de uma interface de rede específica.
netsh interface ip show address "Ethernet" | findstr "IP Address"
Isso deve funcionar em pelo menos versões mais recentes do Windows.
Para aqueles no Windows 10 com PowerShell, você pode executar:
[System.Net.Dns]::GetHostEntry([System.Net.Dns]::GetHostName()) | select AddressList
Outra maneira válida é via WMIC:
wmic NICCONFIG WHERE IPEnabled=true GET IPAddress
Isso mostrará o endereço IP, se houver um, e o adaptador que o configurou estiver ativado. Bastante útil em muitas situações.
Tags command-line networking ipv4