PDA

Показать полную графическую версию : Запуск файла по модели ноутбука


Valek271183
30-09-2015, 23:48
Подскажите пожалуйста как реализовать следующее: у ноутбуков Lenovo в реестре прописана модель в HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS в параметре "SystemVersion"="Lenovo B50-30" мне нужно запустить файл Setup1.exe если это модели Lenovo B40-30, Lenovo B50-30, Lenovo Z40-75, Lenovo G70-70 и файл Setup2.exe если это модели Lenovo G400, Lenovo G500, Lenovo G400s, Lenovo G500s, Lenovo G485 и файл Setup3.exe если это модели не из этих списков

Iska
01-10-2015, 00:31
WSH:
Option Explicit

With WScript.CreateObject("WScript.Shell")
Select Case .RegRead("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemVersion")
Case "Lenovo B40-30", "Lenovo B50-30", "Lenovo Z40-75", "Lenovo G70-70"
.Run "Setup1.exe", 1, False
Case "Lenovo G400", "Lenovo G500", "Lenovo G400s", "Lenovo G500s", "Lenovo G485"
.Run "Setup2.exe", 1, False
Case Else
.Run "Setup3.exe", 1, False
End Select
End With

WScript.Quit 0

Valek271183
01-10-2015, 00:34
а к BAT файлу его можно прикрутить, хотел сделать его частью BAT файла?

Iska
01-10-2015, 01:14
Сделайте его отдельной частью: сохраните приведённый код в файл с расширением .vbs и вызывайте из пакетного файла в виде:
cscript.exe //nologo "Путь\Имя.vbs"




© OSzone.net 2001-2012