有人知道有什么方法可以简单地输出网站的 IP 地址,然后将其输入到 excel 表中吗?例如 www.cnn.com www.google.com www.superuser.com
IP1 IP2 IP3
cmd 中的某些内容将会非常棒。
答案1
NirSoft 的快速解析器工具似乎完全可以满足您的要求。
输入您想要获取 IP 的主机名列表:
它将返回主机名已解析的 IP:
然后,您可以将返回的数据直接复制并粘贴到 Excel 中,或者可以获取其 HTML 报告(以表格形式)。
您还可以使用“保存项目”选项以多种格式保存结果:
您可以将其保存为 CSV 并使用 Excel 打开,并以您想要的格式保存它。
它也以另一种方式工作(将 IP 转换为主机名)。您还可以搜索 IP 范围,它也会解析这些 IP 的主机名(对于本地网络很有用!)。
答案2
echo off
cls
set /p input= Website:
for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %input% ^| find "Pinging"') do set ipaddress=%%B
cls
echo %ipaddress%
pause > nul
要循环脚本,只需执行以下操作:
echo off
:loop
cls
set /p input= Website:
for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %input% ^| find "Pinging"') do set ipaddress=%%B
cls
echo %ipaddress%
pause
goto loop
此外,“grep” 应该可以从 .txt 中提取域列表。只需将每一行捕获为可行变量即可:
set site1=www.google.com
set site2=www.whatever.com
for /f "tokens=1,2 delims=[]" %%A in ('ping /n 1 /w 1 %site1% ^| find "Pinging"') do set ipaddress=%%B
你必须对你的脚本稍微玩一下......