我该如何查看正在使用的 COM 端口列表而不使用装置经理?
我也不想安装任何软件。有没有可能通过命令行来做到这一点?
答案1
在命令提示符中使用
mode
不带参数使用,显示(控制台)和可用设备(以及)mode
的所有可控制属性。CON
COM
LPT
接受/?
开关以获得基本帮助:
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。