私はstackoverflowを含め、そのように動作するバッチスクリプトをいくつか見てきました。WMICコマンドの結果を取得し、それを変数に格納します
私の質問は簡単です:なぜ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変換から派生した問題に遭遇したと思います。解決策のためにこの記事を見てください:[wmicの出力をシェルスクリプトで解析する](http://stackoverflow.com/a/19351263)。 – aschipfl