如何通过批处理运行aida64工程版测试10分钟后检查CPU功率温度
以下是一种可能的批处理脚本实现:
@echo off
set AIDA64_PATH="C:\Program Files (x86)\FinalWire\AIDA64 Engineer\aida64.exe"
set LOG_PATH="C:\temp\aida64.log"
start %AIDA64_PATH% /engineermode /report=%LOG_PATH% /test=cpu,fpu,cache,memory,disk
timeout /t 600 /nobreak
set POWER_COMMAND="powershell (Get-CimInstance -ClassName Win32_Processor).PowerManagementCapabilities"
for /f "tokens=2 delims==" %%a in ('%POWER_COMMAND%') do set POWER_CAP=%%a
set TEMP_COMMAND="powershell (Get-CimInstance -ClassName MSFT_SensorValue -Namespace 'root\wmi' | Where-Object { $_.SensorClassID -eq 6 }).SensorValue / 10"
for /f "tokens=*" %%a in ('%TEMP_COMMAND%') do set TEMP=%%a
echo CPU Power Capability: %POWER_CAP%
echo CPU Temperature: %TEMP%
这个脚本做了以下几件事情:
- 设置 AIDA64 和日志文件的路径。
- 启动 AIDA64 进行 CPU、FPU、缓存、内存、磁盘等测试,并将测试结果输出到日志文件。
- 等待 10 分钟。
- 使用 PowerShell 查询 CPU 的功率能力,并将结果赋值给 POWER_CAP 变量。
- 使用 PowerShell 查询 CPU 温度,并将结果赋值给 TEMP 变量。
- 输出 POWER_CAP 和 TEMP 变量的值。
需要注意的是,这个脚本假定你已经正确安装了 AIDA64 工程版,并且已经将 PowerShell 添加到了系统环境变量中。如果你的系统环境不同,你可能需要相应地修改脚本中的路径或命令
原文地址: https://www.cveoy.top/t/topic/fdQj 著作权归作者所有。请勿转载和采集!