我找到了一些关于如何在脚本中捕获我的计算机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%
当我这样做时,变量只包含第一个八位字节。任何帮助将不胜感激。
答案 0 :(得分:0)
不要对/a
命令使用算术选项set
。 set "IPADDR=%%~f"
评论开始回答。