批处理脚本获取网站的IP地址?

我试图把一个batch file放在一起,这将会ping一个网站,并将其ip分配给一个variables – 我已经search过,但并没有真正能够把东西放在一起。 任何人都可以把我推向正确的方向吗?

蒂姆。

Solutions Collecting From Web of "批处理脚本获取网站的IP地址?"

你可以尝试ping命令。 这个想法是获得ping输出的[]之间的部分。

@echo off setlocal EnableDelayedExpansion set myserver=google.de for /f "tokens=1,2 delims=[]" %%a IN ('ping -n 1 !myserver!') DO ( if "%%b" NEQ "" set ip=%%b ) echo ip is %ip% 

如果您只想查找地址,则可能需要使用nslookup而不是ping 。 搜索“nslookup batch”会给你一些结果,包括这个看起来应该很容易调整的结果,因为它将结果存储在变量中。

与上面的@jeb回答相同,但不使用EnableDelayedExpansion ,只需将“www.google.com”替换为您最喜欢的网站或%variablename%

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