![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение модели ноутбука |
|
CMD/BAT - Определение модели ноутбука
|
Старожил Сообщения: 489 |
Подскажите пожалуйста, в ветке реестра 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 |
Ветеран Сообщения: 4635
|
Профиль | Отправить PM | Цитировать Valek271183, если только первый символ, тогда скорее определение серии ноутбука, а не конкретной модели.
|
Отправлено: 11:35, 17-01-2016 | #6 |
Ветеран Сообщения: 1759
|
> 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 |
|