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

シリアルCOMポートを表示する方法

デバイスマネージャを使用せずに使用中のCOMポートの一覧を表示するにはどうしたらよいでしょうか?

ソフトウェアもインストールしたくありません。コマンドラインからできる方法はありますか?

回答 (7)

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

コマンドプロンプトでは、

mode

パラメータなしで使用すると、mode (コンソール) の制御可能なすべての属性と、利用可能な CON デバイス (および COM も) を表示します。

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

私は質問が回答されていることを知っているが、これは別の方法です。

コマンドプロンプトでは、次のように使用します: chgport Windows Vista以上で。ポートとそれがどのデバイスであるかをリストアップします。

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

コマンドプロンプトの使用で:

C:\>wmic path Win32_SerialPort

OR

PowerShell で:

PS> Get-WMIObject Win32_SerialPort

OR

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

この助けを希望します。

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

私はPythonでこの解決策を使うのが好きです:

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

接続が閉じられていても、接続されているものを見ることができるようにします。

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

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic はシステム情報を取得するための Windows コマンドラインユーティリティです。

シリアルポートが USB 接続でドライバによって仮想的に作成されている場合、この例を使用してシリアルポートの詳細を取得します。

2
2
2
2019-03-13 17:10:04 +0000

また、cmd.exeプロンプトから以下を実行することができます

reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM

そしてここでは、同じことを行うためのオープンソースユーティリティです。

0
0
0
2019-01-07 21:09:31 +0000

以下のスニペットは、$PORTS変数にシリアルポートをリストアップしています

BASH MSYS2

この関数は、ポートのリストを自動的に取得します

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

ポートをリストアップ(使用)するには、以下のコードを参照してください。

echo -n “ポートのプログラミング(エコー処理)を行います。"aa in $PORTS; do echo -n $aa done echo ”“