2

我找到了一些关于如何在脚本中捕获我的计算机 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%

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

4

1 回答 1

0

不要/aset命令使用算术选项。set "IPADDR=%%~f"

评论移入答案。

于 2013-01-23T13:36:23.350 回答