我需要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