2013-02-20 73 views

回答

2

模式指令沒有任何參數提供有關可用的設備,包括COM端口的信息。您可以通過將輸出管道輸送到FINDSTR來快速過濾輸出以查看可用端口。

mode | findstr "COM[0-9]:" 

您可以使用FOR/F分析輸出。 TOKENS選項可能需要根據您的語言進行更改。這適用於英語。

for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]:"') do echo %%A 
+0

好笑的是,我已經理解了問題完全不同。對我來說,他們似乎想從一個COM端口(或* * COM端口)讀取數據*,因爲他們認爲它們可能只有一個可用)。 – 2013-02-21 14:24:46

+0

@AndriyM - 我如何解釋這個問題掙扎着,你可以看到我最終如何解釋它。但是你的解釋可能是正確的。 – dbenham 2013-02-21 15:01:19

0

與痘痘correctio支持COM數字比9大:

for /f "tokens=4" %%A in ('mode^|findstr "COM[0-9]*:"') do echo %%A

的*重複0-9模式