我需要ppp IP地址存儲到一個變量。 我找到的唯一方法是將'ipconfig> text.txt'放入tmp文件中,然後腳本搜索ppp接口。這是非常骯髒的。如何獲得一個Windows IP地址,通過代碼
在Windows中是否有更好的選擇?
我需要ppp IP地址存儲到一個變量。 我找到的唯一方法是將'ipconfig> text.txt'放入tmp文件中,然後腳本搜索ppp接口。這是非常骯髒的。如何獲得一個Windows IP地址,通過代碼
在Windows中是否有更好的選擇?
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('ipconfig ^| find /i "IPv4 Address"') do (set VarIP=!%%a%!)
Echo Your PPP IP : %VarIP%
這工作完美!謝謝! – brad
您也可以提取使用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%
@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
看那裏,這可能會幫助:http://stackoverflow.com/questions/16815879/store-ip-address-in-可變窗口版本獨立 – tereru