[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统增强] 原创首发,纯批处理获取硬件信息

本帖最后由 winload 于 2024-11-19 12:06 编辑

首先声明:我私下会不断的更新代码,只有大幅度更新才会上传到这里(目前所有功能代码基本完善稳定)!
兼容win2003 XP Win7 Win8 win10 Win11 所有版本的32位/64位
由于原创区需要一定的权限才能发表原创作品 实在没办法所以在这里发布,望管理员见谅!
本程序特性:
1.运行环境判断,若自身被修改则自动闪退;若PE环境则提示并指引退出;若虚拟机环境则提示信息获取可能不准;若系统缺乏必需组件(WMIC)也会截取并提示。
2.关于硬盘、内存容量的计算方面支持 字节 KB MB GB TB PB
3.支持多网卡、显卡、声卡,的详细信息获取,主显示窗口只显示正在使用的网卡、显卡、声卡信息
4.硬盘温度,使用时间,通电次数纯批处理实现!(原创代码,转载请注明出处!)
5.纯批处理实现系统密匙获取(通过注册表中的加密数据进行解密)(原创代码,转载请注明出处!)
6.纯批处理获取显示器的物理尺寸和生产日期(原创代码,转载请注明出处!)
7.纯批处理列出电脑开关机时间记录,支持意外关闭的情况,经测试和专业软件结果一直(原创代码,转载请注明出处!)
8.纯批处理列出已安装的软件列表,包含软件版本和安装日期,同时从注册表和文件属性收集并进行智能筛选大幅度提高完整度精准度(原创代码,转载请注明出处!)

更新内容:
版本1.* - 实现基础核心功能,不够完善,由于测试电脑有限,此版本闪退几率较大
版本2.*.  解决了众多网友反应的关于网卡信息获取不准的问题,目前已基本完美;调整了代码结构,优化了效率和逻辑顺序(基本上等于重写了一遍),大幅度减少了意外闪退
版本3.0 - 增加彩显,优化代码结构,大版本更新
版本3.2 - 优化显示问题;新增笔记本电池的信息获取;新增网络流量实时监控(用法:首页信息显示完毕后输入“1”回车即可)
版本3.3 - 优化彩显模块在存在特殊字符情况下的显示错误
版本3.4 - 增加了列出所有物理网卡的功能,优化生成目录在win10系统中不在当前目录的问题
版本3.5 - 增加多显卡支持,优化了几处容错
版本3.6 - 彻底解决在win10中 非管理员以管理员运行后不能自动打开的问题,同时修复了列出所有物理网卡及MAC地址的一些兼容问题
版本4.0 - 中间几个版本没有发布过,更新了很多内容,主要还是稳定性和兼容性,较以前版本增加了wifi账号和密码的获取,增加了U盘禁用启用的功能(支持定时),支持显示器物理尺寸英寸的计算等
版本4.5 - 解决了软件列表对于软件版本和安装日期经常取不到的问题,(改变了获取逻辑,经测试已相对完美)
版本4.6 - 重写开关机时间记录,目前已可以对应显示开机时间与关机时间,并且若有意外关机的情况,也可以自动识别(经测试此功能和网上流传的专业软件结果已经没有差别!)
版本4.7 - 优化CPU名称显示(去除名称中过多的空格和杂乱的后缀);更新盈通主板显示;优化几处小细节
版本4.8 - 加入已安装补丁列表,和若干细节优化
版本4.9 - 优化软件获取规则,屏蔽因卸载残留导致的“空壳”程序出现在列表中;规范化显示补丁安装日期;屏蔽“向日葵远控”安装的虚拟显卡 ;其他细节优化
版本5.0 - 修正硬盘序列号和硬盘号的对应关系;加入禁止重复运行功能(重复打开会出现资源冲突);解决在被调用时出现的错误提示;修正物理网卡名中包含管道符引起的闪退
版本5.1 - 修正显卡显存获取不准确的情况,重写显卡信息获取逻辑;修正自检顺序,减少一项正常报错
版本5.2 - 修复因没有安装显卡驱动导致的显卡信息获取不到的错误;增加电脑年龄计算功能;升级自保护模块算法。
版本5.3 - 相较于5.2版提升速度约40%(生成详细信息时的速度) ; 优化几处代码细节
版本5.4 - 修正有时Win10 和 Win11系统的系统密匙获取不到的情况
版本5.5 - 修复获取硬盘时会忽略可移动硬盘的问题,同时调整优化部分代码,提升些许效率
版本5.6 - 硬盘信息的温度...,序列号,和所属分区对应的硬盘关系明确显示,系统所在分区也有显示;同时增加了内存代别的获取。这次算是大版本更新了,相比以前详细信息结果明确;代码精简;文件缩小,效率略有提升。
版本5.7 - 修正CPU名称中包含“/”时出错问题;优化了详细信息在不同系统中的排版一致性;代码中标注了可设置项
使用说明显示完毕后直接回车,默认生成详细的硬件信息,输入1回车,查看已安装的补丁;输入2回车,进入U盘禁用启用子程序;输入7回车 进入流量实时监控等
注:此版本经过多种环境测试与调功能和稳定性基本完美了,后续小幅度的优化也将不会在此发布,感兴趣实时最新版的还是QQ索要吧。
本人QQ:540044977 若要获取实时最新版可以加好友索要,欢迎志同道合的朋友前来交流。
由于代码较长不方便阅读以后将不在上传代码,而是直接上传文件

