gpt4 book ai didi

batch-file - 编辑 WMIC 输出格式

转载 作者:行者123 更新时间:2023-12-04 02:43:08 29 4
gpt4 key购买 nike

wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist > Output.txt  

批量使用上述命令,我得到输出,
FreePhysicalMemory=1140860
TotalVisibleMemorySize=2095492

我想在等号 (=) 后添加一个空格,使其看起来像;
FreePhysicalMemory= 1140860
TotalVisibleMemorySize= 2095492

我正在尝试以下但收到错误: 命令的语法不正确
For /F "tokens=1 delims==" %%A in ('wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist') do 
echo %%A %%B > Output.txt

或者有没有其他方法可以使用批处理以所需格式获取输出?

最佳答案

Wmic 可能是一个奇怪的野兽。这适用于 Windows 8 32 位。

需要额外的代码来删除尾随回车。

@echo off
setlocal enabledelayedexpansion
(For /F "tokens=1,* delims==" %%A in ('"wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /value |find "M" "') do (
set "line=%%A= %%B"
set "line=!line:~0,-1!"
echo !line!
))>output.txt

关于batch-file - 编辑 WMIC 输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19462042/

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