批处理文件获取 CPU 温度(°C)并设置为变量

2024-01-09

我如何获取批处理文件来计算 CPU 的温度并将其作为变量返回。我知道这是可以做到的,因为我已经看到它已经完成了。该解决方案可以使用任何外部工具。我在谷歌上搜索了至少两个小时,但一无所获。任何人都可以帮忙吗?谢谢。


您可以使用wmic.exe http://technet.microsoft.com/en-us/library/bb742610.aspx:

wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature

输出来自wmic看起来像这样:

CurrentTemperature
2815

单位为MSAcpi_ThermalZoneTemperature是十分之一开尔文度,所以如果你想要摄氏度,你会这样做:

@echo off

for /f "delims== tokens=2" %%a in (
    'wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature /value'
) do (
    set /a degrees_celsius=%%a / 10 - 273
)

echo %degrees_celsius%

一些东西:

1) 您的硬件可能支持也可能不支持该属性。

2) 该值在每个启动周期可能会更新一次,也可能不会更新一次。

3) 您可能需要管理权限才能查询该值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

批处理文件获取 CPU 温度(°C)并设置为变量 的相关文章

随机推荐

  • 如何安装 clang 头文件?

    我在 MacOS 上安装了 clang 在 usr bin clang 中 我认为 Mac 上默认安装了 clang 但是 当我尝试在脚本中包含 clang 头文件时 它说找不到它们 Example cpp 1 10 fatal error
  • 如何开发具有交错列和自调整大小单元格的自定义 UICollectionViewLayout?

    我正在开发一个已经在 Android 上开发的应用程序的 iOS 版本 该应用程序具有以下 2 列自调整大小 宽度固定但高度可变 单元格的网格 在 Android 版本中实现这一点很容易 因为 Google 提供了StaggeredGrid
  • 共享库如何在混合 64 位/32 位系统中工作?

    早上好 在 64 位 RedHat 机器上 我们必须编译并运行 32 位应用程序 同时 我设法编译了所需的 gcc 版本 4 0 3 和 32 位所需的所有运行时库 并将 LD LIBRARY PATH 设置为指向 32 位版本 但现在在剩
  • 评估 VS Code 扩展中的环境变量

    我正在 VS Code 中开发一个扩展 以添加对 OpenSCAD 基于脚本的 3D 建模程序 的语言支持 目前 我一直在研究一种从 VS Code 在 OpenSCAD 中打开 预览文件的方法 我已经能够使用自己的预览管理器成功完成此操作
  • 汇编 NASM 中的随机数生成

    我正在从事汇编 nasm 的大学项目 唯一的问题是我无法生成 162 到 278 之间的偶数随机数 我尝试了很多算法 但似乎无法限制范围内的数字 是否有一个小技巧或调整来获得范围内所需的数字 目的是在屏幕上随机显示一个水果 主要是贪吃蛇游戏
  • React中的apexchart方法

    我正在使用 apexcharts 并做出反应 我需要隐藏一系列 但我不知道如何在我的代码中实现这些方法 这个想法是使用 data4 进行一些计算并将其显示在自定义工具提示上 如何隐藏图表中的数据4但仍在后台使用数据 我的代码是这样的 imp
  • 一根衬垫可压平嵌套对象

    我需要展平嵌套对象 需要一个内衬 不确定此过程的正确术语是什么 我可以使用纯Javascript或库 我特别喜欢下划线 我有 a 2 b c 3 而且我要 a 2 c 3 我试过了 var obj fred 2 jill 4 obby jo
  • 如何让 SCons 替换已安装文本文件中的文本

    我希望能够在从 scons 安装一些 python 脚本时替换模板变量 SOFTWARE VERSION scons已经有这样的功能了吗 如果没有 那么挂钩 scons 安装过程的最佳方法是什么 以便我可以在安装过程中执行此操作 你可以使用
  • Eclipse Spring Boot - 在 TransactionAutoConfiguration 和 Neo4jDataAutoConfiguration 之间检测到自动配置周期

    从昨天开始 我在正在开发的 Spring Boot 应用程序 1 5 2 RELEASE 上遇到了一个非常奇怪的错误 在 Eclipse 中运行项目时 我开始遇到以下异常 从命令行运行它时 一切正常 但在开发和调试时我仍然需要从 Eclip
  • 如何构建包含 Mac Catalyst 的 Fat Framework?

    如何构建一个包含构建 Mac Catalyst 应用程序所需架构的胖框架 苹果引入了一个 未记录的 新目标 x86 64 apple ios13 0 macabi 如何构建此目标取决于您的框架构建环境 1 XC框架 如果您的框架是 Xcod
  • 如何创建asyncTask来防止networkOnMainThreadException

    我是 Android 应用程序开发新手 我尝试开发一个android服务器客户端聊天 对于我的第一个项目 这是客户端的代码 当客户按下btnJoin 它将连接到服务器并发送一个字符串 我读过很多例子 其中很多 看起来像这样 我有一个netw
  • 如何使用宏注释向 Scala 案例类添加无参数构造函数?

    我正在尝试回答这个问题 https stackoverflow com questions 13812172 how can i create an instance of a case class with constructor arg
  • 序列化 protobuf 输出的文件扩展名

    似乎很奇怪 我找不到这个问题的答案 但是在文件中存储序列化的 protobuf 输出时应该使用什么文件扩展名 只是 protobuf 我所说的 json 相当于一个 json 文件 我只使用 bin 但据我所知这里没有实际的标准 如果pro
  • “让我保持登录状态”——最好的方法

    我的 Web 应用程序使用会话来存储用户登录后的信息 并在用户在应用程序中从一个页面移动到另一个页面时维护该信息 在这个特定的应用程序中 我存储user id first name and last name的人 我想在登录时提供一个 保持
  • 捕获音频 Phonegap 错误代码 3

    我正在创建一个带有录音的应用程序 我尝试实现此示例代码 http docs phonegap com en 3 3 0 cordova media capture capture md html capture capture 音频 htt
  • 将 nan 替换为 Mean

    我想用 python 文本中每列的平均值替换丢失的数据点 所以 我的想法是 从文本文件中读取每一列 计算每列的平均值 将 nan 替换为每列中的计算平均值 将它们写回新的文本文件 我认为在第 2 步之前我没问题 但第 3 步和第 4 步我遇
  • 如果没有 .pdb 文件,C# 分析将失败

    我正在尝试使用 SonarQube 4 2 的新 C 插件 v3 0 根据插件文档 我需要 pdb 文件来运行包括 FxCop 规则的分析 实际上 如果输出文件夹中不存在所述 pdb 文件 那么在执行 sonar runner 时我会收到一
  • 如何从使用 api 返回的 JSON 对象初始化 google.maps.DirectionsResult?

    我有一个使用 php 脚本中的 Directions api 返回的对象 这是用于请求指示的 PHP 代码 Fetch and decode JSON string into a PHP object json file get conte
  • 在 NorthPolarStereo 投影中使用 Cartopy 绘制圆圈

    我想在 Cartopy 中以 NorthPolarStereo 投影绘制圆圈 并以经纬度单位提供中心和半径 类似和优秀的问题和答案可用于底图here https stackoverflow com questions 49134634 ho
  • 批处理文件获取 CPU 温度(°C)并设置为变量

    我如何获取批处理文件来计算 CPU 的温度并将其作为变量返回 我知道这是可以做到的 因为我已经看到它已经完成了 该解决方案可以使用任何外部工具 我在谷歌上搜索了至少两个小时 但一无所获 任何人都可以帮忙吗 谢谢 您可以使用wmic exe