Как просмотреть последовательные COM-порты, но не через диспетчер устройств

127485
Marmstrong

Как мне просмотреть список используемых COM-портов без использования диспетчера устройств ?

Я также не хочу устанавливать какое-либо программное обеспечение. Есть ли способ сделать это через командную строку?

27
Пожалуйста, лучше определите «Используется». установлено как устройство? К нему подключено устройство? Активно ли передаются данные? Ƭᴇcʜιᴇ007 10 лет назад 0
@ Ƭᴇcʜιᴇ007 извините, при использовании было бы подключено к нему устройство. У меня есть кабель TTL UART подключен к USB. Marmstrong 10 лет назад 0
Я полагаю, вы можете сделать это с помощью сценария PowerShell. Почему вы не можете использовать диспетчер устройств? Ваше нежелание использовать что-то вроде Putty странно. Ramhound 10 лет назад 0
@Ramhound Использование университетского ПК, на котором заблокирован диспетчер устройств, чтобы такие люди, как я, не играли. Я вижу, что устройство COM3 на моем ноутбуке. Я хочу использовать Putty, но не знаю, какой COM-порт использовать. Marmstrong 10 лет назад 1
@Marmstrong В командной строке используйте `mode`. При использовании без параметров `mode` отображает все контролируемые атрибуты` CON` (консоли) и доступных устройств `COM` (а также` LPT`) JosefZ 9 лет назад 2

5 ответов на вопрос

44
JosefZ

In the command prompt use

mode

Used without parameters, mode displays all the controllable attributes of the CON (console) and the available COM devices (and LPT as well).

Accepts /? switch for basic help:

mode /?

6
vembutech

В командной строке используйте:

C:\>wmic path Win32_SerialPort 

ИЛИ ЖЕ

В PowerShell:

PS> Get-WMIObject Win32_SerialPort 

ИЛИ ЖЕ

PS> Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description 

Надеюсь это поможет.

Командная строка вернула «Нет доступных экземпляров». Marmstrong 10 лет назад 0
Если устройства Com-порта не обнаружены, выдается команда «Экземпляры недоступны». Проверьте «Диспетчер устройств» и убедитесь, что ваш компьютер обнаружил Com-порты в «Диспетчере устройств». vembutech 10 лет назад 0
ОП сказал: «Использование университетского ПК с заблокированным менеджером устройств» DavidPostill 10 лет назад 0
@vembutech - Похоже, вам нужно будет привлечь ИТ в этом случае. Ramhound 10 лет назад 0
@vembutech Я проверил устройство на своем ноутбуке, и оно отображается как COM3 в диспетчере устройств, но командная строка все еще показывает тот же результат. Marmstrong 10 лет назад 0
5
Thomas Larsen

Я знаю, что на вопрос ответили, но это еще один метод.

В командной строке используйте:
chgport
в Windows Vista и выше. Перечисляет ваши порты и какое устройство они.

Windows 7 «chgport» не распознается как внутренняя или внешняя команда, работающая программа или командный файл ». DavidPostill 7 лет назад 0
у меня работает на Win 7 woky 7 лет назад 3
chgport / QUERY у меня работает в Win7 pro. В нем перечислены \ Device \ name для выбранного в данный момент com-порта, а не полный список. Дальше интереснее, chgport /? показывает: (форматирование не удается) ИЗМЕНИТЬ ПОРТ [portx = porty | / D portx | / QUERY] portx = porty Подключить порт x к порту y. / D portx Удалить сопоставление для порта x. / QUERY Показать текущие порты отображения. И chgport COM4 = COM5 позволяет типу COM4: работать! James Newton 7 лет назад 0
1
G M

Используя modeбольшую часть времени я не вижу устройств, которые не связаны между собой .

Я предпочитаю использовать это решение с Python:

python -c "import serial.tools.list_ports as ls;print list(ls.comports())" 

Таким образом, я вижу все, что подключено, даже если соединение закрыто.

serial.tools.list_ports из пакета pyserial .

0
GLampros

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic - утилита командной строки Windows для получения системной информации.

Если ваш последовательный порт виртуально создан каким-либо драйвером через USB-соединение, используйте этот пример для получения подробной информации об этих последовательных портах.

wmic path CIM_LogicalDevice, где "Описание типа 'USB Serial%'" получить / значение 
немного дополнительной информации будет полезно Albin 5 лет назад 0