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

Come visualizzare le porte COM seriali ma non tramite Device Manager

Come potrei visualizzare una lista di porte COM in uso senza l'uso di Device Manager ?

Neanche io voglio installare alcun software. C'è un modo possibile per farlo attraverso la riga di comando?

Risposte (7)

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

Nel prompt dei comandi usa

mode mode

Usato senza parametri, CON visualizza tutti gli attributi controllabili del COM (console) e i dispositivi LPT disponibili (e anche /?).

Accetta l'interruttore mode /? per l'aiuto di base:

&007

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

So che la domanda ha avuto risposta, ma questo è un altro metodo.

Nel prompt dei comandi, usare: chgport in Windows Vista e superiori. Elenca le porte e quale dispositivo sono.

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

Nell'uso del prompt dei comandi:

C:\>wmic path Win32_SerialPort
``` ```
PS> Get-WMIObject Win32_SerialPort

OR

In PowerShell:

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

OR

&001 Spero che questo sia d'aiuto.

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

Usando mode il più delle volte non vedo i dispositivi che non sono collegati.

Preferisco usare questa soluzione con Python:

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

Così posso vedere qualsiasi cosa collegata anche se la connessione è chiusa.

serial.tools.list_ports è dal pacchetto pyserial.

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

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic è un'utilità a riga di comando di windows per ottenere informazioni sul sistema.

Se la vostra porta seriale è virtuale creata da qualche driver tramite connessione USB, usate questo esempio per ottenere dettagli su queste porte seriali.

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

Potete anche eseguire quanto segue da cmd.exe prompt

reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM

E qui c'è una utility open source per fare lo stesso e altro ancora 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

Il seguente snippet elenca le porte seriali nella variabile $PORTS

BASH MSYS2

Questa funzione otterrà automaticamente un elenco di porte

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

Per l'elenco (uso) delle porte, vedere il codice qui sotto:

echo -n “Programmazione (eco) delle porte: ” per aa in $PORTS; do echo -n $aa done echo “”