我正在寻找让我扫描串行 COM 的功能?我想创建一个批处理文件,向我输出可用的串行 COM。
谢谢
不带任何参数的 MODE 命令提供有关可用设备的信息,包括 COM 端口。您可以通过将输出管道传输到 FINDSTR 来快速过滤输出以查看可用端口。
mode | findstr "COM[0-9]:"
您可以使用 FOR /F 解析输出。TOKENS 选项可能必须根据您的语言进行更改。这适用于英语。
for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]:"') do echo %%A
稍加修正以支持大于 9 的 COM 编号:
for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]*:"') do echo %%A
* 重复 0-9 模式