我使用下面的命令获取Output.txt文件中的系统内存:
wmic OS get TotalVisibleMemorySize,FreePhysicalMemory > Output.txt内存以以下格式出现在Output.txt文件中:
FreePhysicalMemory TotalVisibleMemorySize
828556 2061560 但我想,应该是这样:
FreePhysicalMemory= 828556
TotalVisibleMemorySize= 2061560 我尝试了一些命令更改,但没有以所需的格式获得输出,并且不想使用systeminfo命令,因为这需要时间。
EDIT1:
使用以下这两个命令,我将得到以下输出,但我希望在这些相等的符号(=)之后添加一个空格
wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist > Output.txt
wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Wmiclivalueformat > Output.txtOutput.txt:
FreePhysicalMemory=851528
TotalVisibleMemorySize=2061560我试着用下面的但不工作..。
For /F "tokens=1 delims==" %%A in ('wmic OS get FreePhysicalMemory,TotalVisibleMemorySize /Format:Textvaluelist') do
echo %%A %%B > Output.txt 发布于 2013-10-18 10:15:42
看看这个这里。最接近你想要的是什么:
wmic OS get TotalVisibleMemorySize,FreePhysicalMemory /Format:Wmiclitableformatnosys但最好全部测试一下,或者自己定义。
发布于 2013-10-18 10:25:52
对不起,这不是一个很好的答案,因为它不是基于DOS的,但为什么不使用powershell脚本?
$test = gwmi win32_OperatingSystem
"TotalVisibleMemorySize = " + $test.TotalVisibleMemorySize
"FreePhysicalMemory = " + $test.FreePhysicalMemoryhttps://stackoverflow.com/questions/19446992
复制相似问题