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 można to zrobić za pomocą wiersza polecenia?
command-line
serial-port
com-port
Marmstrong
źródło
źródło
mode
. Polecenie użyte bez parametrówmode
wyświetla wszystkie sterowalne atrybutyCON
(konsoli) i dostępnychCOM
urządzeń (aLPT
także)Odpowiedzi:
W wierszu polecenia użyj
mode
Polecenie użyte bez parametrów
mode
wyświetla wszystkie sterowalne atrybutyCON
(konsoli) i dostępnychCOM
urządzeń (aLPT
także).Akceptuje
/?
przełącznik w celu uzyskania podstawowej pomocy:mode /?
źródło
mode
większość czasu nie widzę urządzeń, które nie są podłączone, jak wspomniano w odpowiedzi @GM.W wierszu polecenia użyj:
LUB
W PowerShell:
LUB
Mam nadzieję że to pomoże.
źródło
No Instance(s) Available.
Wiem, że na pytanie udzielono odpowiedzi, ale jest to inna metoda.
W wierszu polecenia użyj:
chgport
w systemie Windows Vista i nowszych. Wyświetla listę portów i urządzeń.
źródło
chgport
Dotyczy: Windows Server (kanał półroczny), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 .Przez
mode
większość czasu nie widzę urządzeń, które nie są podłączone.Wolę używać tego rozwiązania z Pythonem:
Widzę więc wszystko podłączone, nawet jeśli połączenie jest zamknięte.
serial.tools.list_ports pochodzi z pakietu pyserial .
źródło
wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic to narzędzie wiersza polecenia systemu Windows do uzyskiwania informacji o systemie.
Jeśli Twój port szeregowy jest wirtualny utworzony przez jakiś sterownik poprzez połączenie USB, skorzystaj z tego przykładu, aby uzyskać szczegółowe informacje na temat tych portów szeregowych.
źródło
get Name
zamiastget /value
może pomóc. Niestety, nie będzie tylko listy portów, ale ciągi znaków, takie jak „USB Serial Port (COM17)”. W mojej konfiguracji jest też wiele wpisów, w których po prostu „USB Serial Converter” jest po prostu.Można również uruchomić następujące polecenie z wiersza polecenia cmd.exe
A oto narzędzie typu 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/
źródło
Poniższy fragment kodu wyświetla listę portów szeregowych w zmiennej $ PORTS
BASH MSYS2
Ta funkcja automatycznie pobierze listę portów
PORTY =
/c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://
Aby wyświetlić listę (użyć) portów, zobacz poniższy kod:
echo -n „Porty programowania (echa):” dla aa w $ PORTS; wykonaj echo -n $ gotowe echo „”
źródło