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?
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 /?
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.
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.
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/
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.
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
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 ""
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