What I need is a standalone executable (does not matter if it needs a few dlls) that reads the CPU temperature and returns it as a number (any units, Kelvins, deciKelvins, whatever) if the data is available, or an error if it is not supported on that CPU. Sounds simple, but it isn't.
I know about using wmic but the command is supported on only a very limited range of CPUs - later Intels, so it seems. The actual data is available from registers on the CPU which may differ from CPU model to model, so it is a bit of a git really. I do not need, or want, a gui utility like many of those available. Something much simpler - just the numbers will do. Ideally I would like to run the utility from a command line and direct the output to a file e.g. GetCPUtemp.exe >temperature.txt but maybe I am asking for too much?
Any takers?
No really ... there's some XMG in it for you ...
http://openhardwaremonitor.org/downloads/
Virustotal score: 0/57 -clean
the other is CPUID HWmonitor. It has multiple core read capability. 64 and 32 bit standalone files in a compressed .zip. It creates an ini file after first launch. You can also manually export data to txt.
http://www.cpuid.com/downloads/hwmonitor/hwmonitor_1.27.zip
Virustotal score: 0/57 -clean
The no-fuss monitoring software is Core Temp, with plugin features like remote monitoring, txt logging and other stuff.
http://www.majorgeeks.com/files/details/core_temp_1_rc4.html
You can also ask the developer for the plugin you want. Command line access might already be in the features.
Virustotal score: 0/57 -clean
HWinfo is another multiple sensor reader with txt export capability.
http://www.hwinfo.com/download.php
Virustotal score: 0/57 -clean