Как мне просмотреть список используемых COM-портов без использования диспетчера устройств?
Я также не хочу устанавливать какое-либо программное обеспечение. Есть ли способ сделать это через командную строку?
Как мне просмотреть список используемых COM-портов без использования диспетчера устройств?
Я также не хочу устанавливать какое-либо программное обеспечение. Есть ли способ сделать это через командную строку?
В командной строке используйте
mode
При использовании без параметров mode
отображает все контролируемые атрибуты CON
(консоли) и доступных COM
устройств (а также LPT
).
Принимает /?
Переключиться на базовую помощь:
mode /?
В командной строке используйте:
C:\>wmic path Win32_SerialPort
ИЛИ ЖЕ
В PowerShell:
PS> Get-WMIObject Win32_SerialPort
ИЛИ ЖЕ
PS> Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description
Надеюсь это поможет.
Я знаю, что на вопрос ответили, но это еще один метод.
В командной строке используйте:
chgport
в Windows Vista и выше. Перечисляет ваши порты и какое устройство они.
В большинстве случаев в mode
я не вижу устройств, которые не подключены.
Я предпочитаю использовать это решение с Python:
python -c "import serial.tools.list_ports as ls;print list(ls.comports())"
Таким образом, я вижу все, что подключено, даже если соединение закрыто.
serial.tools.list_ports из пакета pyserial.
wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic - утилита командной строки Windows для получения системной информации.
Если ваш последовательный порт виртуально создан каким-либо драйвером через USB-соединение, используйте этот пример для получения подробной информации об этих последовательных портах.
wmic path CIM_LogicalDevice where "Description like 'USB Serial%'" get /value
Ниже приведен список последовательных портов в переменной $ PORTS.
PORTS = /c/Windows/System32/mode.com | grep Status.* COM | awk '{print $ 4}' | SED S /://
echo -n "Программирование (отображение) портов:" для aa в $ PORTS; do echo -n $ aa done echo ""