批量获取主机名对应的ip地址



好久没有更新日志了,最近时间不多,除了公司的事外还要研究PHP,实在不好意思。今天抽空帮一朋友写了个bat,发给大家小玩一下。

此BAT可批量获取指定主机名对应的IP地址。

使用方法:

1、把你所有的主机名保存到computer.txt中,每行一个,文件编码为ANSI编码

2、把如下代码保存为ping_to_ip.bat,然后运行即可。

01@echo off
02title BY 独自等待 www.waitalone.cn
03echo ====================================
04echo.
05echo     批量获取主机名对应的ip地址
06echo.
07echo    BY 独自等待 www.waitalone.cn
08echo.
09echo ====================================
10color a
11for /f %%a in (computer.txt) do (
12    echo.
13    echo 正在获取%%a的ip地址,请稍候……
14    ping %%a -4 -n 1 |find /i "ping" > %%a.txt
15    for /f "tokens=2 delims=[]" %%b in (%%a.txt) do @echo %%a的ip地址为:%%b
16    del /f /q %%a.txt
17)
18echo.
19pause


view source

@echo off
title BY 独自等待 www.waitalone.cn
echo ====================================
echo.
echo     批量获取主机名对应的ip地址
echo.
echo    BY 独自等待 www.waitalone.cn
echo.
echo ====================================
color a
for /f %%a in (computer.txt) do (
    echo.
    echo 正在获取%%a的ip地址,请稍候……
    ping %%a -4 -n 1 |find /i "ping" > %%a.txt
    for /f "tokens=2 delims=[]" %%b in (%%a.txt) do @echo %%a的ip地址为:%%b
    del /f /q %%a.txt
)
echo.
pause



运行后显示如下图:

ping_to_ip

如果你想把结果保存在txt中,请在第15行的最后面加上 >> result.txt 即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值