我想通过批处理文件测试电脑的温度,可以吗?你能想到什么有创意的方法吗?
问问题
640 次
1 回答
2
是的你可以。
您可以使用wmi来获取系统中各个热区的温度。
WMIC /namespace:\\root\WMI path MSAcpi_ThermalZoneTemperature Get CurrentTemperature,InstanceName
温度以分开尔文返回。
根据您的要求,您可能想要平均或获取最大温度读数并检查限制...
@echo off
setlocal enabledelayedexpansion
set maxtemp=0
FOR /F "skip=1" %%A IN ('WMIC /namespace:\\root\WMI path MSAcpi_ThermalZoneTemperature Get CurrentTemperature') DO (
if %%A gtr !maxtemp! set maxtemp=%%A
)
if !maxtemp! gtr 3500 echo its too darn hot in here
或者根据您的要求,您可能想要平均温度。
于 2013-04-02T12:05:23.463 回答