以编程方式获取本地网络IP到命令提示符

时间:2016-11-24 13:30:55

标签: windows command-line console network-programming

正如其他人要求使用其他语言一样,我想知道如何将本地网络IP放入命令行(Windows 7)而不将其作为参数传递。据我所知,它不会保存为环境变量,但我可以看到:

USERDNSDOMAIN=COMPANY.LOCAL
USERDOMAIN=COMPANY

我想编写一个脚本,将本地网络IP地址传递给Java程序,但我无法访问Java程序。

编辑:不,ipconfig不会这样做,因为我必须解析结果。我想要一个变量。

1 个答案:

答案 0 :(得分:0)

这将获取网络适配器的IPv4地址。您可能必须添加更多查找语句来过滤掉不相关适配器的某些IP地址

for /F "delims=: tokens=2" %%G IN ('ipconfig^|find "IPv4"^|find /v " 169."') DO (set IP=%%G)
echo %IP%
pause

或者,您可以尝试以类似的方式解析netstat的输出