Comment puis-je consulter une liste des ports COM utilisés sans utiliser Device Manager ?
Je ne veux pas installer de logiciel non plus. Est-il possible de le faire via la ligne de commande?
Dans la commande Invite use
mode
Utilisé sans paramètre, mode
affiche tous les attributs contrôlables des CON
(console) et des périphériques COM
disponibles (ainsi que LPT
).
Accepte le commutateur /?
pour obtenir une aide de base:
mode /?
Dans la commande Invite use:
C:\>wmic path Win32_SerialPort
OR
Dans PowerShell:
PS> Get-WMIObject Win32_SerialPort
OR
PS> Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description
J'espère que cela t'aides.
Je sais que la question a été répondu, mais c'est une autre méthode.
Dans l'invite de commande, utilisez:chgport
dans Windows Vista et supérieur. Répertorie vos ports et leur périphérique.
En utilisant mode
la plupart du temps, je ne vois pas les périphériques qui ne sont pas connectés.
Je préfère utiliser cette solution avec Python:
python -c "import serial.tools.list_ports as ls;print list(ls.comports())"
Je peux donc voir tout ce qui est branché même si la connexion est fermée.
serial.tools.list_ports provient du paquet pyserial .
wmic https://docs.Microsoft.com/en-us/windows/desktop/wmisdk/wmic est un utilitaire de ligne de commande Windows permettant d’obtenir des informations sur le système.
Si votre port série est virtuel créé par un pilote via une connexion USB, utilisez cet exemple pour obtenir des détails sur ces ports série.
wmic path CIM_LogicalDevice où "Description comme" USB Serial% "" obtient /value
L'extrait ci-dessous répertorie les ports série dans la variable $ PORTS
PORTS = /c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://
echo -n "Programmation (écho) des ports:" pour aa dans $ PORTS; do echo -n $ aa done echo ""