¿Cómo haría para ver una lista de puertos COM en uso sin el uso del Administrador de dispositivos ?
Tampoco quiero instalar ningún software. ¿Hay alguna manera posible de hacer esto a través de la línea de comando?
command-line
serial-port
com-port
Marmstrong
fuente
fuente
mode
. Usado sin parámetros,mode
muestra todos los atributos controlables de laCON
(consola) y losCOM
dispositivos disponibles (yLPT
también)Respuestas:
En el símbolo del sistema, use
mode
Utilizado sin parámetros,
mode
muestra todos los atributos controlables de laCON
(consola) y losCOM
dispositivos disponibles (yLPT
también).Acepta el
/?
interruptor de ayuda básica:mode /?
fuente
mode
mayor parte del tiempo, no veo los dispositivos que no están conectados, como se menciona en la respuesta de @GM.En el símbolo del sistema, use:
O
En PowerShell:
O
Espero que esto ayude.
fuente
No Instance(s) Available.
Sé que la pregunta ha sido respondida, pero este es otro método.
En el símbolo del sistema, use:
chgport
en Windows Vista y superior. Enumera sus puertos y qué dispositivo son.
fuente
chgport
Se aplica a: Windows Server (Canal semianual), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 .Utilizando la
mode
mayor parte del tiempo, no veo los dispositivos que no están conectados.Prefiero usar esta solución con Python:
Entonces puedo ver cualquier cosa conectada incluso si la conexión está cerrada.
serial.tools.list_ports es del paquete pyserial .
fuente
wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic es una utilidad de línea de comandos de Windows para obtener información del sistema.
Si su puerto serie es virtual creado por algún controlador a través de una conexión USB, use este ejemplo para obtener detalles sobre estos puertos serie.
fuente
get Name
en lugar deget /value
podría ayudar. Desafortunadamente, no solo enumerará puertos, sino cadenas como "Puerto serie USB (COM17)". También hay varias entradas que mencionan simplemente "USB Serial Converter" en mi configuración.También puede ejecutar lo siguiente desde el indicador cmd.exe
Y aquí hay una utilidad de código abierto para hacer lo mismo y más: https://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/
fuente
El fragmento a continuación enumera los puertos seriales en la variable $ PORTS
BASH MSYS2
Esta función obtendrá una lista de puertos automáticamente
PUERTOS =
/c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://
Para la lista (usar) los puertos, vea el código a continuación:
echo -n "Puertos de programación (eco):" para aa en $ PORTS; do echo -n $ aa hecho echo ""
fuente