1

Тема: CMD/BAT: Получить температуру процессора

Батник выводит температуру процессора в градусах Цельсия с точностью до двух знаков после десятичной точки:

@echo off
for /f "skip=1 tokens=2 delims==" %%A in ('wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature /value') do (
   set Kel=%%~A
)
set /a Deg=Kel*10-27315
set CPU_Temp=%Deg:~0,-2%.%Deg:~-2%
echo CPU temperature: %CPU_Temp% C

Батник надо запускать от администратора.

2

Re: CMD/BAT: Получить температуру процессора

Предварительно не работает на ЦП от AMD, получил такое сообщение:

Узел: *****
ОШИБКА.
Описание: Не поддерживается
CPU temperature: -273.15 C

На Intel выдает правильную температуру датчика.