2013-12-22 86 views
0

enter image description here 我需要ppp IP地址存储到一个变量。 我找到的唯一方法是将'ipconfig> text.txt'放入tmp文件中,然后脚本搜索ppp接口。这是非常肮脏的。如何获得一个Windows IP地址,通过代码

在Windows中是否有更好的选择?

+0

看那里,这可能会帮助:http://stackoverflow.com/questions/16815879/store-ip-address-in-可变窗口版本独立 – tereru

回答

1
setlocal enabledelayedexpansion 
for /f "delims=" %%a in ('ipconfig ^| find /i "IPv4 Address"') do (set VarIP=!%%a%!) 
Echo Your PPP IP : %VarIP% 
+0

这工作完美!谢谢! – brad

0

您也可以提取使用ping:

@echo off 
FOR /F "tokens=2,3" %%A IN ('ping %computername% -n 1 -4') DO IF "from"== "%%A" set "IP=%%~B" 
echo %IP:~0,-1% 
1
@echo off 
for /f "tokens=2,3 delims={,}" %%a in ('"WMIC NICConfig where IPEnabled="True" get IPAddress /value | find "I" "') do echo IPv4 %%~a IPV6 %%~b 
pause