angel_lyucifer |
06-02-2013 02:06 2083398 |
Как батником проверить сколько USB портов всего?
Привет всем! Как батником проверить сколько USB портов всего?
Нужен батник который определял бы сколько USB портов всего и какие они, то есть 2.0 или 3.0
Если кто может, поможет?
|
Код:
@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%
|
angel_lyucifer |
07-02-2013 02:53 2084169 |
Foreigner Спасибо, а на 64 рёх разрядной системе будит работать?
|
Цитата:
Цитата angel_lyucifer
а на 64 рёх разрядной системе будит работать? »
|
Должно.
|
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%
|
angel_lyucifer |
09-02-2013 21:37 2086571 |
Цитата:
Цитата 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 портов то есть сколько занято сейчас портов.
|
Foreigner
на windows 7 x64 скрипт определяет только hub20. В списке хабов usb 2 обозначен как USB\ROOT_HUB20, а usb 3 как NUSB3\ROOT_HUB30 и его скрипт почему-то не замечает
|
Цитата:
Цитата 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"
|
Время: 05:43.
© OSzone.net 2001-