首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改WMIC结果的格式

更改WMIC结果的格式
EN

Stack Overflow用户
提问于 2013-10-18 10:07:42
回答 2查看 3K关注 0票数 2

我使用下面的命令获取Output.txt文件中的系统内存:

代码语言:javascript
复制
wmic OS get TotalVisibleMemorySize,FreePhysicalMemory > Output.txt

内存以以下格式出现在Output.txt文件中:

代码语言:javascript
复制
FreePhysicalMemory  TotalVisibleMemorySize  
828556                   2061560       

但我想,应该是这样:

代码语言:javascript
复制
FreePhysicalMemory=      828556   
TotalVisibleMemorySize=  2061560    

我尝试了一些命令更改,但没有以所需的格式获得输出,并且不想使用systeminfo命令,因为这需要时间。

EDIT1:

使用以下这两个命令,我将得到以下输出,但我希望在这些相等的符号(=)之后添加一个空格

代码语言:javascript
复制
wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist > Output.txt

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

Output.txt:

代码语言:javascript
复制
FreePhysicalMemory=851528
TotalVisibleMemorySize=2061560

我试着用下面的但不工作..。

代码语言:javascript
复制
For /F "tokens=1 delims==" %%A in ('wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist') do 
echo %%A %%B > Output.txt  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-18 10:15:42

看看这个这里。最接近你想要的是什么:

代码语言:javascript
复制
wmic OS get TotalVisibleMemorySize,FreePhysicalMemory /Format:Wmiclitableformatnosys

但最好全部测试一下,或者自己定义。

票数 4
EN

Stack Overflow用户

发布于 2013-10-18 10:25:52

对不起,这不是一个很好的答案,因为它不是基于DOS的,但为什么不使用powershell脚本?

代码语言:javascript
复制
 $test = gwmi win32_OperatingSystem
 "TotalVisibleMemorySize = " + $test.TotalVisibleMemorySize
 "FreePhysicalMemory = " + $test.FreePhysicalMemory

还可以查看为什么FreePhysicalMemory给出的值不正确?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19446992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档