zoukankan      html  css  js  c++  java
  • 软件硬件外设系统检测检测

    参考:http://www.cnblogs.com/jikexianfeng/p/6077904.html

    软件硬件外设系统检测检测:

      1 @echo off
      2 color 0a
      3 title    硬件检测       
      4 mode con cols=90
      5 sc config  winmgmt start= auto >nul 2<&1
      6 setlocal  ENABLEDELAYEDEXPANSION
      7 set add=%cd%
      8 md %add%Temp
      9 echo 主版: >%add%Tempa.c
     10 for /f "tokens=1,* delims==" %%a in ('wmic BASEBOARD get Manufacturer^,Product^,Version^,SerialNumber /value') do (
     11      set /a tee+=1
     12      if "!tee!" == "3" echo       制造商   = %%b >>%add%Tempa.c
     13      if "!tee!" == "4" echo       型  号   = %%b >>%add%Tempa.c
     14      if "!tee!" == "5" echo       序列号   = %%b >>%add%Tempa.c
     15      if "!tee!" == "6" echo       版  本   = %%b >>%add%Tempa.c
     16 )
     17 set tee=0
     18 echo BIOS:>>%add%Tempa.c
     19 for /f "tokens=1,* delims==" %%a in ('wmic bios  get 
     20 
     21 CurrentLanguage^,Manufacturer^,SMBIOSBIOSVersion^,SMBIOSMajorVersion^,SMBIOSMinorVersion^,ReleaseDate /value') do (
     22      set /a tee+=1
     23      if "!tee!" == "3" echo       当前语言 = %%b >>%add%Tempa.c
     24      if "!tee!" == "4" echo       制造商   = %%b >>%add%Tempa.c
     25      if "!tee!" == "5" echo       发行日期 = %%b >>%add%Tempa.c
     26      if "!tee!" == "6" echo       版  本   = %%b >>%add%Tempa.c
     27      if "!tee!" == "7" echo       SMBIOSMajorVersion = %%b >>%add%Tempa.c
     28      if "!tee!" == "8" echo       SMBIOSMinorVersion = %%b >>%add%Tempa.c
     29 )
     30 set tee=0
     31 echo. >>%add%Tempa.c
     32 echo CPU: >>%add%Tempa.c
     33 for /f "tokens=1,* delims==" %%a in ('wmic cpu get name^,ExtClock^,CpuStatus^,Description /value') do (
     34      set /a tee+=1
     35      if "!tee!" == "3" echo       CPU个数   = %%b >>%add%Tempa.c
     36      if "!tee!" == "4" echo       处理器版本   = %%b >>%add%Tempa.c
     37      if "!tee!" == "5" echo       外   频   = %%b >>%add%Tempa.c
     38      if "!tee!" == "6" echo       名称及主频率   = %%b >>%add%Tempa.c
     39 )
     40 set tee=0
     41 echo. >>%add%Tempa.c
     42 echo 显示器: >>%add%Tempa.c
     43 for /f "tokens=1,* delims==" %%a in ('wmic DESKTOPMONITOR  get name^,ScreenWidth^,ScreenHeight^,PNPDeviceID /value') do (
     44      set /a tee+=1
     45      if "!tee!" == "3" echo       类    型  = %%b >>%add%Tempa.c
     46      if "!tee!" == "4" echo       其他信息  = %%b >>%add%Tempa.c
     47      if "!tee!" == "5" echo       屏幕高    = %%b >>%add%Tempa.c
     48      if "!tee!" == "6" echo       屏幕宽    = %%b >>%add%Tempa.c
     49 )
     50 set tee=0
     51 echo. >>%add%Tempa.c
     52 echo 硬  盘: >>%add%Tempa.c
     53 for /f "tokens=1,* delims==" %%a in ('wmic DISKDRIVE get model^,interfacetype^,size^,totalsectors^,partitions /value') do (
     54      set /a tee+=1
     55      if "!tee!" == "3" echo       接口类型  = %%b >>%add%Tempa.c
     56      if "!tee!" == "4" echo       硬盘型号  = %%b >>%add%Tempa.c
     57      if "!tee!" == "5" echo       分区数    = %%b >>%add%Tempa.c
     58      if "!tee!" == "6" echo       容    量  = %%b >>%add%Tempa.c
     59      if "!tee!" == "7" echo       总扇区    = %%b >>%add%Tempa.c
     60 )
     61 echo 分区信息: >>%add%Tempa.c
     62 wmic LOGICALDISK  where mediatype='12' get description,deviceid,filesystem,size,freespace 
     63 set tee=0
     64 echo. >>%add%Tempa.c
     65 echo 网  卡: >>%add%Tempa.c
     66 for /f "tokens=1,* delims==" %%a in ('wmic NICCONFIG where "index='1'" get ipaddress^,macaddress^,description /value') do (
     67      set /a tee+=1
     68      if "!tee!" == "3" echo       网卡类型  = %%b >>%add%Tempa.c
     69      if "!tee!" == "4" echo       网卡IP    = %%b >>%add%Tempa.c
     70      if "!tee!" == "5" echo       网卡MAC   = %%b >>%add%Tempa.c
     71 )
     72 set tee=0
     73 echo. >>%add%Tempa.c
     74 echo 打印机: >>%add%Tempa.c
     75 for /f "tokens=1,* delims==" %%a in ('wmic PRINTER get caption /value') do (
     76      set /a tee+=1
     77      if "!tee!" == "3" echo       打印机名字  = %%b >>%add%Tempa.c
     78 )
     79 set tee=0
     80 echo. >>%add%Tempa.c
     81 echo 声   卡: >>%add%Tempa.c
     82 for /f "tokens=1,* delims==" %%a in ('wmic SOUNDDEV get name^,deviceid /value') do (
     83      set /a tee+=1
     84      if "!tee!" == "3" echo       其他信息  = %%b >>%add%Tempa.c
     85      if "!tee!" == "4" echo       型    号  = %%b >>%add%Tempa.c
     86 )
     87 set tee=0
     88 echo. >>%add%Tempa.c
     89 echo 内    存: >>%add%Tempa.c 
     90 for /f "tokens=1,* delims==" %%a in ('systeminfo^|find "物理内存总量"') do (
     91     echo         %%a  %%b >>%add%Tempa.c
     92 )
     93 echo. >>%add%Tempa.c
     94 echo 显    卡: >>%add%Tempa.c
     95 del /f "%TEMP%	emp.txt" 2>nul
     96 dxdiag /t %TEMP%	emp.txt
     97 :显卡
     98 rem 这里需要30秒左右!
     99 if EXIST "%TEMP%	emp.txt" (
    100     for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:" Card name:" /c:"Display Memory:" /c:"Current Mode:" "%TEMP%	emp.txt"') do (
    101          set /a tee+=1
    102          if !tee! == 1 echo     显卡型号: %%b >>%add%Tempa.c
    103          if !tee! == 2 echo     显存大小: %%b >>%add%Tempa.c
    104          if !tee! == 3 echo     当前设置: %%b >>%add%Tempa.c
    105 )   ) else (
    106     ping /n 2 127.1>nul
    107     goto 显卡
    108 )
    109 
    110 systeminfo >>%add%Tempa.c
    111 ipconfig /all >>%add%Tempa.c
    112 type "%TEMP%	emp.txt">>%add%Tempa.c
    113 type %add%Tempa.c >%add%Temp检测报告.txt
    114 del %add%Tempa.c
    115 echo "报告放在当前目录的Temp文件夹下!"
    116 pause

     简版:

      1 @echo off
      2 color 0a
      3 title    硬件检测       
      4 mode con cols=90
      5 sc config  winmgmt start= auto >nul 2<&1
      6 setlocal  ENABLEDELAYEDEXPANSION
      7 set add=%cd%
      8 md %add%Temp
      9 echo 主版: >%add%Tempa.c
     10 for /f "tokens=1,* delims==" %%a in ('wmic BASEBOARD get Manufacturer^,Product^,Version^,SerialNumber /value') do (
     11      set /a tee+=1
     12      if "!tee!" == "3" echo       制造商   = %%b >>%add%Tempa.c
     13      if "!tee!" == "4" echo       型  号   = %%b >>%add%Tempa.c
     14      if "!tee!" == "5" echo       序列号   = %%b >>%add%Tempa.c
     15      if "!tee!" == "6" echo       版  本   = %%b >>%add%Tempa.c
     16 )
     17 set tee=0
     18 echo BIOS:>>%add%Tempa.c
     19 for /f "tokens=1,* delims==" %%a in ('wmic bios  get 
     20 
     21 CurrentLanguage^,Manufacturer^,SMBIOSBIOSVersion^,SMBIOSMajorVersion^,SMBIOSMinorVersion^,ReleaseDate /value') do (
     22      set /a tee+=1
     23      if "!tee!" == "3" echo       当前语言 = %%b >>%add%Tempa.c
     24      if "!tee!" == "4" echo       制造商   = %%b >>%add%Tempa.c
     25      if "!tee!" == "5" echo       发行日期 = %%b >>%add%Tempa.c
     26      if "!tee!" == "6" echo       版  本   = %%b >>%add%Tempa.c
     27      if "!tee!" == "7" echo       SMBIOSMajorVersion = %%b >>%add%Tempa.c
     28      if "!tee!" == "8" echo       SMBIOSMinorVersion = %%b >>%add%Tempa.c
     29 )
     30 set tee=0
     31 echo. >>%add%Tempa.c
     32 echo CPU: >>%add%Tempa.c
     33 for /f "tokens=1,* delims==" %%a in ('wmic cpu get name^,ExtClock^,CpuStatus^,Description /value') do (
     34      set /a tee+=1
     35      if "!tee!" == "3" echo       CPU个数   = %%b >>%add%Tempa.c
     36      if "!tee!" == "4" echo       处理器版本   = %%b >>%add%Tempa.c
     37      if "!tee!" == "5" echo       外   频   = %%b >>%add%Tempa.c
     38      if "!tee!" == "6" echo       名称及主频率   = %%b >>%add%Tempa.c
     39 )
     40 set tee=0
     41 echo. >>%add%Tempa.c
     42 echo 显示器: >>%add%Tempa.c
     43 for /f "tokens=1,* delims==" %%a in ('wmic DESKTOPMONITOR  get name^,ScreenWidth^,ScreenHeight^,PNPDeviceID /value') do (
     44      set /a tee+=1
     45      if "!tee!" == "3" echo       类    型  = %%b >>%add%Tempa.c
     46      if "!tee!" == "4" echo       其他信息  = %%b >>%add%Tempa.c
     47      if "!tee!" == "5" echo       屏幕高    = %%b >>%add%Tempa.c
     48      if "!tee!" == "6" echo       屏幕宽    = %%b >>%add%Tempa.c
     49 )
     50 set tee=0
     51 echo. >>%add%Tempa.c
     52 echo 硬  盘: >>%add%Tempa.c
     53 for /f "tokens=1,* delims==" %%a in ('wmic DISKDRIVE get model^,interfacetype^,size^,totalsectors^,partitions /value') do (
     54      set /a tee+=1
     55      if "!tee!" == "3" echo       接口类型  = %%b >>%add%Tempa.c
     56      if "!tee!" == "4" echo       硬盘型号  = %%b >>%add%Tempa.c
     57      if "!tee!" == "5" echo       分区数    = %%b >>%add%Tempa.c
     58      if "!tee!" == "6" echo       容    量  = %%b >>%add%Tempa.c
     59      if "!tee!" == "7" echo       总扇区    = %%b >>%add%Tempa.c
     60 )
     61 echo 分区信息: >>%add%Tempa.c
     62 wmic LOGICALDISK  where mediatype='12' get description,deviceid,filesystem,size,freespace 
     63 set tee=0
     64 echo. >>%add%Tempa.c
     65 echo 网  卡: >>%add%Tempa.c
     66 for /f "tokens=1,* delims==" %%a in ('wmic NICCONFIG where "index='1'" get ipaddress^,macaddress^,description /value') do (
     67      set /a tee+=1
     68      if "!tee!" == "3" echo       网卡类型  = %%b >>%add%Tempa.c
     69      if "!tee!" == "4" echo       网卡IP    = %%b >>%add%Tempa.c
     70      if "!tee!" == "5" echo       网卡MAC   = %%b >>%add%Tempa.c
     71 )
     72 set tee=0
     73 echo. >>%add%Tempa.c
     74 echo 打印机: >>%add%Tempa.c
     75 for /f "tokens=1,* delims==" %%a in ('wmic PRINTER get caption /value') do (
     76      set /a tee+=1
     77      if "!tee!" == "3" echo       打印机名字  = %%b >>%add%Tempa.c
     78 )
     79 set tee=0
     80 echo. >>%add%Tempa.c
     81 echo 声   卡: >>%add%Tempa.c
     82 for /f "tokens=1,* delims==" %%a in ('wmic SOUNDDEV get name^,deviceid /value') do (
     83      set /a tee+=1
     84      if "!tee!" == "3" echo       其他信息  = %%b >>%add%Tempa.c
     85      if "!tee!" == "4" echo       型    号  = %%b >>%add%Tempa.c
     86 )
     87 set tee=0
     88 echo. >>%add%Tempa.c
     89 echo 内    存: >>%add%Tempa.c 
     90 for /f "tokens=1,* delims==" %%a in ('systeminfo^|find "物理内存总量"') do (
     91     echo         %%a  %%b >>%add%Tempa.c
     92 )
     93 echo. >>%add%Tempa.c
     94 echo 显    卡: >>%add%Tempa.c
     95 del /f "%TEMP%	emp.txt" 2>nul
     96 dxdiag /t %TEMP%	emp.txt
     97 :显卡
     98 rem 这里需要30秒左右!
     99 if EXIST "%TEMP%	emp.txt" (
    100     for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:" Card name:" /c:"Display Memory:" /c:"Current Mode:" "%TEMP%	emp.txt"') do (
    101          set /a tee+=1
    102          if !tee! == 1 echo     显卡型号: %%b >>%add%Tempa.c
    103          if !tee! == 2 echo     显存大小: %%b >>%add%Tempa.c
    104          if !tee! == 3 echo     当前设置: %%b >>%add%Tempa.c
    105 )   ) else (
    106     ping /n 2 127.1>nul
    107     goto 显卡
    108 )
    109 
    110 systeminfo >>%add%Tempa.c
    111 ipconfig /all >>%add%Tempa.c
    112 type %add%Tempa.c >%add%Temp检测报告.txt
    113 del %add%Tempa.c
    114 echo "报告放在当前目录的Temp文件夹下!"
    115 pause
  • 相关阅读:
    查依赖的时候发现 ldd: not found 的话,可以用 readelf 喔。
    【rv1126】host Python 没有内置 pip ,所以需要手动调用 get-pip.py 为 Python pip 安装指定包。
    MaixPy3 Linux 通用模块设计
    剑指 Offer 27. 二叉树的镜像
    Pycocotools安装艰辛历程
    性能测试之常见性能指标
    libuv事件循环中的三种句柄
    libuv线程通信
    libuv工作队列
    libuv中实现tcp服务器
  • 原文地址:https://www.cnblogs.com/jikexianfeng/p/6092206.html
Copyright © 2011-2022 走看看