QQ540044977
已更新至:5.7
链接: https://pan.baidu.com/s/1I81gbniQsdSFU3VF03YbXQ?pwd=d1b9
提取码: d1b9
10

评分人数

回复 81# winload


    没有,单纯闲的,只是简单实现了简要信息显示都正常,详细信息都能输出内容。

TOP

回复 80# holley


    敢问阁下彻底实现修改自由且信息完整准确吗?我总结了至少几百台各种不同系统环境,有些系统当时没问题,但换做其他电脑就会显示错乱或者报错,呵呵,这不是自保护起的作用,而是你看似无关紧要的内容删除后,在特定情况下就会报错,并且自保护代码中是穿插着一些核心数据算法的。最简单的例子:有些系统反馈的结果是带有硬回车的,如果不过滤掉就会排版错乱或直接报错,有些信息不是一台电脑能够代表的,很多看似啰嗦的代码,不是我不想精简,而是为了兼容各种系统情况,最直观的是 你可以用原版和你修改后的在虚拟机里面跑下,看看信息是否一致,或者换换 2003 xp win7 win8 win10 win11 32位 64位 看看是否一致,祝你好运

TOP

回复 79# winload


    这几天办公室外网断了。我也是闲的...万万没想到,坑居然大部分都埋在带参数的call里面

TOP

回复 78# gfd


    已更新

TOP

非常牛。
反馈几个品牌商,加上更全了
荣耀:HONOR
雷神:Thunderobot
微软:Surface
清华同方:TONGFANG
双敏:unika

TOP

回复 20# Batcher


    原理是什么  神奇啊  好想学啊
放下助人情结,尊重他人命运

TOP

有问题的可以QQ联系,不经常逛论坛。

TOP

kingston DT MAX 256G A口 优盘 通电次数 获取不正确

TOP

给大佬跪下 用了 很不错

TOP

回复 72# hnfeng


    QQ:540044977 加我qq我分析改进下

TOP

好强大的批处理

有一点疑问:这个“主盘” “从盘”有点不对:
  1.     硬盘    分区     模式        容量        状态        型号
  2.     2       1        IDE         8TB         从盘        ST8000NM0055-1RM112
  3.     3       2        SCSI        953.86GB    从盘        KINGSTON SKC3000S1024G
  4.     0       1        IDE         14.55TB     主盘        WDC  WUH721816ALE6L4
  5.     1       1        IDE         16.37TB     从盘        WDC  WUH721818ALE6L4
  6.     5       1        IDE         14.55TB     从盘        WDC  WUH721816ALE6L4
  7.     4       1        SCSI        512GB       从盘        INTEL SSDPEKKW512G7
  8.     6       1        IDE         4TB         从盘        WDC WD40EZAZ-00ZGHB0
  9.     盘符    格式     容量        已用        剩余        卷标
  10.     C:      NTFS     953.55GB    139.71GB    813.84GB    C_Win10
  11.     D:      NTFS     3.63TB      2.47TB      1.16TB      Working
  12.     E:      NTFS     476.93GB    341.22GB    135.70GB    E_500SSD
  13.     G:      NTFS     7.27TB      2.88TB      4.38TB      G_Soft
  14.     H:      NTFS     14.55TB     14.40TB     148.16GB    16Bak
  15.     I:      NTFS     14.55TB     14.33TB     219.08GB    16_M_Bak
  16.     J:      NTFS     16.37TB     16.35TB     17.56GB     18T_Bak
  17.     所有分区 4K 对齐情况(包含可移动设备):
  18.     C:已对齐  D:已对齐  E:已对齐  G:已对齐  H:已对齐  I:已对齐  J:已对齐
复制代码

TOP

这个得空了可以试试

TOP

回复  hacker85


    我猜是这里 if %~Z0 Neq 24370 Exit
Batcher 发表于 2019-3-29 11:24



    5.5版只找到这一句:
if %~z0 lss 4096 Goto :eof

TOP

回复 68# winload


    感谢大佬回复, 我的问题在这里 内存相关的命令执行报错
http://www.bathome.net/thread-67198-1-1.html

TOP

返回列表