デバイスマネージャー]1を使わずに、使用中のCOMポートの一覧を見るにはどうしたらよいでしょうか。
ソフトもインストールしたくありません。コマンドラインから実行する方法はありますか?
ほとんどの場合、「モード」を使用すると、接続されていないデバイスが表示されません。
私はこのソリューションをPythonで使用することを好みます。
python -c "import serial.tools.list_ports as ls;print list(ls.comports())"
そのため、接続が閉じていても、接続されているものを見ることができます。
wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmicはaです。 Windowsコマンドラインユーティリティを使用してシステム情報を取得します。
シリアルポートがUSB接続を介して一部のドライバーによって仮想的に作成されている場合は、この例を使用して、これらのシリアルポートの詳細を取得します。
。 wmicパスCIM_LogicalDevice。「 'USB Serial%'のような説明」が/ valueを取得します。 < / pre>。
cmd.exeプロンプトから以下を実行することもできます。
reg query HKLM\HARDWARE\DEVICEMAP\SERIALCOMM
そして、これは同じことを行うためのオープンソースユーティリティです。 https://todbot.com/blog/2012/03/02/listcomports-windows-command-line-tool-for-usb-to-serial/。
以下のスニペットは、シリアルポートを$ PORTS変数にリストしています。
PORTS = /c / Windows / System32 / mode.com | grepステータス。* COM | awk '{print $ 4}' | sed s /://
。
echo -n "プログラミング(エコー)ポート:"。 $ PORTSのaaの場合。行う。 echo -n $ aa。 完了しました。 エコー ""。