장치 관리자를 통하지 않고 직렬 COM 포트를 보는 방법


39

장치 관리자 를 사용하지 않고 사용중인 COM 포트 목록을 보려면 어떻게해야 합니까?

소프트웨어를 설치하고 싶지 않습니다. 명령 행을 통해이를 수행 할 수있는 방법이 있습니까?


"사용 중"을 더 잘 정의하십시오. 장치로 설치 되었습니까? 장치가 연결되어 있습니까? 적극적으로 데이터를 전송하고 있습니까?
Ƭᴇcʜιᴇ007

@ Ƭᴇcʜιᴇ007 죄송합니다. 사용중인 기기에 연결되어있을 것입니다. ttl uart 케이블을 USB에 연결했습니다.
Marmstrong

powershell 스크립트를 통해이 작업을 수행 할 수 있다고 가정합니다. 왜 장치 관리자를 사용할 수 없습니까? 퍼티와 같은 것을 사용하려는 당신의 의지가 이상하지 않습니다.
Ramhound

1
@Ramhound 장치 관리자가 저와 같은 사람들을 막기 위해 잠긴 대학 PC 사용. 장치가 랩톱의 COM3임을 알 수 있습니다. 퍼티를 사용하고 싶지만 사용할 COM 포트를 모르겠습니다.
Marmstrong

2
@Marmstrong 명령 프롬프트에서을 사용하십시오 mode. 매개 변수없이 사용하면 mode디스플레이의 모든 제어 특성 CON(콘솔) 및 사용 가능한 COM(및 장치 LPT뿐만 아니라)
JosefZ

답변:


53

명령 프롬프트에서 사용

mode

매개 변수없이 사용 mode하면 CON(콘솔) 및 사용 가능한 COM장치 (및 ) 의 모든 제어 가능한 속성이 표시됩니다 LPT.

/?기본 도움말을위한 스위치를 허용 합니다.

mode /?


mode@GM의 답변에서 언급했듯이 대부분의 시간을 사용하여 연결되지 않은 장치를 볼 수 없습니다.
sylvainulg

11

명령 프롬프트에서 다음을 사용하십시오.

C:\>wmic path Win32_SerialPort

또는

PowerShell에서 :

PS> Get-WMIObject Win32_SerialPort

또는

PS> Get-WMIObject Win32_SerialPort | Select-Object Name,DeviceID,Description

이것이 도움이되기를 바랍니다.


2
명령 프롬프트가 반환No Instance(s) Available.
Marmstrong

Com 포트 장치가 감지되지 않으면 명령에 "No Instance (s) Available"이 표시됩니다. 당신의 "장치 관리자"를 확인하고 기계가 "장치 관리자"의 COM 포트 감지 보장
vembutech을

OP는 "장치 관리자가 잠겨있는 University PC 사용"
DavidPostill

@vembutech-이 경우 IT에 참여해야 할 것 같습니다.
Ramhound

@ vembutech 내 랩톱에서 장치를 확인했는데 장치 관리자에서 COM3으로 나타나지만 명령 프롬프트는 여전히 동일한 결과를 보여줍니다.
Marmstrong

10

질문에 대한 답변을 받았지만 다른 방법입니다.

명령 프롬프트
chgport
에서 Windows Vista 이상에서 다음 을 사용하십시오 . 포트 및 포트를 나열합니다.


1
Windows 7 " 'chgport'는 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습니다."
DavidPostill

4
Win 7에서 나를 위해
일함

chgport / QUERY는 Win7 pro에서 작동합니다. 전체 목록이 아니라 현재 선택된 COM 포트에 대한 \ Device \ name을 나열합니다. 더 흥미로운 chgport /? 표시 : (포맷 실패) CHANGE PORT [portx = porty | / D portx | / QUERY] portx = porty 포트 x를 포트 y에 매핑합니다. / D portx 포트 x에 대한 매핑을 삭제합니다. / QUERY 현재 매핑 포트를 표시합니다. 그리고 chgport COM4 = COM5는 COM4 유형이 작동하도록합니다!
James Newton


1
chgport는 Windows 10에서도 작동합니다
spikey_richie

3

mode대부분의 시간을 사용하여 연결되지 않은 장치가 표시되지 않습니다.

이 솔루션을 Python과 함께 사용하는 것을 선호합니다.

python -c "import serial.tools.list_ports as ls;print list(ls.comports())"

따라서 연결이 닫혀 있어도 연결된 것이 무엇인지 알 수 있습니다.

serial.tools.list_portspyserial 패키지에 있습니다 .


3

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic 는 시스템 정보를 얻는 Windows 명령 줄 유틸리티입니다.

직렬 포트가 USB 연결을 통해 일부 드라이버에 의해 가상으로 작성된 경우이 예제를 사용하여 이러한 직렬 포트에 대한 세부 사항을 가져 오십시오.

wmic 경로 CIM_LogicalDevice 여기서 " 'USB Serial %'와 같은 설명은 / value를 가져옵니다.

약간의 추가 정보가 도움이 될 것입니다
Albin

많은 정보를 생성합니다. get Name대신 get /value도움 이 될 수 있습니다. 불행히도 단순히 포트를 나열하는 것이 아니라 "USB Serial Port (COM17)"와 같은 문자열을 나열합니다. 내 설정에 단순히 "USB Serial Converter"를 언급하는 여러 항목이 있습니다.
sylvainulg


0

아래 스 니펫은 직렬 포트를 $ PORTS 변수에 나열합니다.

배쉬 MSYS2

이 기능은 포트 목록을 자동으로 가져옵니다

포트 =/c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://

포트를 나열 (사용)하려면 아래 코드를 참조하십시오.

echo -n "프로그래밍 (에코 잉) 포트 :"aa in $ PORTS; echo -n $ aa done echo ""수행

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.