Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как определить количество установленной памяти в ХР с помошью .cmd .bat?

Ответить
Настройки темы
CMD/BAT - [решено] Как определить количество установленной памяти в ХР с помошью .cmd .bat?

Пользователь


Сообщения: 142
Благодарности: 12

Профиль | Отправить PM | Цитировать


Как определить количество установленной памяти в ХР с помошью .cmd .bat? Или подскажите программу, которая это делает, и по весу минимальна. Благодарю.

Отправлено: 18:33, 08-10-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off

For /F "Tokens=1,2 Skip=1" %%i In (
   'WMIC OS Get TotalVisibleMemorySize^,Version'
   ) Do If Not "%%j"=="" Set $MEM=%%i

Echo Total Physical Memory (Kb): %$MEM%
PAUSE
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:55, 09-10-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 142
Благодарности: 12

Профиль | Отправить PM | Цитировать


amel27, благодарю, но wmic ещё нет при установки виндоус на Т39, а команда хороша попробую перенести на Т13,12,9. Не прошло.
А нету ли самостоятельной програмки не на основе WMI?

Последний раз редактировалось xaosxaos, 09-10-2009 в 01:36.


Отправлено: 01:16, 09-10-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата xaosxaos:
А нету ли самостоятельной програмки не на основе WMI? »
> SystemInfo /?
> PsInfo By Mark Russinovich
Код: Выделить весь код
@Echo Off

For /F "Tokens=2 Delims=, " %%i In ('PsInfo -c Ph') Do Set $MEM=%%i
Echo Total Physical Memory (Mb): %$MEM%
PAUSE
Цитата xaosxaos:
Т13,12,9. Не прошло »
может форсировать установку?...
Код: Выделить весь код
rundll32.exe setupapi,InstallHinfSection WBEM 132 %windir%\inf\wbemoc.inf
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:34, 09-10-2009 | #4


Пользователь


Сообщения: 142
Благодарности: 12

Профиль | Отправить PM | Цитировать


Цитата amel27:
> SystemInfo /?
> PsInfo By Mark Russinovich »
Попробуемс.
Цитата amel27:
может форсировать установку?... »
Насколько я понял это не выйдет, так как оно устанавливается из sysoc, то есть до Т13. И для работы, требуется запуск службы, которые стартуют после перезагрузки.
Цитата amel27:
PsInfo By Mark Russinovich »
При первом использование всплывает окошко, что очень не хорошо для автоматической установки Как заставить его не появляться не знаю.

Последний раз редактировалось xaosxaos, 09-10-2009 в 13:58.


Отправлено: 11:47, 09-10-2009 | #5



Moderator


Сообщения: 53215
Благодарности: 15444

Профиль | Отправить PM | Цитировать


Цитата xaosxaos:
При первом использование всплывает окошко, что очень не хорошо для автоматической установки Как заставить его не появляться не знаю.
Код: Выделить весь код
Reg Add HKEY_CURRENT_USER\Software\Sysinternals\PsInfo /V EulaAccepted /T REG_DWORD /D 1 /F
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:19, 09-10-2009 | #6


Ветеран


Contributor


Сообщения: 2715
Благодарности: 1688

Профиль | Отправить PM | Цитировать


Вот VBS - скрипт
Код: Выделить весь код
Comp = "."
Nsp = "Root\CIMV2"
Cl = "Win32_PhysicalMemory"
Mess = "Физическая память:" + vbCrLf

Set oCl = GetObject("WinMgmts:\\" + Comp + "\" + Nsp + ":" + Cl)
Set PM = oCl.Instances_

SumCapacity = 0

For Each oPM In PM
    Mess = Mess + vbCrLf + "Bank Label: " + oPM.BankLabel + "  Capacity: " + oPM.Capacity 
    SumCapacity = SumCapacity + oPM.Capacity
Next


MsgBox (Mess + vbCrLf + vbCrLf + "                 Суммарный объем: " + CStr(SumCapacity))

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:26, 09-10-2009 | #7


Пользователь


Сообщения: 142
Благодарности: 12

Профиль | Отправить PM | Цитировать


megaloman, насколько я понял, то такое не прокатит, ну нету еще СОМ на этапе установки виндоус За скриптик благодарю, добавлю в копилку.

Идеально подошло следующее:
Код: Выделить весь код
reg Add HKEY_CURRENT_USER\Software\Sysinternals\PsInfo /V EulaAccepted /T REG_DWORD /D 1 /F
for /f "tokens=2 delims=, " %%i in ('%systemroot%\system32\psinfo.exe -c "Physical memory"') do set memsize=%%i
for /f "tokens=2 delims=, " %%i in ('%systemroot%\system32\psinfo.exe -c Processors') do if not "%%i"=="1" echo %%i
Благодарю всех кто принял участие.

Отправлено: 22:08, 09-10-2009 | #8


Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


2 all

Всем здравствуйте.

Моя ОС: Microsoft Windows 7 Professional Service Pack 1 Russian x64
ОЗУ / RAM: 8 Гигабайт ( 1 шт планка на 4 Гигабайт + 1 шт планка на 4 Гигабайт )
UAC: выключен

Использую код: тынц
Использую PsInfo ( пробовал и PsInfo.exe , пробовал и PsInfo64.exe ): тынц
Мне выдается: Total Physical Memory (Mb): 4050

Вопрос: кто виноват и что делать? :-)

Спасибо.

Отправлено: 22:29, 26-03-2017 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата SharkyEXE:
Вопрос: кто виноват и что делать? :-) »
Начать с описания того, что Вам нужно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:23, 26-03-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как определить количество установленной памяти в ХР с помошью .cmd .bat?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Batch файл (.bat, .cmd) - как сгенерировать произвольное число от 1 до 10? ANR Скриптовые языки администрирования Windows 9 26-03-2013 10:02
[решено] Как самостоятельно определить сбойный драйвер с помощью дампа памяти? Alfacentavra Хочу все знать 50 02-02-2012 13:50
CMD/BAT - [решено] как задать в bat'нике чтобы cmd раскрылся на весь экран сам? One THE darK Скриптовые языки администрирования Windows 11 23-03-2010 17:17
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! ofcoss Автоматическая установка приложений 7 10-07-2009 00:41
[решено] как определить какой у мя процессор и тип памяти? Triz Хочу все знать 1 07-03-2008 21:55




 
Переход