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

Wie kann ich serielle COM-Ports anzeigen, aber nicht über den Geräte-Manager

Wie würde ich eine Liste der verwendeten COM-Ports ohne Geräte-Manager anzeigen?

Ich möchte auch keine Software installieren. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun?

Antworten (7)

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

Verwenden Sie in der Eingabeaufforderung

mode

Ohne Parameter verwendet, zeigt mode alle steuerbaren Attribute der CON (Konsole) und der verfügbaren COM-Geräte (und auch LPT) an.

Akzeptiert den Schalter /? für grundlegende Hilfe:

mode /?

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

Ich weiß, dass die Frage beantwortet wurde, aber dies ist eine andere Methode.

In der Eingabeaufforderung verwenden Sie: chgport in Windows Vista und höher. Listet Ihre Ports auf und welches Gerät sie sind.

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

Verwenden Sie in der Eingabeaufforderung:

C:\>wmic path Win32_SerialPort

OR

In PowerShell:

PS> Get-WMIObject Win32_SerialPort

OR

Hoffentlich hilft das.

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

Wenn ich mode verwende, sehe ich meistens nicht die Geräte, die nicht angeschlossen sind.

Ich bevorzuge diese Lösung mit Python:

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

So kann ich alles sehen, was eingesteckt ist, auch wenn die Verbindung geschlossen ist.

serial.tools.list_ports ist aus dem Paket pyserial.

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

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic ist ein Windows-Befehlszeilen-Dienstprogramm zum Abrufen von Systeminformationen.

Wenn Ihre serielle Schnittstelle von einem Treiber über eine USB-Verbindung virtuell erzeugt wird, verwenden Sie dieses Beispiel, um Details über diese seriellen Schnittstellen zu erhalten.

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

Sie können auch Folgendes von der cmd.exe-Eingabeaufforderung aus ausführen

reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM

Und hier ist ein Open-Source-Dienstprogramm, das dasselbe und noch mehr kann 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

Das folgende Snippet listet serielle Schnittstellen in der $PORTS-Variablen auf

BASH MSYS2

Diese Funktion liefert automatisch eine Liste der Schnittstellen

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

Zur Liste (Verwendung) der Schnittstellen siehe den untenstehenden Code:

echo -n “Ports programmieren (echoen): ” für aa in $PORTS; do echo -n $aa done echo “”