无人小站

无需 Lenovo Vantage,配置 ThinkPad 设备的充电阈值

Lenovo充电阈值命令行

无需 Lenovo Vantage,配置 ThinkPad 设备的充电阈值

我现在手上用的设备是联想的 ThinkPad S2,可以配置充电阈值,但是在 Win 10 下,图形化界面配置充电阈值的方式就必须使用到 Windows 应用商店中的 Lenovo Vantage(以下简称 Vantage),这个东西安装之后开机就会挂在后台,而且会出现偶发性的高占用,我个人很不喜欢,而 Vantage 的功能中对我有用的只用充电阈值,最近在网上找到了不需要 Vantage 的一个办法:

  1. 在 设备管理器→系统设备 中确认 Lenovo Power Manager device 已经安装,这个驱动可以通过 Windows Update 安装。

  2. 下载 ChargeThreshold.exe,此处的链接来自 Lenovo。

  3. 命令行运行 ChargeThreshold.exe on 80 可以将充电阈值设定为 80%

  4. 命令行运行 ChargeThreshold.exe off 可以禁用充电阈值。

  5. 命令行运行 ChargeThreshold.exe 可以看到更多的选项,比如 ChargeThreshold.exe on 80 40,可以将充电阈值设置为上限 80,下限 40。

内容整理自 Q&A - setting a ThinkPad battery charge threshold by script

不愧是美帝良心想,中文区找了半天没找到,而且 Lenovo Vantage 卸载之后还有一个服务挂着,需要我手动 sc delete。

补上一个简单的配置的命令行脚本,和 ChargeThreshold.exe 放在同一个文件夹就行:

@echo off

set highp=70
set lowp=40

echo 当前的充电阈值配置为:
ChargeThreshold.exe status

echo.
echo ChargeThreshold List
echo.
echo 1. 禁用充电阈值
echo 2. 启用充电阈值(%highp% : %lowp%)
echo 3. 查看说明

set /p choose=请选择相应的处理方式:
if "%choose%"=="1" Goto ChargeThresholdOff
if "%choose%"=="2" Goto ChargeThresholdHL
if "%choose%"=="3" Goto ChargeThresholdNote
exit


:ChargeThresholdOff
echo 正在禁用充电阈值
ChargeThreshold.exe off
exit

:ChargeThresholdHL
echo 正在启用充电阈值
ChargeThreshold.exe On %highp% %lowp%
exit

:ChargeThresholdNote
ChargeThreshold.exe
pause
exit