Ты уже знаешь про systeminfo
, согласно вопросу. И как отметил Мат в комментарии, команда mem
не говорит вам того, что вы хотите знать. В TCC/LE компании JP Software
есть встроенная команда MEMORY
, которая работает таким образом:
[C:\]memory 30 % Memory load 3,471,441,920 bytes total physical RAM 2,428,456,960 bytes available physical RAM 5,440,962,560 bytes total page file 4,505,726,976 bytes available page file 2,147,352,576 bytes total virtual RAM 2,053,435,392 bytes available virtual RAM 262,144 characters total alias 262,143 characters free 20,480 characters total history [C:\]
У него также есть функция переменной @WINMEMORY[]
, которая может быть использована различными способами:
[C:\]echo There are %@COMMA[%@WINMEMORY[2]] available bytes physical RAM. There are 2,456,285,184 available bytes physical RAM. [C:\]
В комплекте с Windows идет команда msinfo32
, чей вывод может быть ограничен более узко, чем вывод systeminfo
:
msinfo32 /categories +systemsummary
Есть целая куча других утилит, от разных людей, которые могут сообщать одну и ту же информацию.