找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28557|回复: 4

[系统相关] [分享]批处理获取当前计算机信息的一些方法

[复制链接]
发表于 2011-5-28 00:43:56 | 显示全部楼层 |阅读模式
本帖最后由 mxxcgzxxx 于 2011-5-28 21:26 编辑

收集了一些获取计算机数据的方法,有些是论坛里找的,有些是自己编的。
只在自己机上测试成功,有可能有错,请各位前辈多多指教。
如果有更多的可以接上本贴以供大家参考

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set a=1
  4. for /f "skip=1 tokens=1,2,3" %%1 in ('wmic logicaldisk where DriveType^=3 get DeviceID^,freespace^,size') do (
  5.       set n=%%2
  6.       set /a g=!n:~-0,-3!/1024/1024!
  7.       set n=%%3
  8.       set /a t=!n:~-0,-3!/1024/1024!
  9.       set "硬盘分区=!硬盘分区!%%1 !t!G余!g!G;        "
  10.       )
  11. for /f "skip=1 delims=" %%i in ('wmic BaseBoard get Product') do set 主板型号=%%i
  12. for /f "skip=1 delims=" %%i in ('wmic cpu get name') do set CPU型号=%%i
  13. for /f "skip=1 delims=" %%i in ('wmic cpu get socketdesignation') do set CPU插口=%%i
  14. for /f "tokens=1,2 delims==" %%a in ('wmic path Win32_VideoController get AdapterRAM^,Name /value^|findstr "AdapterRAM Name"') do set 显卡型号=%%b
  15. set d=1
  16. for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do (
  17.          set ip!d!=%%i
  18.          set /a d+=1
  19.          )   
  20. for /f "tokens=1,2 delims= " %%1 in ('net config workstation ^| find "工作站域" ^| find /V "DNS"') do set 工作组=%%2
  21. for /f "tokens=3 delims=.: " %%i in ('ipconfig/all^|find "Physical"')do set mac=%%i
  22. set d=1
  23. for /f "skip=1 tokens=1* delims= " %%i in ('wmic nicconfig get caption') do (
  24.          set 网卡型号!d!=%%j
  25.          set /a d+=1
  26.          )
  27. set d=1
  28. for /f "skip=1 tokens=1 delims= " %%i in ('wmic nicconfig get macaddress') do (
  29.          set 网卡mac!d!=%%i
  30.          set /a d+=1
  31.          )

  32. echo 系统时间:        %date%%time%
  33. echo 主板型号:        %主板型号%
  34. echo CPU 型号:        %CPU型号%
  35. echo CPU 类型:        %CPU插口%
  36. echo 显卡型号:        %显卡型号%
  37. echo 网卡型号:        %网卡型号1%
  38. echo 网卡 MAC:        %网卡mac1%
  39. echo 本地 IP :        %ip1%
  40. echo 宽带 IP :        %ip2%
  41. echo 工 作 组:        %工作组%
  42. echo 计算机名:        %userdomain%
  43. echo 当前用户:        %username%
  44. echo 硬盘分区:       
  45. echo %硬盘分区%
  46. echo 系统目录:        %systemroot%
  47. echo 用户目录:        %userprofile%

  48. pause>nul
复制代码

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 鼓励一下

查看全部评分

发表于 2011-5-28 01:19:58 | 显示全部楼层
systeminfo命令可以了
发表于 2011-5-28 01:45:47 | 显示全部楼层
无非就是两条路
1、借助第三方工具、比如wmic、dxdiag
2、直接读注册表
 楼主| 发表于 2011-5-28 07:38:26 | 显示全部楼层
我的意图是有意识的获取想要的比较重要的系统参数保存为函数,是有些比较简单,主要是供人学习使用的呵,主要是看论坛里比较分散,并且有许多常用的不好找想让大家来帮助集中一下,不要让新手天天到处问
发表于 2011-5-29 19:30:25 | 显示全部楼层
4# mxxcgzxxx


有些事情确实比较头疼,下面是个好几年前的代码了,但是依旧会有人不停的发帖子问。

批处理查看电脑硬件信息
http://bbs.bathome.net/thread-1850-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 13:11 , Processed in 0.018711 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表