如何查看串行 COM 端口(但不通过设备管理器)

如何查看串行 COM 端口(但不通过设备管理器)

我该如何查看正在使用的 COM 端口列表而不使用装置经理

我也不想安装任何软件。有没有可能通过命令行来做到这一点?

答案1

在命令提示符中使用

mode

不带参数使用,显示(控制台)和可用设备(以及)mode的所有可控制属性。CONCOMLPT

接受/?开关以获得基本帮助:

mode /?

答案2

我知道这个问题已经得到解答了,但这是另一种方法。

在命令提示符下,使用:
chgport
在 Windows Vista 及更高版本中。列出您的端口以及它们是什么设备。

答案3

在命令提示符中使用:

C:\>wmic path Win32_SerialPort

在 PowerShell 中,以管理员身份运行

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

或者,对于原始数据:

PS> Get-WMIObject Win32_SerialPort

希望这可以帮助。

答案4

大多数mode时候我都看不到未连接的设备。

我更喜欢使用 Python 来实现这个解决方案:

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

因此即使连接已关闭,我也可以看到插入的任何内容。

serial.tools.list_ports来自包pyserial

相关内容