TypechoJoeTheme
Windows 批处理获取本机IP、MAC地址和硬盘序列号
统计
登录
用户名
密码

Windows 批处理获取本机IP、MAC地址和硬盘序列号

2020-12-16
/
2 评论
/
169 阅读
/
正在检测是否收录...
12/16

早上接到一个通知,要我统计教师电脑的基本配置信息,大概有计算机名、电脑品牌型号、硬盘序列号、IP地址、MAC地址、系统安装时间等等。我第一时间答应了,因为我想着可以用鲁大师之类的来获取。但经过测试发现,鲁大师获取这些信息很慢,信息也不好保存。于是,我想到了Windows的批处理命令,这家伙真让人省心,相关信息获取后还能直接保存到电子文档里。
后期的工作就是复制粘贴了,就这么干了。
具体的脚本如下:

@echo off & setlocal enabledelayedexpansion
echo.
echo =================================================== >>请重命名为你的姓名.txt
echo 你好,%USERNAME% !今天是:%DATE% >>请重命名为你的姓名.txt
echo 本文档记录了你的电脑上的一些基本信息 >>请重命名为你的姓名.txt
echo =================================================== >>请重命名为你的姓名.txt
echo.
echo 设备名称为:%COMPUTERNAME% >>请重命名为你的姓名.txt
for /f "tokens=2 delims==" %%a in ('wmic csproduct get Vendor /value ^| findstr /i "Vendor"') do echo 电脑品牌为:%%~a >>请重命名为你的姓名.txt
for /f "tokens=2 delims==" %%a in ('wmic csproduct get Name /value ^| findstr /i "Name"') do echo 电脑型号为:%%~a >>请重命名为你的姓名.txt
for /f "tokens=2 delims==" %%a in ('wmic diskdrive get serialnumber /value ^| findstr /i "serialnumber"') do echo 硬盘序列号:%%~a >>请重命名为你的姓名.txt
for /f "tokens=16" %%i in ('ipconfig /all ^| find /i "IPv4 地址"') do echo IPv4地址为:%%i >>请重命名为你的姓名.txt
for /f "tokens=1,3 delims=," %%i in ('getmac /v /nh /fo:csv ^| findstr "..-..-..-..-..-.."') do echo MAC 地址为:%%i %%j >>请重命名为你的姓名.txt
echo.
echo =================================================== >>请重命名为你的姓名.txt
%SystemDrive%\windows\system32\systeminfo|findstr /i "名称: 初始安装日期: 系统启动时间: 版本:" >>请重命名为你的姓名.txt
echo =================================================== >>请重命名为你的姓名.txt
@echo off

将以上内容复制到记事本中保存,然后将扩展名改为 bat ,双击运行即可。

朗读
赞 · 0
版权属于:

小王先森

本文链接:

https://xwsir.cn/2657.html(转载时请注明本文出处及文章链接)

评论 (2)
  1. 小姚工作室 作者
    Windows 7 · Google Chrome

    我之前都是systeminfo >>d:\1.txt

    2020-12-18 回复
    1. 小王先森 作者
      Android · Google Chrome
      @小姚工作室

      这能得到一些,但太多了,我这是定制使用

      2020-12-18 回复