Win10使用.bat命令 获取本机设备信息/MAC信息/IP信息,转存为txt文件并保存至目标目录

2023-11-11

精简版

@echo off
title kotori_poi
color 0a
echo 计算机S/N码: > %~dp0systemcheck.txt
wmic bios get serialnumber | find /v "SerialNumber" >> "%~dp0systemcheck.txt"
echo 计算机硬盘S/N码: >> %~dp0systemcheck.txt
WMIC path win32_physicalmedia get serialnumber | find /v "SerialNumber" >> "%~dp0systemcheck.txt"
for /f "tokens=1-2,4-5" %%i in ('echo list disk ^| diskpart ^| findstr /i GB') do (
	echo %%i %%j 容量:%%k %%l >> %~dp0systemcheck.txt
)
systeminfo >> %~dp0systemcheck.txt
getmac /v >> %~dp0systemcheck.txt
ipconfig >> %~dp0systemcheck.txt
reg  query  HKLM\System\currentcontrolset\enum\usbstor  /s  >%~dp0usbUsagerecord.txt
%~dp0usbUsagerecord1.txt
echo !a!>>%~dp0systemcheck.txt )
del %~dp0usbUsagerecord.txt
del %~dp0usbUsagerecord1.txt
echo 结果在本程序所在目录--》systemcheck.txt
copy /y %~dp0systemcheck.txt \\共享文件夹ip\共享文件夹目录\%%%USERNAME%.txt
echo 设备信息已提交至目录--》\\共享文件夹ip\共享文件夹目录\%%%USERNAME%.txt
pause

完整版

@echo off
::  关闭回显
title kotori_poi
color 0a
::  开启字体变绿
echo 计算机S/N码: > %~dp0systemcheck.txt
wmic bios get serialnumber | find /v "SerialNumber" >> "%~dp0systemcheck.txt"
::  获取电脑S/N码
echo 计算机硬盘S/N码: >> %~dp0systemcheck.txt
WMIC path win32_physicalmedia get serialnumber | find /v "SerialNumber" >> "%~dp0systemcheck.txt"
::  获取硬盘S/N码
for /f "tokens=1-2,4-5" %%i in ('echo list disk ^| diskpart ^| findstr /i GB') do (
	echo %%i %%j 容量:%%k %%l >> %~dp0systemcheck.txt
)
::获取硬盘大小
systeminfo >> %~dp0systemcheck.txt
::  获取系统信息(安装的补丁)
getmac /v >> %~dp0systemcheck.txt
::netstat -an >> %~dp0systemcheck.txt
ipconfig >> %~dp0systemcheck.txt
::  获取网络信息、MAC地址
reg  query  HKLM\System\currentcontrolset\enum\usbstor  /s  >%~dp0usbUsagerecord.txt
::  获取U盘注册表记录
::(
::echo -------------------
::echo \    U盘使用记录: \
::echo  -------------------

::) >> %~dp0systemcheck.txt

:: 以下操作都是筛选U盘序列号
::( findstr  /c:"&0\Device Parameters\Partmgr" %~dp0usbUsagerecord.txt) > %~dp0usbUsagerecord1.txt

::@echo off&setlocal enabledelayedexpansion
:: 定义变量延迟环境,关闭回显

:: 读取usb1.txt所有内容
::for /f "eol=* tokens=*" %%i in (%~dp0usbUsagerecord1.txt) do (
:: 设置变量a为每行内容
::set a=%%i
:: 如果该行有HKEY_LOCAL_MACHINE\System\currentcontrolset\enum\usbstor\Disk&Ven_,则将其改为型号:
::set "a=!a:HKEY_LOCAL_MACHINE\System\currentcontrolset\enum\usbstor\Disk&Ven_= 型号:!"
:: 如果该行有&0\Device Parameters\Partmgr,则将其改为 空格
::set "a=!a:&0\Device Parameters\Partmgr= !"
:: 如果该行有\,则将其改为 序列号:
::set "a=!a:\=  序列号:!"
:: 如果该行有&Rev_PMAP,则将其改为 空格
::set "a=!a:&Rev_PMAP= !"
:: 如果该行有&Rev_1.00,则将其改为 空格
::set "a=!a:&Rev_1.00= !"
:: 如果该行有&Rev_2.00,则将其改为 空格
::set "a=!a:&Rev_2.00= !"
:: 如果该行有&Rev_3.00,则将其改为 空格
::set "a=!a:&Rev_3.00= !"
:: 如果该行有&Rev_,则将其改为 空格
::set "a=!a:&Rev_= !"
:: 把修改后的全部行存入%~dp0systemcheck.txt
echo !a!>>%~dp0systemcheck.txt )
del %~dp0usbUsagerecord.txt
del %~dp0usbUsagerecord1.txt
::打开文件
::start notepad "%~dp0systemcheck.txt"
echo 结果在本程序所在目录--》systemcheck.txt
::pause

::net use  \\192.168.1.105\共享文件夹路径目录 "" /user:"anonymous"

::@echo off
::setlocal enabledelayedexpansion
::for /f "delims=" %%a in (%~dp0systemcheck.txt) do (
::set /a n+=1
::if !n!==2 set a=%%a
::)
::pause
::将SN码存入变量
::for  %%a in (%a%) do (copy /y %~dp0systemcheck.txt \\共享文件夹ip\共享文件夹目录\%%a.txt)
::for  %%a in (%a%) do (copy /y %~dp0systemcheck.txt \\共享文件夹ip\共享文件夹目录\%%a.txt)
copy /y %~dp0systemcheck.txt \\共享文件夹ip\共享文件夹目录\%%%USERNAME%.txt

