2014-11-04 16:24:46 +0000 2014-11-04 16:24:46 +0000
43
43

Jak przeglądać porty szeregowe COM, ale nie przez Menedżera Urządzeń

Jak przejść do przeglądania listy używanych portów COM bez użycia Menedżera Urządzeń ?

Nie chcę też instalować żadnego oprogramowania. Czy jest możliwy sposób, aby to zrobić poprzez linię poleceń?

Odpowiedzi (7)

57
57
57
2014-11-05 15:45:40 +0000

W poleceniu prompt use

mode

Używany bez parametrów, mode wyświetla wszystkie sterowane atrybuty CON (konsola) oraz dostępne urządzenia COM (a także LPT).

Akceptuje przełącznik /? do podstawowej pomocy:

mode /?

11
11
11
2016-11-25 12:22:58 +0000

Wiem, że odpowiedź na pytanie została udzielona, ale jest to inna metoda.

W wierszu poleceń, użyj: chgport w oknach Vista i wyższych. Wymień swoje porty i urządzenie, którym są.

11
11
11
2014-11-04 16:39:21 +0000

W poleceniu prompt use:

C:\>wmic path Win32_SerialPort

OR

In PowerShell:

PS> Get-WMIObject Win32_SerialPort

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

Hope this helps.

3
3
3
2018-07-05 13:50:06 +0000

Używając mode przez większość czasu nie widzę urządzeń, które nie są podłączone.

Wolę używać tego rozwiązania z Pythonem:

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

Więc widzę wszystko co jest podłączone, nawet jeśli połączenie jest zamknięte.

serial.tools.list_ports_ jest z pakietu pyserial.

3
3
3
2018-11-16 16:06:11 +0000

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic to narzędzie wiersza poleceń Windows, które pozwala uzyskać informacje systemowe.

Jeśli Twój port szeregowy jest wirtualny, utworzony przez jakiś sterownik poprzez połączenie USB, użyj tego przykładu, aby uzyskać szczegółowe informacje o tych portach szeregowych.

wmic path CIM\_LogicalDevice where "Description like 'USB Serial%'" get /value
2
2
2
2019-03-13 17:10:04 +0000

Możesz również uruchomić następujące narzędzia z cmd.exe prompt

reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM

I oto narzędzie open source, aby zrobić to samo i więcej https://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/

0
0
0
2019-01-07 21:09:31 +0000

Poniższy snippet wymienia porty szeregowe na zmienną $PORTS

BASH MSYS2

Ta funkcja automatycznie wyświetli listę portów

PORTS=/c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://

Do listy (wykorzystania) portów, patrz kod poniżej:

echo -n “Programming (echoing) ports: ” for aa in $PORTS; do echo -n $aa done echo “”