扫描COM端口批处理文件
答
模式指令没有任何参数提供有关可用的设备,包括COM端口的信息。您可以通过将输出管道输送到FINDSTR来快速过滤输出以查看可用端口。
mode | findstr "COM[0-9]:"
您可以使用FOR/F分析输出。 TOKENS选项可能需要根据您的语言进行更改。这适用于英语。
for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]:"') do echo %%A
答
与痘痘correctio支持COM数字比9大:
for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]*:"') do echo %%A
的*重复0-9模式
好笑的是,我已经理解了问题完全不同。对我来说,他们似乎想从一个COM端口(或* * COM端口)读取数据*,因为他们认为它们可能只有一个可用)。 – 2013-02-21 14:24:46
@AndriyM - 我如何解释这个问题挣扎着,你可以看到我最终如何解释它。但是你的解释可能是正确的。 – dbenham 2013-02-21 15:01:19