|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение модели ноутбука |
|
CMD/BAT - Определение модели ноутбука
|
Старожил Сообщения: 489 |
Профиль | Отправить PM | Цитировать Подскажите пожалуйста, в ветке реестра HKLM\HARDWARE\DESCRIPTION\System\BIOS\SystemProductName указана модель ноутбука K55V как сделать так что бы в зависимости от первой буквы модели переходить в нужную строчку, например если Модель N53 перейти на команду N, если X550 то перейти в строчку X и т.д.
|
|
Отправлено: 00:04, 12-01-2016 |
Ветеран Сообщения: 27449
|
Профиль | Отправить 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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 489
|
Профиль | Отправить PM | Цитировать Iska, не работает, срабатывает если полностью совпадает модель, а нужно чтобы определялось только по первой букве модели
|
Отправлено: 01:46, 17-01-2016 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Valek271183, объясните, чем Вас не устраивает целиком? Для чего нужно:
Цитата Valek271183:
|
|
Отправлено: 02:49, 17-01-2016 | #4 |
Старожил Сообщения: 489
|
Профиль | Отправить PM | Цитировать Для установки фонового изображения
|
|
Отправлено: 11:31, 17-01-2016 | #5 |
Ветеран Сообщения: 4351
|
Профиль | Отправить PM | Цитировать Valek271183, если только первый символ, тогда скорее определение серии ноутбука, а не конкретной модели.
|
Отправлено: 11:35, 17-01-2016 | #6 |
Ветеран Сообщения: 1754
|
> 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Определение производителя и модели материнской платы | 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 |
|