找回密码
 立即注册
搜索

扫描同一局域网中的上线的计算机名与IP地址

  [复制链接]
发表于 2016-5-10 14:07:34
以下红色代码复制:
COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i"
set IP=!IP:~1,-1!
ECHO 本机IP为:!IP!
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有:
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\\" (
set "var=!var:~2!"
ECHO !var!
ping -n 1 !var!>nul
))
ECHO.
ECHO 正在获取本网段内的其它在线计算机IP,请稍等...
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使用
ECHO.
ECHO 查询完毕,按任意键退出...
pause>nul
新建 文本文档.txt,将以上文字复制到里面,保存后将后缀名改为*.bat





局域网中的IP.zip

1.37 KB, 下载次数: 36, 下载积分: FB币 -3





上一篇:(原创)网速测试批处理 Ping中文版
下一篇:安卓微信6.3.22版本 点击图标闪退教程(非清空数据解决,不破坏聊天记录)
请勿灌水,无意义回复,违者封号处理
发表于 2016-5-10 22:40:31
厉害。卧槽。改天试试。
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2016-5-11 12:44:31
搬砖 发表于 2016-5-10 22:40
厉害。卧槽。改天试试。

办公窗口上的电脑,没QQ,是我自己写的截屏工具,将就着看吧。。。
clip_image005.jpg
clip_image003.jpg
clip_image004.jpg
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2016-5-11 12:57:53
其实再加一段代码,IP与MAC都能显示出来。。。
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2016-5-11 16:13:27
白泽 发表于 2016-5-11 12:57
其实再加一段代码,IP与MAC都能显示出来。。。

批处理专家→_→,出一个激活工具吧,还有office激活工具,
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2016-7-19 18:32:03
卧槽,好东西!
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2016-7-25 11:48:50
西柚 发表于 2016-7-19 18:32
卧槽,好东西!

@echo off

mode con cols=50 lines=20 & color 1f

title=获取内网MAC地址

if exist GetMAC.txt del /q /s GetMAC.txt

set start=1
set top=1
set end=254
set War=192.168.1
cls

echo                获取局域网中的MAC地址  
echo.&echo                    8号社区
echo           ==============================
echo              请按照下面的提示输入数据
echo           ==============================
echo.&echo.
set /p War=  输入网段如(192.168.1):
echo.
set /p start=  输入IP地址的启始码:
echo.
set /p top=  输入IP地址的跳越码:
echo.
set /p end=  输入IP地址结束码:

echo.&echo.&echo.

echo       正在扫描网络上的主机!
echo.&echo                  请稍后..


@rem 主程序开始

for /l %%i in (%start%,%top%,%end%) do ping %War%.%%i -w 1 -n 1 >NUL & call :Arp %War%.%%i

cls
echo.&echo.&echo.&echo.&echo.
echo     IP与MAC查找完毕
ping 127.0.0.1 -n 3 >nul
start GetMAC.txt
exit


:Arp
for /f " usebackq skip=3 tokens=1,2 delims= " %%i in (`arp -a %1`) do if NOT %%j==00-00-00-00-00-00 echo %%i   %%j >>GetMAC.txt



IP地址与对应的MAC地址
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2017-6-15 22:40:57
厉害了,我的神
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2017-8-26 16:53:47
这种做成bat用起来很方便啊
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
发表于 2017-9-4 13:08:59
a513641029 发表于 2017-8-26 16:53
这种做成bat用起来很方便啊

我把好多批处理小工具都集成在了一个里面,方便很是方便!
请勿灌水,无意义回复,违者封号处理
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则