Ключ | Описание |
-? | Отображает окно с описанием использования ключей. |
-7z | Запускает программу в режиме архиватора 7z. Пример: SDI.exe -7z x DP_TV_Beholder_14020.7z |
-install <hwid> <inffile> | Устанавливает драйвер с заданным <hwid> из указанного <inffile> Коды завершения: 1 - успешно установился. 0x80000001 - успешно установился, но требуется перезагрузка. Остальное - ошибки. |
-HWIDInstalled:<hwid>=<file> | Проверяет установился ли драйвер с заданным hwid во время
сеанса, записного в <file>. Коды завершения: 0 - не устанавливался. 1 - устанавливался. 24 - Недопустимая длинна hwid. Должно быть не менее 17 символов. |
-save-installed-id[:<file>] | Сохраняет список hwid'ов установленных драйверов в <file>. Если <file> не задан, то запись идет в %temp%\SDI2\InstalledID.txt |
-PATH <pathToDrivers> | Запуск программы в режиме замены DPInst. Коды завершения: См. документацию к DPInst. |
-delextrainfs | Удаляет неиспользуемые inf файлы после распаковки. |
-verbose:<flags> | Задает уровень детализации лога. |
-ls:<file> | Загружает снимок. |
-nogui | Запускает в консольном режиме. |
-nologfile | Запрещает создание логов. |
-nosnapshot | Запрещает создание снимков. |
-nostamp | Запрещает добавление штампа времени в имена файлов логов. |
Ключ | Описание |
-drp_dir:<dir> | Задает путь к драйверпакам. |
-index_dir:<dir> | Задает путь к индексам. |
-output_dir:<dir> | Задает путь к индексам в человекочитаемой форме. |
-data_dir:<dir> | Задает путь к файлам локализации и темам. |
-log_dir:<dir> | Задает путь к логам и снимкам. |
-lang:<name> | Задает текущий язык интерфейса. |
-theme:<name> | Задает текущую тему. |
-hintdelay:<time> | Задает задержку появления всплывающих подсказок. |
-wndwx:<num> | Задает ширину окна. |
-wndwy:<num> | Задает высоту окна. |
-filters:<flags> | Задает значение фильтров драйверов(состояние чекбоксов). |
-expertmode | Включает режим эксперта. |
-license | Скрывает диалог о лицензионном соглашении. |
-norestorepnt | Отключает создание точек восстановления. |
-novirusalerts | Отключает предупреждения о возможном вирусе. |
-showdrpnames1 | Включает отображение названий драйверпаков справа. |
-showdrpnames2 | Включает отображение названий драйверпаков сверху. |
-oldstyle | Включает отображение списка драйверов в старом стиле. |
-preservecfg | Запрещает обновление конфигурационного файла. |
-cfg:<FileName> | Загрузка конфигурации из указанного файла. |
Ключ | Описание |
-checkupdates | Включает проверку обновлений программы и драйверпаков. |
-onlyupdates | Отключает уведомление об отсутствующих драйверпаках. |
-autoupdate | Автоматически запускает загрузку драйверпаков. |
-port:<num> | Задает номер порта для торрент клиента |
-downlimit:<num> | Задает ограничение скорости загрузки в КБ. |
-uplimit:<num> | Задает ограничение скорости отдачи в КБ. |
-connections:<num> | Задает ограничение по количеству соединений. |
-finish_upd_cmd:<cmd> | Задает команду, выполняемую по завершению загрузки. |
-autoclose | Автоматически закрывает программу после загрузки. |
Ключ | Описание |
-a:32 | Драйверы подбираются под 32-разрядный Windows. |
-a:64 | Драйверы подбираются под 64-разрядный Windows. |
-v:<version> | Драйверы подбираются под заданную версию Windows. Например для Windows Vista нужно указать -v:60. |
Ключ | Описание |
-autoinstall | Автоматически запускает установку драйверов. |
-autoclose | Автоматически закрывает программу после установки драйверов. |
-finish_cmd:<cmd> | Задает команду, выполняемую по завершению установки драйверов. |
-finishrb_cmd:<cmd> | Задает команду, выполняемую по завершению установки драйверов, когда требуется перезагрузка. |
-extractdir:<dir> | Задает путь к папке для временных файлов. |
-keeptempfiles | Отменяет удаление временных файлов. |
-keepunpackedindex | Формирует индексы для распакованных драйверов и запрещает обновление индексов. |
Ключ | Описание |
-showconsole | Включает отображение консоли. |
-failsafe | Отключает индексацию файлов в папке WINDOWS\inf. |
-disableinstall | Запускает программу в холостом режиме. Драйверы не устанавливаются. |
-reindex | Принудительно индексирует все драйверпаки. |
-index_hr | Создает индексы в человекочитаемой форме. |
Ключ -verbose:<flags> задает уровень детализации лога. | |||
Например, чтобы записать в лог только секции DeviceInfo и manager_print нужно сложить значение флагов: 4+16=20. SDI.exe -verbose:20 | |||
Название | Шестнадцатеричное | Десятеричное | Описание |
LOG_VERBOSE_ARGS | 0x0001 | 1 | Секция "Settings". |
LOG_VERBOSE_SYSINFO | 0x0002 | 2 | Секции "Windows", "Environment" и т.д. |
LOG_VERBOSE_DEVICES | 0x0004 | 4 | Секции "DeviceInfo". |
LOG_VERBOSE_MATCHER | 0x0008 | 8 | Секция "{matcher_print". |
LOG_VERBOSE_MANAGER | 0x0010 | 16 | Секция "{manager_print". |
LOG_VERBOSE_DRP | 0x0020 | 32 | Секция Driverpacks. |
LOG_VERBOSE_TIMES | 0x0040 | 64 | Измеритель времени запуска. Секция "Times". |
LOG_VERBOSE_LOG_ERR | 0x0080 | 128 | Сообщения об ошибках. |
LOG_VERBOSE_LOG_CON | 0x0100 | 256 | Различные сообщения. |
LOG_VERBOSE_LAGCOUNTER | 0x0200 | 512 | Измеритель лага интерфейса. |
LOG_VERBOSE_DEVSYNC | 0x0400 | 1024 | Секция "{Updated". |
LOG_VERBOSE_BATCH | 0x0800 | 2048 | Пакетная обработка снимков. |
ECHO OFF ::*********************************************************************************** :: :: Keep SDI.exe updated with the latest drivers and version of SDI_Rnnn.exe :: :: NOTE: Put this batch file in the SDI_UPDATE directory with the SDI_Rnnn.exe file ::*********************************************************************************** :: ::SET SDIPath to location of batch file which should be with SDI_Rnnn.exe SET SDIPath=%~dp0 PUSHD %SDIPath% ::Get the newest SDI_Rnnn.exe file FOR /F "delims=|" %%I IN ('DIR "SDI_R*.exe" /B /O:D') DO SET NewestSDI=%%I :: Run SDI update CALL %NewestSDI% /autoupdate /autoclose ::Make sure we still have most current executable in case one was just downloaded FOR /F "delims=|" %%I IN ('DIR "SDI_R*.exe" /B /O:D') DO SET NewestSDI=%%I ::Copy current version to SDI.exe COPY %NewestSDI% SDI.exe /Y POPD |
ECHO OFF ::Get the newest SDI_Rnnn.exe file for /f "tokens=*" %%a in ('dir /b /od "%~dp0SDI_R*.exe"') do set "SDIEXE=%%a" for /F %%i in ('dir /b drivers\*.7z') do %SDIEXE% -7z x drivers\%%i -y -odrivers\%%~ni del indexes\SDI\unpacked.bin echo -keepunpackedindex >> sdi.cfg |