无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 562|回复: 10
打印 上一主题 下一主题

[已解决] 能否用脚本实时的获取主机充电状态

[复制链接]
跳转到指定楼层
1#
发表于 2024-11-6 23:06:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Myptour 于 2024-11-8 20:43 编辑

已知:powercfg /batteryreport  可以查看系统电池信息,
问题:需要在改变充电状态大约10秒甚至20秒过后才能刷新出最新状态
目的:有其他方法可以实时刷新充电状态的命令吗,最好是脚本文件

以下自己琢磨的,谢谢各位指点
@echo OFF
del battery-report.html>nul 2>nul
del battery.ini>nul 2>nul
del n.ini>nul 2>nul

powercfg /batteryreport
setlocal EnableDelayedExpansion
cd /d %~dp0
set n=0
For /f "tokens=1* delims=:" %%i in ('Type battery-report.html^|Findstr /n /c:"Report generated"') do (
Set /a n=%%i+1
ECHO !n!>>n.ini
)
endlocal

set /p number=<n.ini
set /a numa=%number%-1
set /a numb=%number%+2
call :checknum %numa% %numb%
findstr "Battery" battery.ini &&echo fail>result.log||echo pass>result.log
exit

:checknum
setlocal enabledelayedexpansion
for /l %%m in (%1,1,%2) do (
   set lineFlag=0
   for /f "delims=" %%r in ('type battery-report.html') do (
   set /a lineFlag+=1
    if !lineFlag!==%%m (
     set lineContent=%%r
     set lineContent=!lineContent: =!
     echo.!lineContent!>>battery.ini
     )
  )
)
endlocal
goto :eof================================================================
想复杂了,有现成代码,如下:
@echo off
wmic path Win32_Battery Get BatteryStatus | find /v "BatteryStatus" | find "2" >nul 2>&1
if "%errorlevel%" == "0" (echo 电源供电,交流供电) else (echo 电池供电,直流供电)
echo.
pause




2#
发表于 2024-11-7 08:23:20 | 只看该作者
谢谢
回复

使用道具 举报

3#
发表于 2024-11-7 10:41:13 | 只看该作者
学习
回复

使用道具 举报

4#
发表于 2024-11-7 11:01:11 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=427978
如果觉得这个够实时的话,可以搞成powershell或pecmd脚本。
回复

使用道具 举报

5#
发表于 2024-11-7 11:01:38 | 只看该作者
学习
回复

使用道具 举报

6#
发表于 2024-11-7 11:17:29 | 只看该作者
学习
回复

使用道具 举报

7#
发表于 2024-11-7 11:35:32 | 只看该作者
路过看看
回复

使用道具 举报

8#
发表于 2024-11-7 12:13:00 | 只看该作者
有个batterybar的小工具,可以像手机一样显示电池电量,win10可以使用,win11微软不让用
回复

使用道具 举报

9#
发表于 2024-11-7 13:04:29 | 只看该作者
学习一下
回复

使用道具 举报

10#
发表于 2024-11-7 14:47:36 | 只看该作者
学习一下
回复

使用道具 举报

11#
发表于 2024-11-7 17:58:11 | 只看该作者
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 17:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表