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

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

Ответить
Настройки темы
CMD/BAT - [решено] Определение видеокарты amd или nvidia

Новый участник


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

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


Привет. можно как то определить какая установлена видеокарта на компьютере?

Мне надо если стоит видеокарта AMD то установилась программа по пути (к примеру) C:\AMD\AMD.exe Если NVIDIA то С:\NVIDIA\NVIDIA.exe

Это можно как то реализовать через CMD/BAT?

Отправлено: 00:31, 17-02-2018

 

Ветеран


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

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


Цитата Svnkill:
какая установлена видеокарта на компьютере? »
Код: Выделить весь код
@echo off
for /f "delims=" %%a in ('"wmic path Win32_VideoController get VideoProcessor /value|find "^=""') do set "%%a"
echo Тип видеопроцессора: "%VideoProcessor%"
pause>nul
Цитата Svnkill:
по пути »
msinfo32
что именно нужно из вкладки "Дисплей"?

для кода вверху
Код: Выделить весь код
echo %VideoProcessor%|>nul find /i "AMD" && команда установить C:\AMD\AMD.exe
echo %VideoProcessor%|>nul find /i "NVIDIA" && команда установить С:\NVIDIA\NVIDIA.exe
можно с реестра вытащить имя и путь, а гораздо удобнее это сделать на PoSh
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:53, 17-02-2018 | #2



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

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


Новый участник


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

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


Цитата alpap:
PoSh »
Можно по подробнее?

Цитата alpap:
@echo off
for /f "delims=" %%a in ('"wmic path Win32_VideoController get VideoProcessor /value|find "^=""') do set "%%a"
echo Тип видеопроцессора: "%VideoProcessor%"
pause>nul »
Проверил, выдает ошибочно INTL (у меня стоит NVIDIA), Можно как то исправить?

Отправлено: 02:41, 17-02-2018 | #3



Moderator


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

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


Svnkill, кстати, видеокарт может быть две и более.
И бывают даже конфигурации, в которых присутствуют и AMD, и NVIDIA вместе. Что делать в этом случае?

alpap, свойство VideoProcessor не содержит слово NVIDIA, можно использовать свойства AdapterCompatibility, Caption, Description или Name.
Например, варианты AdapterCompatibility:
  • NVIDIA
  • Advanced Micro Devices, Inc.
  • ATI Technologies Inc.
  • Intel Corporation
(третья строка - для очень старых версий драйвера: бренд ATI существовал до 2010 года).

Последний раз редактировалось Petya V4sechkin, 17-02-2018 в 10:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:32, 17-02-2018 | #4


Аватара для Казбек

Ветеран


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

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


Вариант 1:
Код: Выделить весь код
wmic path win32_VideoController get name 
pause
Вариант 2:
Код: Выделить весь код
@echo off
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
echo %GPU_NAME%
pause

-------
Кто реку перешел, тому росы бояться ни к чему

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:40, 17-02-2018 | #5



Moderator


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

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


Svnkill, пример:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
set AMD_detected=
set NVIDIA_detected=
for /f "tokens=2 delims==" %%a in ('wmic path Win32_VideoController get AdapterCompatibility /value') do (
  set v=%%a
  set v=!v:~0,-1!
  if "!v!"=="Advanced Micro Devices, Inc." set AMD_detected=1
  if "!v!"=="ATI Technologies Inc." set AMD_detected=1
  if "!v!"=="NVIDIA" set NVIDIA_detected=1
)
if defined AMD_detected echo AMD detected.
if defined NVIDIA_detected echo NVIDIA detected.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:54, 17-02-2018 | #6


Новый участник


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

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


Цитата Petya V4sechkin:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion
set AMD_detected=
set NVIDIA_detected=
for /f "tokens=2 delims==" %%a in ('wmic path Win32_VideoController get AdapterCompatibility /value') do (
 set v=%%a
 set v=!v:~0,-1!
 if "!v!"=="Advanced Micro Devices, Inc." set AMD_detected=1
 if "!v!"=="ATI Technologies Inc." set AMD_detected=1
 if "!v!"=="NVIDIA" set NVIDIA_detected=1
)
if defined AMD_detected echo AMD detected.
if defined NVIDIA_detected echo NVIDIA detected.
»
А где тут прописать путь к приложению? Сейчас все сработало, путь к NVIDIA и AMD.

Отправлено: 13:33, 17-02-2018 | #7



Moderator


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

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


Svnkill, в последних двух строках заменить echo:
Код: Выделить весь код
if defined AMD_detected запуск_программы_для_AMD
if defined NVIDIA_detected запуск_программы_для_NVIDIA
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:49, 17-02-2018 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Конфликт встроенной в материнку видеокарты AMD c внешней видеокартой NVidia Vik57 Видеокарты 3 18-01-2014 23:54
Комп с/без видеокарты? Оптимальный комлект, проц+мать: AMD или Intel? flev45 Выбор отдельных компонентов компьютера и конфигурации в целом 2 10-03-2011 15:56
определение видеокарты компьютером kl4 Видеокарты 2 21-02-2011 11:00
Oracle рассматривает возможность приобретения AMD, IBM или NVIDIA OSZone News Новости информационных технологий 0 26-09-2010 18:30
Определение производителя видеокарты Altsara Хочу все знать 8 21-08-2003 16:56




 
Переход