सीरियल COM पोर्ट कैसे देखें, लेकिन डिवाइस मैनेजर के माध्यम से नहीं


39

मैं डिवाइस मैनेजर के उपयोग के बिना COM पोर्ट की सूची देखने के बारे में कैसे जाऊंगा ?

मैं किसी भी सॉफ्टवेयर को स्थापित नहीं करना चाहता। क्या कमांड लाइन के माध्यम से ऐसा करने का कोई संभावित तरीका है?


कृपया बेहतर "इन यूज़" को परिभाषित करें। डिवाइस के रूप में स्थापित क्या कोई उपकरण इससे जुड़ा है? सक्रिय रूप से डेटा स्थानांतरित कर रहा है?
Ƭᴇc atιᴇ007

@ Usec wouldιᴇ007 क्षमा करें, उपयोग में यह एक उपकरण से जुड़ा होगा। मेरे पास एक USB में ttl uart केबल है।
मर्मस्ट्रोंग

मुझे लगता है कि आप इसे एक पॉवरशेल स्क्रिप्ट के माध्यम से कर सकते हैं। आप डिवाइस मैनेजर का उपयोग क्यों नहीं कर सकते? पोटीन जैसी किसी चीज़ का उपयोग करने की आपकी अनिच्छा विषम है।
रामहुंड

1
@Ramhound एक यूनिवर्सिटी पीसी का उपयोग कर रहा है, जिसमें डिवाइस मैनेजर को बंद कर दिया गया है, जो मेरे जैसे लोगों को रोक रहा है। मैं देख सकता हूं कि डिवाइस मेरे लैपटॉप पर COM3 है। मैं पोटीन का उपयोग करना चाहता हूं, लेकिन मुझे पता नहीं है कि किस COM पोर्ट का उपयोग करना है।
मर्मस्ट्रोंग

2
@ मार्मस्ट्रॉन्ग कमांड प्रॉम्प्ट उपयोग में mode। मापदंडों के बिना उपयोग किया जाता है, (कंसोल) और उपलब्ध उपकरणों (और साथ ही) के modeसभी नियंत्रणीय गुणों को प्रदर्शित करता हैCONCOMLPT
जोसेफज

जवाबों:


53

कमांड प्रॉम्प्ट उपयोग में

mode

मापदंडों के बिना उपयोग किया जाता है, (कंसोल) और उपलब्ध उपकरणों (और साथ ही) के modeसभी नियंत्रणीय गुणों को प्रदर्शित करता है ।CONCOMLPT

/?बुनियादी मदद के लिए स्विच स्वीकार करता है:

mode /?


modeअधिकांश समय का उपयोग करके मैं उन उपकरणों को नहीं देखता जो कनेक्ट नहीं हैं, जैसा कि @GM के उत्तर में उल्लेखित है।
सिल्वेनुलग

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

यदि कोई कॉम पोर्ट डिवाइस नहीं हैं, तो कमांड "नो इंस्टेंस (एस) उपलब्ध" का परिणाम देता है। अपने "डिवाइस मैनेजर" की जाँच करें और सुनिश्चित करें कि आपकी मशीन ने "डिवाइस मैनेजर" में कॉम पोर्ट्स का पता लगाया है
vembutech

ओपी ने कहा "एक यूनिवर्सिटी पीसी का उपयोग करना जिसमें डिवाइस मैनेजर बंद है"
डेविडपोस्टिल

@vembutech - लगता है कि आपको उस मामले में आईटी शामिल करने की आवश्यकता होगी।
रामहुंड 16

@vembutech मैंने डिवाइस को अपने लैपटॉप पर चेक किया है और यह डिवाइस मैनेजर में COM3 के रूप में दिखाई देता है लेकिन कमांड प्रॉम्प्ट अभी भी वही परिणाम दिखाता है।
Marmstrong

10

मुझे पता है कि सवाल का जवाब दिया गया है, लेकिन यह एक और तरीका है।

कमांड प्रॉम्प्ट में, उपयोग करें:
chgport
विंडोज़ विस्टा में और ऊपर। आपके पोर्ट्स और कौन से डिवाइस हैं, उन्हें सूचीबद्ध करता है।


1
विंडोज 7 "" chgport 'को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है। "
DavidPostill

4
मेरे लिए विन 7 पर काम करता है
8

Win7 में मेरे लिए chgport / QUERY काम करता है। यह वर्तमान में चुनिंदा कॉम पोर्ट के लिए \ Device \ Name को सूचीबद्ध करता है, पूरी सूची को नहीं। अधिक दिलचस्प, chgport /? दिखाता है: (स्वरूपण विफल रहता है) बदलें पोर्ट [portx = porty | / डी पोर्टेक्स | / QUERY] portx = porty मैप पोर्ट x से पोर्ट y तक। / D पोर्ट x पोर्ट x के लिए मैपिंग हटाएं। / QUERY वर्तमान मैपिंग पोर्ट प्रदर्शित करें। और chgport COM4 = COM5 टाइप करें COM4: काम करने के लिए!
जेम्स न्यूटन


1
chgport भी विंडोज 10 में काम करती है
spikey_richie

3

का उपयोग करते हुए modeसमय की सबसे मैं उपकरणों कि कनेक्ट नहीं हैं, दिखाई नहीं देता।

मैं पायथन के साथ इस समाधान का उपयोग करना पसंद करता हूं:

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

इसलिए मैं कुछ भी देख सकता हूँ भले ही कनेक्शन बंद हो।

serial.tools.list_ports पैकेज पाइसेरियल से है


3

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic सिस्टम जानकारी प्राप्त करने के लिए एक विंडोज़ कमांड लाइन उपयोगिता है।

यदि आपका सीरियल पोर्ट USB कनेक्शन के माध्यम से कुछ ड्राइवर द्वारा बनाया गया आभासी है, तो इस उदाहरण का उपयोग इन सीरियल पोर्ट के बारे में विवरण प्राप्त करने के लिए करें।

Wmic पथ CIM_LogicalDevice जहाँ "विवरण जैसे 'USB सीरियल%'" मिलता है / मान

आगे की जानकारी के लिए थोड़ा उपयोगी होगा
Albin

जो बहुत सारी जानकारी पैदा करता है। get Nameइसके बजाय get /valueमदद कर सकते हैं। दुर्भाग्य से, यह केवल बंदरगाहों को सूचीबद्ध नहीं करेगा, लेकिन "USB सीरियल पोर्ट (COM17)" जैसे तार। मेरे सेटअप पर केवल "USB सीरियल कन्वर्टर" का उल्लेख करने वाली कई प्रविष्टियां हैं।
सिल्वेनुलग


0

नीचे स्निपेट $ PORTS चर में सीरियल पोर्ट को सूचीबद्ध करता है

बैश MSYS2

इस फ़ंक्शन को स्वचालित रूप से बंदरगाहों की एक सूची मिलेगी

बंदरगाहों =/c/Windows/System32/mode.com | grep Status.*COM | awk '{ print $4 }' | sed s/://

बंदरगाहों की सूची (उपयोग) के लिए, नीचे दिया गया कोड देखें:

इको-एन "प्रोग्रामिंग (इकोचिंग) पोर्ट:" आ के लिए $ PORTS; गूंज करो-एन $ ए किया गूंज ""

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.