如何设置WMIC命令的输出值来检查笔记本电池作为批处理变量?

问题描述 投票:0回答:1

我想读出有关电池的详细信息如下:

WMIC PATH Win32_Battery Get EstimatedChargeRemaining

例如,我可以使用

%value%
变量显示其输出吗?

batch-file wmic
1个回答
1
投票

此任务的批处理文件是:

@echo off
setlocal EnableExtensions DisableDelayedExpansion
set "EstimatedChargeRemaining="
for /F "tokens=2 delims==" %%I in ('%SystemRoot%\System32\wbem\wmic.exe PATH Win32_Battery GET EstimatedChargeRemaining /VALUE 2^>nul') do set "EstimatedChargeRemaining=%%I"
if defined EstimatedChargeRemaining echo Estimated remaining battery charge: %EstimatedChargeRemaining% %%
endlocal

要了解所使用的命令及其工作原理,请打开命令提示符窗口,执行以下命令,并完整、仔细地阅读每个命令显示的帮助页面。

  • echo /?
  • endlocal /?
  • for /?
  • if /?
  • set /?
  • setlocal /?
  • wmic /?
  • wmic path /?
  • wmic path win32_battery /?
  • wmic path win32_battery get /?

另请参阅 Microsoft 文档页面了解 Win32_Battery 类

© www.soinside.com 2019 - 2024. All rights reserved.