如何获取批处理文件以计算出CPU的温度并将其作为变量返回。我知道可以做到,就像我看到的那样。该解决方案可以使用任何外部工具。我在Google上浏览了至少2个小时,但一无所获。谁能帮忙。谢谢。

最佳答案

这是一个保留十进制值并使用完整转换值的示例。

代码

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

输出
38.05 Degrees Celsius

10-08 08:58