当前位置:网站首页 > 更多 > 玩手机 > 正文

[经验分享] iphone 手机批处理版电池寿命(不需要使用捷径)

作者:CC下载站 日期:2021-01-13 05:17:08 浏览:2093 分类:玩手机

意外的重置了手机,我自己写了半个月的电池寿命捷径没了。

懒得重新写了(写起来太麻烦),公众号版的加的有乱七八糟的东西,有的甚至不联网不能用;

而我一天在电脑前 8~10 个小时所以就整了一个批处理版的:

将 log 文件下载到电脑,与批处理文件放在同一目录即可;

然后拖动 LOG 文件到批处理上再松手即可,同目录下会生成电池历史信息.txt,此文件不会被覆盖,历史信息会保留且带有时间;

  

[经验分享] iphone 手机批处理版电池寿命(不需要使用捷径)

不放心的,下附源码(大佬勿喷):

@echo off

setlocal enabledelayedexpansion

cd /d %~dp0

for /f "delims=" %%i in ('dir /b /a-d log*.ips') do set f=%%i

rem

set "t=<key>com.apple.power.battery.raw_max_capacity</key>"

rem

set "x=<key>com.apple.power.battery.design_capacity</key>"

rem

set "y=<key>com.apple.power.battery.cycle_count</key>"

rem

set n = 电池历史信息.txt

for /f "tokens=1,2 delims=:" %%a in ('findstr /n "%t%" "%f%"') do (

set h=%%a

for /f "tokens=1,2 delims=:" %%b in ('findstr /n "%x%" "%f%"') do (

set k=%%b

for /f "tokens=1,2 delims=:" %%d in ('findstr /n "%y%" "%f%"') do (

set p=%%d

goto next

)

)

)

:next

for /f "skip=%h% delims=" %%c in ('type "%f%"') do (

set var=%% c&set var=!var:~11,4!&echo 实际容量!var!>>"% n%"

for /f "skip=%k% delims=" %%e in ('type "%f%"') do (

set varr=%% e&set varr=!varr:~11,4!&echo 设计容量!varr!>>"% n%"

for /f "skip=%p% delims=" %%g in ('type "%f%"') do (

set varrr=%% g&set varrr=!varrr:~11,3!&echo 充电次数!varrr!>>"% n%"

echo %date% %time% >>"%n%"

exit

)

)

)


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