1

バッチ ファイルを使用して PC の温度をテストしたいのですが、可能ですか? あなたが考えることができる創造的な方法はありますか?

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 に答える