【发布时间】:2017-01-09 04:35:32
【问题描述】:
我见过一些批处理脚本以这种方式工作,包括stackoverflow。
我的问题很简单:为什么 MEM 部分不起作用?
@echo OFF
SET CPU="$CPU"
echo CPU: %NUMBER_OF_PROCESSORS%
FOR /F "delims=" %%i IN ('wmic computersystem get TotalPhysicalMemory') DO set MEM=%%i
echo MEM: %MEM%
【问题讨论】:
-
请详细说明“不工作”!我认为您遇到了由
for /F输出的wmic的Unicode 到ANSI 转换导致的问题,这会留下干扰正确文本解析的孤立回车字符;看看这篇文章以获得解决方案:Parsing the output of wmic in shell script.
标签: batch-file scripting wmic