将IP地址捕获到脚本中的变量中

时间:2013-01-02 21:37:39

标签: batch-file ip

我找到了一些关于如何在脚本中捕获我的计算机IP地址的惊人答案,但所有答案都让用户立即输出IP地址。

for /f "tokens=2 delims=[]" %%f in ('ping -4 -n 1 www.google.com ^|find /i "pinging"') do echo IP=%%f

我特别需要能够在脚本中稍后使用IP地址。如何将其存储在变量中供以后使用?我认为这将是以下内容:

for /f "tokens=2 delims=[]" %%f in ('ping -4 -n 1 %COMPUTERNAME% ^| find /i "pinging"') do set /A IPADDR=%%f
echo IP: %IPADDR%

当我这样做时,变量只包含第一个八位字节。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

不要对/a命令使用算术选项setset "IPADDR=%%~f"

评论开始回答。