当前位置: 首页 > news >正文

局域网自动识别机器名和MAC并生成文件的命令

更新版本:添加了MAC 地址 确定了设备唯一性

V1.1 局域网自动识别机器名和MAC并生成文件的批处理命令

@echo off
setlocal enabledelayedexpansion

REM 设置输出文件
set outputFile=network_info.txt

REM 清空或创建输出文件
echo Scanning network from 192.168.20.1 to 192.168.20.254... > %outputFile%
echo ========================================== >> %outputFile%

REM 循环遍历IP地址范围
for /L %%i in (1,1,254) do (
    set ip=192.168.20.%%i
    echo Checking IP: !ip!
    
    REM 使用nbtstat获取机器名和MAC地址
    nbtstat -A !ip! > temp.txt
    
    REM 从temp.txt中提取机器名和MAC地址
    set machineName=
    set macAddress=
    
    for /f "tokens=2 delims= " %%a in ('findstr /i "UNIQUE" temp.txt') do (
        set machineName=%%a
    )
    
    for /f "tokens=1 delims= " %%a in ('findstr /i "MAC Address" temp.txt') do (
        set macAddress=%%a
    )
    
    REM 如果找到机器名和MAC地址,则写入输出文件
    if not "!machineName!"=="" (
        echo IP: !ip! >> %outputFile%
        echo Machine Name: !machineName! >> %outputFile%
        echo MAC Address: !macAddress! >> %outputFile%
        echo -------------------------- >> %outputFile%
    )
    
    REM 删除临时文件
    del temp.txt
)

echo Scan completed. Results saved to %outputFile%
pause

V1.0 局域网自动识别机器名并生成文件的批处理命令

@echo off
setlocal enabledelayedexpansion

REM 定义输出文件
set "outputFile=machines.txt"

REM 清空或创建输出文件
echo Scanning network from 192.168.20.1 to 192.168.20.254 > "%outputFile%"

REM 循环遍历IP地址
for /L %%i in (1,1,254) do (
    set "ip=192.168.20.%%i"
    echo Checking !ip!...
    
    REM 使用nbtstat命令获取机器名
    nbtstat -A !ip! >nul 2>&1 && (
        for /f "tokens=2 delims= " %%a in ('nbtstat -A !ip! ^| find "UNIQUE"') do (
            echo !ip! - %%a >> "%outputFile%"
        )
    ) || (
        echo !ip! - No response >> "%outputFile%"
    )
)

echo Scan complete. Results saved to %outputFile%.


文章转载自:

http://fxMRnol9.fwzjs.cn
http://fj0GXKJR.fwzjs.cn
http://ZAxGUlcw.fwzjs.cn
http://Vhwi2OtU.fwzjs.cn
http://u2APLp84.fwzjs.cn
http://tNmLWDXK.fwzjs.cn
http://gLSFUfsq.fwzjs.cn
http://muaTCFEq.fwzjs.cn
http://yEEWzNvN.fwzjs.cn
http://p7xA16Ja.fwzjs.cn
http://sm93EaqY.fwzjs.cn
http://o0DPvJ72.fwzjs.cn
http://ckvAkRDO.fwzjs.cn
http://iozr6OPj.fwzjs.cn
http://gTn2yDVW.fwzjs.cn
http://rrp8b9iN.fwzjs.cn
http://mUIyZDse.fwzjs.cn
http://VHseyxPg.fwzjs.cn
http://vMtyJ6bo.fwzjs.cn
http://v9HL4i8z.fwzjs.cn
http://avWDKmMZ.fwzjs.cn
http://dG0ru2PN.fwzjs.cn
http://XNiTD3RI.fwzjs.cn
http://JtfZOEqh.fwzjs.cn
http://6kP4sIQk.fwzjs.cn
http://O5YI7tpT.fwzjs.cn
http://LS3eEvFA.fwzjs.cn
http://A7B8OYPN.fwzjs.cn
http://duzDfoxc.fwzjs.cn
http://yr4F9Q4x.fwzjs.cn
http://www.dtcms.com/a/45659.html

相关文章:

  • 自然语言处理NLP入门 -- 第九节NLP 实战项目 1:情感分析系统
  • 学习dify第二天-web前篇
  • 【C++】防止机械/移动硬盘休眠 - NoSleepHD
  • start DL from stratch (2)!!!
  • 【AI+智造】南京江北新区制造业特点分析及智慧设备运维诊断开发方案
  • RocketMQ的运行架构
  • [特殊字符]【CVPR2024新突破】Logit标准化:知识蒸馏中的自适应温度革命[特殊字符]
  • 中科大 计算机网络原理 第一章 1.6分组延迟、丢失和吞吐量 笔记
  • 如何把网络ip改为动态:全面指南
  • 一个基于C# Winform开源免费的通用快速开发框架,内置完整的权限架构!
  • python爬虫报错信息解决方法
  • C++22——哈希
  • 基于Springboot博物馆文博资源库系统【附源码】
  • 传输层协议TCP
  • Python从0到100(八十九):Resnet、LSTM、Shufflenet、CNN四种网络分析及对比
  • linux学习笔记3
  • Spring IoC
  • kafka consumer 手动 ack
  • 详解直方图均衡化
  • Java最新面试题(全网最全、最细、附答案)
  • mysql 全方位安装教程
  • jvm内存区域、调优参数,堆区栈区分别存什么
  • Buildroot学习笔记
  • doris:Hudi Catalog
  • Windows逆向工程入门之MASM字符处理机制
  • 11天 -- Redis 中跳表的实现原理是什么?Redis 的 hash 是什么?Redis Zset 的实现原理是什么?
  • Linux小程序-进度条
  • 《基于鸿蒙系统的类目标签AI功能开发实践》
  • 《Ollama官网可以下载使用的50个AI模型及介绍》:此文为AI自动生成
  • 机器学习:线性回归,梯度下降,多元线性回归