|
本帖最后由 chiannet 于 2018-7-10 17:50 编辑
- @ECHO OFF
- SETLOCAL ENABLEDELAYEDEXPANSION
- PUSHD %~DP0
- CD /D "%~DP0"
- DEVCON.EXE hwids =Processor>"D:\本机CPU信息.TXT"
- FOR /F "TOKENS=2 DELIMS=-" %%A IN (D:\本机CPU信息.TXT) DO (
- SET "P=%%A"
- SET "CPU=INTEL"
- FINDSTR "ACPI\AUTHENTICAMD_-_" "D:\本机CPU信息.TXT" >NUL &&SET "CPU=AMD"
- FOR /F "TOKENS=3,5 DELIMS=_" %%I IN ("!P:~1,-1!") DO (REM %%I为family值; %%J为MODEL值。
- IF "!CPU!"=="INTEL" (
- IF %%J LSS 40 (ECHO CORE2或更旧) ELSE (IF %%J LSS 60 (ECHO 四代CORE或更旧))
- FINDSTR "INTEL(R)_CORE(TM)_I9-" "D:\本机CPU信息.TXT" >NUL &&ECHO 发现I9
- FINDSTR "INTEL(R)_CORE(TM)_I9-" "D:\本机CPU信息.TXT" >NUL ||(IF %%J LSS 100 (ECHO 六代CORE或更旧))
- IF %%J GTR 140 (ECHO 七代CORE或更新)
- ) ELSE (
- IF %%I GEQ 23 (ECHO Ryzen以上级别) ELSE (
- IF %%I GEQ 21 (ECHO A12-9800/FX-4350级别) ELSE (
- IF %%I LEQ 16 (ECHO Phenom II/Athlon II/Phenom/Athlon等级别)))
- )
- )
- GOTO A
- )
- :A
- pause
- DEL "D:\本机CPU信息.TXT"
- EXIT
复制代码 |
|