echo 设备信息已提交至目录--》\\共享文件夹ip\共享文件夹目录\%%%USERNAME%.txt


pause

注意:需要以管理员身份运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win10使用.bat命令 获取本机设备信息/MAC信息/IP信息,转存为txt文件并保存至目标目录 的相关文章

随机推荐

  • QEMU/KVM PCI Passthrough(i350) & DPDK 网络性能测试

    QEMU KVM PCI Passthrough i350 DPDK 网络性能测试 硬件要求 CPU必须支持硬件虚拟化 Intel VT d or AMD Vi 和 IOMMU 原图链接 主机配置 设置iommu IOMMU kernel
  • kmp算法(最简单最直观的理解,看完包会)

    本文将以特殊的方式来让人们更好地理解kmp算法 不包括kmp算法的推导 接下来 我们将从朴素算法出发 在这之前 我们先设主串为S 模式串为T 我们要解决的询问是主串中是否包含模式串 即T是否为S的子串 版权声明 本文为原创文章 转载请标明出
  • c++ 继承 学习总结1 继承的基本语法

    前言 继承的作用是减少程序中重复的代码段 如果程序中有很多重复的代码段 可以考虑一下能否使用继承 继承的语法 class 子类 继承方式 父类 include
  • 特征提取-特征工程

    目录 1 定义 2 字典特征提取 3 英文 本特征提取 4 中文 本特征提取 1 定义 将任意数据 如 本或图像 转换为可 于机器学习的数字特征 2 字典特征提取 from sklearn feature extraction import
  • 【算法】树状数组维护总结

    本文仅对树状数组的使用作一个总结 并非讲解 这里的操作都对长度为 n n n 的数组 a a a 进行操作 单点修改 区间查询 暴力做法 修改
  • java使用原始套接字技术进行数据包截获_Linux零拷贝技术,看完这篇文章就懂了...

    本文讲解 Linux 的零拷贝技术 云计算是一门很庞大的技术学科 融合了很多技术 Linux 算是比较基础的技术 所以 学好 Linux 对于云计算的学习会有比较大的帮助 本文借鉴并总结了几种比较常见的 Linux 下的零拷贝技术 相关的引
  • python的pyecharts绘制各种图表详细(代码)

    环境 pyecharts库 echarts countries pypkg echarts china provinces pypkg echarts china cities pypkg 数据 2018年4月16号的全国各地最高最低和天气
  • 5.5js

    1 JavaScript简介 什么是JavaScript JavaScript 是 种客户端脚本语 脚本语 是 种轻量级的编程语 JavaScript 通常被直接嵌 HTML 由浏览器解释执 JavaScript 是 种解释性语 就是说 代
  • Deepin 手动分区记录

    起初安装Deepin 采用手动分区 总是安装失败 经过以下分区就成功安装了 efi 分区 默认300m boot 分区 默认 512m 交换分区 swap 等于你的内存大小 分区 15G home 分区剩余全部容量 home可以设置也可以不
  • brpc组件bvar源码解析(三)Variable、Reducer和Adder

    1 Variable类 Variable是所有bvar的基类 是一个纯虚类 拥有的唯一的成员变量是 name Variable类中的接口分为几类 描述相关的 子类实现纯虚函数describe 目的是将bvar的值写入ostream get
  • 验证码倒计时

    获取验证码倒计时 return second 120 getCodeFn let flag true if this user phone this http isPhone this user phone false this http
  • 斐讯 K2 路由器 无线中继 无线扩展设置教程图文

    斐讯 K2 路由器无线扩展设置教程 1 连接上k2路由器无线网络 2 登录k2路由器管理页面 192 168 2 1 3 上网设置 4 无线设置 5 设置k2无线扩展功能 6 选择主路由器无线网络 7 设置无线网络信息wifi名称 wifi
  • 详解redis的哨兵模式(1)

    目录 1 背景 2 实现过程 2 1 初始化服务器 2 2 将普通Redis服务器使用的代码替换成Sentinel专用代码 2 3初始化Sentinel状态 2 4初始化sentinel状态的masters属性 2 5创建连向主服务器的网络
  • 视频重编码为h265重新封装MP4并截断

    MP4 重编码重封装 分辨率和编码格式 转为h265 调整 XFormat h pragma once include
  • 抽象工厂模式-Abstract Factory Pattern

    抽象工厂模式 Abstract Factory Pattern 抽象工厂模式 Abstract Factory Pattern 提供一个创建一系列相关或相互依赖对象的接口 而无须指定它们具体的类 抽象工厂模式又称为Kit模式 它是一种对象创
  • SQL Server为数据表增加列(字段)的SQL语句

    下面是一个示例 ALTER TABLE TableName ADD NewField DECIMAL 18 2 NOT NULL DEFAULT 0 上面的代码为 TableName 表增加了一个名为 NewField 的列 字段 其数据类
  • 8.28网络编程作业

    TCP服务器端 include
  • Java多线程 - 线程状态

    线程状态 五个状态 新生 就绪 运行 死亡 阻塞 停止线程 不推荐使用JDK提供的stop destroy 方法 已弃用 推荐线程自己停止 建议用一个标志位进行终止变量 到flag false 则终止线程运行 public class St
  • GDB 多线程调试

    http hi baidu com hcq11 blog item 9f5bfc6e696209d680cb4a25 html http hi baidu com litto blog item 759389dd198111375882dd
  • Win10使用.bat命令 获取本机设备信息/MAC信息/IP信息,转存为txt文件并保存至目标目录

    精简版 echo off title kotori poi color 0a echo 计算机S N码 gt dp0systemcheck txt wmic bios get serialnumber find v SerialNumber