【发布时间】:2015-02-14 10:50:27
【问题描述】:
也许这是一个简单的问题。我想制作一个输出已安装、已使用和可用 RAM 的小批量脚本。用过的内存没问题,我就是用的
for /f "skip=1" %%a in ('wmic os get freephysicalmemory') do (
它以 MB 为单位输出空闲 RAM。但是当我使用
for /f "skip=1" %%p in ('wmic computersystem get totalphysicalmemory') do (
它以 kB 为单位输出总 RAM,这会创建一个 > 32 位的字符串,在我的情况下为 8441917440。有没有办法在将其保存到变量之前截断它?就像截断最后三位数或六位数一样?否则我将无法用它来计算。
谢谢!!
【问题讨论】:
-
我的机器将 freePhysicalMemory 输出为 KB,totalPhysicalMemory 输出为字节
标签: string batch-file truncate cut