如何一鍵獲取電腦硬件配置信息(怎么獲取電腦配置信息)
概述
分享一個(gè)之前整理的一鍵檢測(cè)硬件命令。當(dāng)你拿到一個(gè)新電腦時(shí),不需要再去控制面板、設(shè)備管理器、電腦屬性去一個(gè)一個(gè)查看了,只需要復(fù)制下這里腳本內(nèi)容,一鍵執(zhí)行就可以了解到硬件的所有信息。
下面介紹下腳本內(nèi)容。
bat腳本內(nèi)容:
@echo off color 0a title 硬件檢測(cè) 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 型 號(hào) = %%b if "!tee!" == "5" echo 序列號(hào) = %%b if "!tee!" == "6" echo 版 本 = %%b ) set tee=0 echo BIOS: for /f "tokens=1,* delims==" %%a in ('wmic bios get CurrentLanguage^,Manufacturer^,SMBIOSBIOSVersion^,SMBIOSMajorVersion^,SMBIOSMinorVersion^,ReleaseDate /value') do ( set /a tee+=1 if "!tee!" == "3" echo 當(dāng)前語(yǔ)言 = %%b if "!tee!" == "4" echo 制造商 = %%b if "!tee!" == "5" echo 發(fā)行日期 = %%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個(gè)數(shù) = %%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 硬盤型號(hào) = %%b if "!tee!" == "5" echo 分區(qū)數(shù) = %%b if "!tee!" == "6" echo 容 量 = %%b if "!tee!" == "7" echo 總扇區(qū) = %%b ) echo 分區(qū)信息: wmic LOGICALDISK where mediatype='12' get description,deviceid,filesystem,size,freespace set tee=0 echo. echo 網(wǎng) 卡: 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 網(wǎng)卡類型 = %%b if "!tee!" == "4" echo 網(wǎng)卡IP = %%b if "!tee!" == "5" echo 網(wǎng)卡MAC = %%b ) set tee=0 echo. echo 打印機(jī): for /f "tokens=1,* delims==" %%a in ('wmic PRINTER get caption /value') do ( set /a tee+=1 if "!tee!" == "3" echo 打印機(jī)名字 = %%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 型 號(hào) = %%b ) set tee=0 echo. echo 內(nèi) 存: for /f "tokens=1,* delims==" %%a in ('systeminfo^|find "內(nèi)存"') do ( echo %%a 4534 %%b ) echo. echo 顯 卡: del /f "%TEMP%\temp.txt" 2>nul dxdiag /t %TEMP%\temp.txt :顯卡 rem 這里需要30秒左右! if EXIST "%TEMP%\temp.txt" ( for /f "tokens=1,2,* delims=:" %%a in ('findstr /c:" Card name:" /c:"Display Memory:" /c:"Current Mode:" "%TEMP%\temp.txt"') do ( set /a tee+=1 if !tee! == 1 echo 顯卡型號(hào): %%b if !tee! == 2 echo 顯存大小: %%b if !tee! == 3 echo 當(dāng)前設(shè)置: %%b ) ) else ( ping /n 2 127.1>nul goto 顯卡 ) set /p var=需要額外信息嗎(y/n): if /i %var% == y notepad "%TEMP%\temp.txt" del /f "%TEMP%\temp.txt" 2>nul pause
大家只需要新建一個(gè)txt,復(fù)制上面代碼后修改后綴名為bat(本來(lái)為txt),然后右鍵以管理員身份運(yùn)行就可以了。
運(yùn)行結(jié)果:
選擇y可以查看更多信息:
后面會(huì)分享更多關(guān)于平時(shí)工作中用到的一些小技巧,感興趣的朋友可以關(guān)注下!!
