ホーム > マシンのメモリ容量を取得する

マシンのメモリ容量を取得するには wmic を使います。

  1. 変数にメモリ容量を設定します
  2. [バッチファイル]
    setlocal enabledelayedexpansion
    set RESULT=
    for /f "usebackq tokens=*" %%i in (`wmic computersystem get TotalPhysicalMemory /Value`) do (
    REM このコマンドの実行結果は複数行で出力されるのでそれらをくっつける処理
    set RESULT=!RESULT!^
    %%i
    )
    echo %RESULT%
    REM メモリ容量のみ表示する場合は前側の文字をスキップする
    echo %RESULT:~22%

    --- 実行結果 ---
    TotalPhysicalMemory=34276474880
    34276474880

    注意:バッチファイルで扱える整数値は符号付き32bitなので,マシンのメモリが2GBを超える場合(正確には2147483647バイトまで),取得された値を変数に入れるとエラーとなります。

確認したOS: Windows 10

↑ PAGE TOP