2013-12-22 85 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