标题: [系统相关] 求助局域网内已知对方主机名称批处理如何获取该主机ip? [打印本页]
作者: 七喜2020 时间: 2021-10-29 11:43 标题: 求助局域网内已知对方主机名称批处理如何获取该主机ip?
局域网内已知对方主机名称如何获取该主机ip,并且把对方主机ip和计算机名称添加到hosts文件,当对方主机ip变动后能实现更新hosts文件
作者: Batcher 时间: 2021-10-29 12:02
回复 1# 七喜2020
请打开一个CMD窗口,ping一下对方的主机名,把结果发出来看看。
作者: a20150604 时间: 2021-10-29 12:31
- set "hostname=somehost"
- >> hosts (
- echo;
- for /f "tokens=2 delims=[]" %%a in ('ping -n 1 -4 -a %hostname%^| find "["') do echo;%hostname% %%a
- )
复制代码
作者: 七喜2020 时间: 2021-10-29 14:02
回复 2# Batcher
上传图片一直失败...
作者: Batcher 时间: 2021-10-29 14:39
回复 4# 七喜2020
怎样把CMD窗口里的结果复制出来?
http://bbs.bathome.net/thread-3473-1-1.html
或者请把附件上传到阿里云盘或百度网盘
作者: Fit 时间: 2021-10-29 19:17
本帖最后由 Fit 于 2021-10-29 19:22 编辑
@echo off&setlocal enabledelayedexpansion
rem 这个变量是主机名,自己填写
set computer=
for /f "tokens=2 delims==" %%i in ('nbtstat -a %computer% ^| find "MAC 地址"') do (
set mac=%%i
set mac=!mac: =!
)
for /f "tokens=1 delims= " %%i in ('arp -a ^| find /i "%mac%"') do set ip=%%i
echo,主机名:%computer%
echo,MAC :%mac%
echo,IP :%ip%
pause
作者: hztccy 时间: 2021-10-30 22:26
如果实在局域网内,你知道对方主机名,你直接ping “主机名”后面就会跟着出现IP地址
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |