Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Как батником проверить сколько USB портов всего?

Аватара для angel_lyucifer

Старожил


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


Конфигурация

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


Привет всем! Как батником проверить сколько USB портов всего?
Нужен батник который определял бы сколько USB портов всего и какие они, то есть 2.0 или 3.0
Если кто может, поможет?

Отправлено: 02:06, 06-02-2013

 

Ветеран


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

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


Код: Выделить весь код
@echo off
setlocal

set "wmi=wmic path Win32_PnPEntity get hardwareid /value | findstr "ROOT_HUB[2-3]0""

for /f "tokens=3 delims=,}" %%i in (' "%wmi%" ') do (

    if "%%~i"=="USB\ROOT_HUB20" set /a usb_2+=1
    if "%%~i"=="USB\ROOT_HUB30" set /a usb_3+=1

)

echo USB-2.0: %usb_2%
echo USB-3.0: %usb_3%
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:09, 06-02-2013 | #2



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

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


Аватара для angel_lyucifer

Старожил


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

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


Foreigner Спасибо, а на 64 рёх разрядной системе будит работать?

-------
Век живи, век учись! =)


Отправлено: 02:53, 07-02-2013 | #3


Ветеран


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

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


Цитата angel_lyucifer:
а на 64 рёх разрядной системе будит работать? »
Должно.

Отправлено: 03:41, 07-02-2013 | #4


Ветеран


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

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


На Windows XP х86 не работает http://savepic.org/2792947.jpg
мать - Gigabyte GA-970A-UD3
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:10, 07-02-2013 | #5


Ветеран


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

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


sov44,
Я вообще сомневаюсь, что XP может отличить usb-2 от usb-3. Там наверное можно только посчитать порты:
Код: Выделить весь код
@echo off
setlocal

set "wmi=wmic path Win32_USBController get status /value | findstr ".""

for /f %%i in (' "%wmi%" ') do set /a n+=1
echo %n%
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:36, 07-02-2013 | #6


Аватара для angel_lyucifer

Старожил


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

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


Цитата Foreigner:
@echo off
setlocal set "wmi=wmic path Win32_PnPEntity get hardwareid /value | findstr "ROOT_HUB[2-3]0""

for /f "tokens=3 delims=,}" %%i in (' "%wmi%" ') do ( if "%%~i"=="USB\ROOT_HUB20" set /a usb_2+=1
if "%%~i"=="USB\ROOT_HUB30" set /a usb_3+=1 )
echo USB-2.0: %usb_2%
echo USB-3.0: %usb_3%
»
Этот батник определяет в данный момент сколько используются USB портов то есть сколько занято сейчас портов.

Последний раз редактировалось angel_lyucifer, 09-02-2013 в 21:50.


Отправлено: 21:37, 09-02-2013 | #7


Старожил


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

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


Foreigner
на windows 7 x64 скрипт определяет только hub20. В списке хабов usb 2 обозначен как USB\ROOT_HUB20, а usb 3 как NUSB3\ROOT_HUB30 и его скрипт почему-то не замечает

Отправлено: 11:43, 07-02-2017 | #8


Ветеран


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

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


Цитата Ruboard:
Foreigner
на windows 7 x64 скрипт определяет только hub20. В списке хабов usb 2 обозначен как USB\ROOT_HUB20, а usb 3 как NUSB3\ROOT_HUB30 и его скрипт почему-то не замечает »
А у кого-то — как «IUSB3\…». Но дело может быть не только в этом. Посмотрите сами и выложите результат работы:
Код: Выделить весь код
wmic.exe Path Win32_PnPEntity get HardwareId /value | findstr.exe "ROOT_HUB[2-3]0"

Отправлено: 00:00, 08-02-2017 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как узнать сколько всего "Статусов" на форуме? micro8 Хочу все знать 4 10-10-2012 23:35
Принтер - [решено] Canon LBP3010 - как проверить на сколько осталось лазера Expo37 Прочее железо 4 15-01-2012 17:17
Разное - [решено] Как проверить поддержку USB 3 ? clayton Хочу все знать 13 25-09-2011 19:29
Разное - Как правильно проверить что с USB Gik Материнские платы и память 12 18-03-2011 11:10
[решено] как можно проверить, сколько свободного места осталось на %systemdrive%? AnGI_Burn Автоматическая установка Windows 2000/XP/2003 8 14-09-2009 18:32




 
Переход