シリアルポート一覧表示 - バッチファイル使用
シリアルポート一覧表示を行うWindowsアプリケーションを下記に公開しましたが、業務システムなどではフリーソフトのインストールを禁止している場合もあります。
そこで、単にシリアルポートを列挙するだけになりますが、バッチファイル(PowerShell)のみで動作するものを下記に掲載します。
ポイントは、PowerShellコードがバッチファイルになっており、バッチファイルをコピーするだけで実行可能です。
バッチファイルにPowerShellコードを一体化する手法についてはこちら(バッチファイルから PowerShell を呼び出す方法)。
公開して下さった方に感謝いたします。
ダウンロード
【注意事項】引用流用は自由ですが、本内容を使用した際のいかなる結果に関して一切の責任を負いません。自己の責任の上でご活用ください。
下記のコード右上にあるコピーボタンをクリックし、任意のエディタに貼り付けて保存してご利用ください。
ライセンスについては、引用元(元ネタ)のライセンスが不明の為保留します。再配布などする場合は引用元などのライセンスをご確認下さい。
当方改変部分(2行目)のライセンスは CC0 とします。
EnumSerialPorts.bat
@powershell -NoProfile -ExecutionPolicy RemoteSigned "$s=[scriptblock]::create((gc \"%~f0\"|?{$_.readcount -gt 1})-join\"`n\");&$s" %*&pause&goto:eof
Get-WmiObject -Class Win32_PnPEntity -Filter "Name LIKE '%(COM[1-9]%'" | Select-Object -Property Name;
