gpt4 book ai didi

batch-file - 通过批处理文件删除 wmic 结果中不需要的空格

转载 作者:行者123 更新时间:2023-12-04 18:36:26 27 4
gpt4 key购买 nike

我正在处理一个批处理文件,我需要在其中显示电池的估计剩余电量,我已经实现了我的目标,但遗憾的是,由于命令结果中有过多和不需要的空格,我对结果不满意。

这是我的代码:

:charge
FOR /F "delims= skip=1" %%i IN ('WMIC PATH Win32_Battery Get EstimatedChargeRemaining') DO ( SET CHR=%%i
GOTO results )

:results
ECHO "Battery Percentage: %CHR%"
PAUSE
GOTO menu

上述命令的结果是:"Battery Percentage: 100 "

如何去掉结果末尾的那些空格?

在此先致谢,非常感谢任何形式的帮助。

最佳答案

像这样尝试:

:charge
@echo off
FOR /F "tokens=* delims=" %%i IN ('WMIC PATH Win32_Battery Get EstimatedChargeRemaining /format:value') DO (
for /f "tokens=* delims=" %%# in ("%%i") do set "%%#"
)
echo %EstimatedChargeRemaining%

WMIC 添加了额外的字符,但可以通过一个 for 循环将其删除 -> https://www.dostips.com/forum/viewtopic.php?t=4266

关于batch-file - 通过批处理文件删除 wmic 结果中不需要的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53541731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com