1

我想通过批处理文件测试电脑的温度,可以吗?你能想到什么有创意的方法吗?

4

1 回答 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 回答