So zeigen Sie serielle COM-Ports an, jedoch nicht über den Geräte-Manager

Wie würde ich eine Liste der verwendeten COM-Ports ohne die Verwendung von Device Manager?

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

Author: Peter Mortensen, 2014-11-04

7 answers

Verwenden Sie in der Eingabeaufforderung

mode

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

Akzeptiert /? Schalter für grundlegende Hilfe:

mode /?

 72
Author: JosefZ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-05 15:45:40

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

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

 19
Author: Thomas Larsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-11-25 12:22:58

Verwenden Sie in der Eingabeaufforderung:

C:\>wmic path Win32_SerialPort

ODER

In PowerShell:

PS> Get-WMIObject Win32_SerialPort

ODER

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

Hoffe, das hilft.

 13
Author: vembutech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-04 19:36:36

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

reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM

Und hier ist ein Open-Source-Dienstprogramm, um dasselbe und mehr zu tun: https://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/

 6
Author: lithiumhead,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-13 17:10:04

Mit mode sehe ich die meiste Zeit nicht die Geräte, die nicht verbunden sind.

Ich bevorzuge diese Lösung mit Python:

python -c "import serial.tools.list_ports as ls; print([p.device for p in ls.comports()])"

Damit ich alles sehen kann, was angeschlossen ist, auch wenn die Verbindung geschlossen ist.

seriell.Tools.list_ports stammt aus dem Paket pyserial.

 4
Author: G M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-08 15:16:52

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

Wenn Ihre serielle Schnittstelle virtuell von einem Treiber über eine USB-Verbindung erstellt wird, verwenden Sie dieses Beispiel, um Details zu diesen seriellen Ports abzurufen.

wmic path CIM_LogicalDevice where "Description like 'USB Serial%'" get /value
 3
Author: GLampros,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-19 09:49:28

Das folgende Snippet listet serielle Ports in der Variablen $PORTS auf

BASH MSYS2

Diese Funktion erhält automatisch eine Liste der Ports

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

Zur Liste (Verwendung) der Ports siehe den folgenden Code:

Echo -n " - Programmierung (echo) ports: " für aa in $PORTS; tun echo -n $aa erfolgen echo ""

 1
Author: Peter Glen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-07 21:09:31