powershell - CMD:如何在一行中查找Windows中总内存的数值?

标签 powershell command-prompt

在Linux中,我们可以:

grep 'MemTotal' /proc/meminfo | sed -e 's/MemTotal://' -e 's/ kB//'

Windows命令提示符和PowerShell中有哪些替代方法?我将从ruby运行此命令。

我试过使用:
wmic memorychip get /VALUE | findstr "Capacity" 

获取可用字节的前缀输出。但是我只需要从中获取数值。而且我在Windows中找不到类似sed的东西。

最佳答案

对于简单的PowerShell答案,此简单方法是由BrianDesmond.com的“Deaded PowerShell Zealot”提供给您的。查看评论而不是博客文章。

(Get-WmiObject Win32_PhysicalMemory | measure-object Capacity -sum).sum/1gb

这将返回计算机上安装的内存的GB值。您可以根据自己的输出需求,用1gb代替1mb

如果您正在寻找批处理类型的解决方案,请考虑添加该标签,但要了解这些解决方案很可能需要循环来解析字符串标记(我不确定),因此获得一个衬板可能并不像您期望的那么干净。

关于powershell - CMD:如何在一行中查找Windows中总内存的数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832879/

相关文章:

windows - 如何在 Windows 中从命令提示符或 powershell 更改驱动器号

powershell - 如何防止Windows在electronic.js或Powershell中打开快捷方式CTRL + ESC上的开始菜单

powershell - 如何在Powershell中将变量作为参数传递给带有引号的命令

powershell - 在 PowerShell 中修改 ZIP 文件内的 txt 文件

java - echo %JAVA_HOME% 在 cmd 中有效,但在 git bash 中无效

linux - 在 BASH 提示符中显示环境变量

c++ - 从命令提示符执行 C++ 程序

powershell - 如何遍历文件并使用PowerShell重命名?

azure - 获取 Azure 上的 Get-AzResource 返回的对象的属性

MySQL 安装程序控制台以商业模式执行