获取计算机数据的方法
- 格式:doc
- 大小:29.50 KB
- 文档页数:2
获取计算机数据的方法
收集了一些获取计算机数据的方法,有些是论坛里找的,有些是自己编的。
只在自己机上测试成功,有可能有错,请各位前辈多多指教。
如果有更多的可以接上本贴以供大家参考
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.
33. echo 系统时间: %date%%time%
34. echo 主板型号: %主板型号%
35. echo CPU 型号: %CPU型号%
36. echo CPU 类型: %CPU插口%
37. echo 显卡型号: %显卡型号%
38. echo 网卡型号: %网卡型号1%
39. echo 网卡 MAC: %网卡mac1%
40. echo 本地 IP : %ip1%
41. echo 宽带 IP : %ip2%
42. echo 工 作 组: %工作组%
43. echo 计算机名: %userdomain%
44. echo 当前用户: %username%
45. echo 硬盘分区:
46. echo %硬盘分区%
47. echo 系统目录: %systemroot%
48. echo 用户目录: %userprofile%
49.
50. pause>nul
复制代码