zoukankan      html  css  js  c++  java
  • 检测硬件的批处理命令,检测硬件bat,一键获取电脑硬件信息

    警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试!

    批处理语言: 简体中文
    授权方式: 免费软件
    运行环境: Windows平台

    检测硬件批处理命令.一键获取.直接双击就可以查看

    @echo off
    color 0a
    title 硬件检测 
    mode con cols=90
    sc config winmgmt start= auto >nul 2<&1
    net start winmgmt 2>1nul
    setlocal ENABLEDELAYEDEXPANSION
    echo 主版:
    for /f "tokens=1,* delims==" %%a in ('wmic BASEBOARD get Manufacturer^,Product^,Version^,SerialNumber /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 制造商 = %%b
    if "!tee!" == "4" echo 型 号 = %%b
    if "!tee!" == "5" echo 序列号 = %%b
    if "!tee!" == "6" echo 版 本 = %%b
    )
    set tee=0
    echo BIOS:
    for /f "tokens=1,* delims==" %%a in ('wmic bios get </p> <p>CurrentLanguage^,Manufacturer^,SMBIOSBIOSVersion^,SMBIOSMajorVersion^,SMBIOSMinorVersion^,ReleaseDate /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 当前语言 = %%b
    if "!tee!" == "4" echo 制造商 = %%b
    if "!tee!" == "5" echo 发行日期 = %%b
    if "!tee!" == "6" echo 版 本 = %%b
    if "!tee!" == "7" echo SMBIOSMajorVersion = %%b
    if "!tee!" == "8" echo SMBIOSMinorVersion = %%b 
    )
    set tee=0
    echo.
    echo CPU:
    for /f "tokens=1,* delims==" %%a in ('wmic cpu get name^,ExtClock^,CpuStatus^,Description /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo CPU个数 = %%b
    if "!tee!" == "4" echo 处理器版本 = %%b
    if "!tee!" == "5" echo 外 频 = %%b
    if "!tee!" == "6" echo 名称及主频率 = %%b
    )
    set tee=0
    echo.
    echo 显示器:
    for /f "tokens=1,* delims==" %%a in ('wmic DESKTOPMONITOR get name^,ScreenWidth^,ScreenHeight^,PNPDeviceID /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 类 型 = %%b
    if "!tee!" == "4" echo 其他信息 = %%b
    if "!tee!" == "5" echo 屏幕高 = %%b
    if "!tee!" == "6" echo 屏幕宽 = %%b
    )
    set tee=0
    echo.
    echo 硬 盘:
    for /f "tokens=1,* delims==" %%a in ('wmic DISKDRIVE get model^,interfacetype^,size^,totalsectors^,partitions /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 接口类型 = %%b
    if "!tee!" == "4" echo 硬盘型号 = %%b
    if "!tee!" == "5" echo 分区数 = %%b
    if "!tee!" == "6" echo 容 量 = %%b
    if "!tee!" == "7" echo 总扇区 = %%b
    )
    echo 分区信息:
    wmic LOGICALDISK where mediatype='12' get description,deviceid,filesystem,size,freespace
    set tee=0
    echo.
    echo 网 卡:
    for /f "tokens=1,* delims==" %%a in ('wmic NICCONFIG where "index='1'" get ipaddress^,macaddress^,description /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 网卡类型 = %%b
    if "!tee!" == "4" echo 网卡IP = %%b
    if "!tee!" == "5" echo 网卡MAC = %%b
    )
    set tee=0
    echo.
    echo 打印机:
    for /f "tokens=1,* delims==" %%a in ('wmic PRINTER get caption /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 打印机名字 = %%b
    )
    set tee=0
    echo.
    echo 声 卡:
    for /f "tokens=1,* delims==" %%a in ('wmic SOUNDDEV get name^,deviceid /value') do (
    set /a tee+=1
    if "!tee!" == "3" echo 其他信息 = %%b
    if "!tee!" == "4" echo 型 号 = %%b
    )
    set tee=0
    echo.
    echo 内 存: 
    for /f "tokens=1,* delims==" %%a in ('systeminfo^|find "内存"') do (
    echo %%a 4534 %%b 
    )
    echo.
    echo 显 卡:
    del /f "%TEMP%	emp.txt" 2>nul
    dxdiag /t %TEMP%	emp.txt
    :显卡
    rem 这里需要30秒左右!
    if EXIST "%TEMP%	emp.txt" (
    for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:" Card name:" /c:"Display Memory:" /c:"Current Mode:" "%TEMP%	emp.txt"') do (
    set /a tee+=1
    if !tee! == 1 echo 显卡型号: %%b
    if !tee! == 2 echo 显存大小: %%b
    if !tee! == 3 echo 当前设置: %%b
    ) ) else (
    ping /n 2 127.1>nul
    
    goto 显卡
    )
    set /p var=需要额外信息吗(y/n): 
    if /i %var% == y notepad "%TEMP%	emp.txt"
    del /f "%TEMP%	emp.txt" 2>nul
    pause

    运行效果截图如下:

    出处:http://www.jb51.net/bat/59059.html

  • 相关阅读:
    target runtime apache v6.0 not defined解决
    java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;
    The valid characters are defined in RFC 7230 and RFC 3986问题
    invalid END header解决方法
    You have more than one version of ‘org.apache.commons.logging.Log’ visible, which is not allowed问题解决
    Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    在eclipse中import java web项目时遇到的一些问题并将该项目通过tomcat发布
    java byte转string 涉及到字节流中有中文
    spring+mybatis框架搭建时遇到Mapped Statements collection does not contain value for...的错误
    试试看读一下Zepto源码
  • 原文地址:https://www.cnblogs.com/mq0036/p/4690005.html
Copyright © 2011-2022 走看看