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