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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение модели ноутбука

Ответить
Настройки темы
CMD/BAT - Определение модели ноутбука

Старожил


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


Конфигурация

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


Подскажите пожалуйста, в ветке реестра HKLM\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName указана модель ноутбука K55V как сделать так что бы в зависимости от первой буквы модели переходить в нужную строчку, например если Модель N53 перейти на команду N, если X550 то перейти в строчку X и т.д.

Отправлено: 00:04, 12-01-2016

 

Ветеран


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

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


Зачем «по первой букве», зачем не целиком?

Если в значении параметра нет пробелов, будет работать следующее:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq tokens=2*" %%i in (
	`2^>nul reg.exe query "HKLM\HARDWARE\DESCRIPTION\System\BIOS" /v "SystemProductName" ^| find.exe /i "SystemProductName"`
) do set sSystemProductName=%%j

if defined sSystemProductName (
	call :%sSystemProductName%
)

endlocal
exit /b 0

:K55V
	echo K55V
	exit /b 0

:N53
	echo N53
	exit /b 0

:X550
	echo X550
	exit /b 0

Если есть — надо будет несколько иначе сделать.

Отправлено: 03:18, 12-01-2016 | #2



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

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


Старожил


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

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


Iska, не работает, срабатывает если полностью совпадает модель, а нужно чтобы определялось только по первой букве модели

Отправлено: 01:46, 17-01-2016 | #3


Ветеран


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

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


Valek271183, объясните, чем Вас не устраивает целиком? Для чего нужно:
Цитата Valek271183:
нужно чтобы определялось только по первой букве модели »

Отправлено: 02:49, 17-01-2016 | #4


Старожил


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

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


Для установки фонового изображения

Отправлено: 11:31, 17-01-2016 | #5


Аватара для NickM

Ветеран


Contributor


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

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


Valek271183, если только первый символ, тогда скорее определение серии ноутбука, а не конкретной модели.

Отправлено: 11:35, 17-01-2016 | #6


Ветеран


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

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


Код: Выделить весь код
  > reg query HKLM\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName
Ошибка: Не удается найти указанный раздел или параметр в реестре.
Код: Выделить весь код
@echo off
setlocal

for /f "tokens=*" %%i in ('wmic computersystem get model /value') do 1>nul set "%%i"
if defined model (

    if /i "%model:~0,1%"=="N" goto:N
    if /i "%model:~0,1%"=="V" goto:V
    if /i "%model:~0,1%"=="G" goto:G

)

echo model not recognized or not in list

goto:eof

:N
echo N
goto:eof

:V
echo V
goto:eof

:G
echo G

Отправлено: 16:02, 17-01-2016 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение модели ноутбука

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Определение производителя и модели материнской платы Giorgievich Материнские платы и память 248 30-08-2023 13:04
Прочее - Определение модели сетевой платы (не марки) Beliy.IV Сетевое оборудование 13 28-12-2013 21:21
Определение модели материнской платы и т.д. dieego Материнские платы и память 1 09-11-2011 05:22
[решено] автоматическое определение модели принтера nigra Microsoft Windows NT/2000/2003 4 02-12-2009 14:39
Определение модели материнской платы Chaintech Vadikan Непонятные проблемы с Железом 11 27-07-2004 00:52




 
Переход