通过c ++或bat文件或c#获取PC硬件信息

时间:2013-11-24 09:57:10

标签: c# c++ batch-file hardware

我为一家公司写了一个网络程序,公司需要一个简单的程序,在公司的pc上运行并将该pc信息写入一个文件,然后将其上传到我读取并保存在datavase中

我找不到可以获取我想要的信息的代码

这是需要阅读的清单

  1. 主板>样品:ASUSTeK Computer INC。 - P8H61-M LE; ITC-2962
  2. Cpu>示例:英特尔(R)奔腾(R)CPU G620 @ 2.60GHz - 2600 MHz
  3. 硬>示例:ST500DM002-1BC142 ATA设备 - 465.76 GB容量
  4. Ram>示例:2 GB物理内存
  5. 图形>示例:英特尔(R)高清显卡 - 785.16 MB内存
  6. 网络>示例:D-Link AirPlus DWL-G520无线PCI适配器(rev.B)
  7. 声音>示例:Realtek高清晰度音频
  8. Cdrom>样品:HL-DT-ST DVDRAM GH24NS70 ATA设备
  9. 计算机名称:名称!
  10. Os>示例:Microsoft Windows 7 Ultimate
  11. 程序可以是c ++,c#或bat文件

    感谢

2 个答案:

答案 0 :(得分:1)

Microsoft的内部命令

wmic

试一试!

CD C:\WINDOWS\SYSTEM32\
CMD.EXE /C WMIC.EXE /OUTPUT:CPU_LIST.CSV CPU LIST FULL
CMD.EXE /C WMIC.EXE /OUTPUT:BIOS_LIST.CSV BIOS LIST FULL /FORMAT:CSV
CMD.EXE /C WMIC.EXE /OUTPUT:DISKDRIVE_LIST.CSV DISKDRIVE LIST FULL /FORMAT:TABLE
CMD.EXE /C WMIC.EXE /OUTPUT:SERVICE_LIST.CSV SERVICE LIST FULL /FORMAT:HTABLE
pause

答案 1 :(得分:0)

要检测使用过的CPU,您可以使用libcpuid(在BSD许可下)

  

libcpuid是一个用于x86 CPU检测和功能的小型C库   萃取。