কীভাবে সিরিয়াল সিওএম বন্দরগুলি দেখতে হবে তবে ডিভাইস ম্যানেজারের মাধ্যমে নয়


39

ডিভাইস ম্যানেজার ব্যবহার না করে আমি কীভাবে সিওএম বন্দর ব্যবহারের তালিকা দেখতে যাব ?

আমি কোনও সফ্টওয়্যার ইনস্টল করতে চাই না। কমান্ড লাইনের মাধ্যমে এটি করার কোনও সম্ভাব্য উপায় আছে?


দয়া করে "ব্যবহারের ক্ষেত্রে" আরও সংজ্ঞা দিন। একটি ডিভাইস হিসাবে ইনস্টল? এর সাথে কোনও ডিভাইস সংযুক্ত আছে? সক্রিয়ভাবে ডেটা স্থানান্তর করা হয়?
ʜιᴇcʜιᴇ007

@ .Cʜιᴇ007 দুঃখিত, ব্যবহারের সাথে এটির সাথে একটি ডিভাইস সংযুক্ত থাকবে। আমার কাছে একটি টিটিএল uart কেবল একটি ইউএসবিতে লাগানো আছে।
মারমস্ট্রং

আমি মনে করি আপনি এটি পাওয়ারশেল স্ক্রিপ্টের মাধ্যমে করতে পারেন। আপনি কেন ডিভাইস ম্যানেজার ব্যবহার করতে পারবেন না? পুট্টির মতো কিছু ব্যবহার করার জন্য আপনার অনীহা অদ্ভুত is
রামহাউন্ড

1
@ রামহাউন্ড একটি বিশ্ববিদ্যালয়ের পিসি ব্যবহার করে যা ডিভাইস ম্যানেজারকে আমার মতো লোকের বেহায়াপন বন্ধ করতে লকড করে আছে। আমি দেখতে পাচ্ছি যে ডিভাইসটি আমার ল্যাপটপে COM3 রয়েছে। আমি পুট্টি ব্যবহার করতে চাই তবে কোন সিওএম বন্দর ব্যবহার করতে হবে তা আমি জানি না।
মারমস্ট্রং

2
@ মারমস্ট্রং কমান্ড প্রম্পট ব্যবহার করুন mode। প্যারামিটার ব্যতীত ব্যবহৃত, (কনসোল) এবং উপলব্ধ ডিভাইসগুলির modeসমস্ত নিয়ন্ত্রণযোগ্য বৈশিষ্ট্য (এবং পাশাপাশি) প্রদর্শন করেCONCOMLPT
জোসেফজেড

উত্তর:


53

কমান্ড প্রম্পট ব্যবহার

mode

প্যারামিটার ছাড়াই ব্যবহৃত, (কনসোল) এবং উপলব্ধ ডিভাইসগুলির (এবং পাশাপাশি) modeসমস্ত নিয়ন্ত্রণযোগ্য বৈশিষ্ট্যগুলি প্রদর্শন করে ।CONCOMLPT

/?প্রাথমিক সহায়তার জন্য স্যুইচ গ্রহণ করে :

mode /?


ব্যবহার modeঅধিকাংশ সময় আমি ডিভাইস সংযুক্ত নন, যেমন @GM এর উত্তর উল্লেখিত দেখতে পাচ্ছি না।
sylvainulg

11

কমান্ড প্রম্পটে ব্যবহার করুন:

C:\>wmic path Win32_SerialPort

অথবা

পাওয়ারশেলে:

PS> Get-WMIObject Win32_SerialPort

অথবা

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

আশাকরি এটা সাহায্য করবে.


2
কমান্ড প্রম্পটটি ফিরে এসেছিলNo Instance(s) Available.
মারমস্ট্রং

যদি কোনও কম পোর্ট ডিভাইস সনাক্ত না হয় তবে কমান্ডটি "কোনও নজরে উপলভ্য নয়" ফলাফল দেয়। আপনার "ডিভাইস ম্যানেজার" পরীক্ষা করুন এবং আপনার মেশিনটি "ডিভাইস ম্যানেজার"
4:54

ওপি বলেছিল "ইউনিভার্সিটি পিসি ব্যবহার করে যার সাথে ডিভাইস ম্যানেজারটি লক হয়ে গেছে"
ডেভিডপস্টিল

@ ওয়েমবেউটেক - দেখে মনে হচ্ছে আপনার ক্ষেত্রে আইটি জড়িত হওয়া দরকার।
রামহাউন্ড

@vembutech আমি নিজের ল্যাপটপে ডিভাইসটি পরীক্ষা করে দেখেছি এবং এটি ডিভাইস ম্যানেজারে COM3 হিসাবে উপস্থিত হয় তবে কমান্ড প্রম্পট এখনও একই ফলাফল দেখায়।
মারমস্ট্রং

10

আমি জানি প্রশ্নের উত্তর দেওয়া হয়েছে, তবে এটি অন্য পদ্ধতি।

কমান্ড প্রম্পটে,
chgport
উইন্ডো ভিস্তা এবং উপরে ব্যবহার করুন। আপনার পোর্টগুলি এবং তারা কোন ডিভাইসের তালিকাবদ্ধ করে।


1
উইন্ডোজ 7 "'চিগপোর্ট' কোনও অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।"
ডেভিডপস্টিল

4
উইন 7 আমার জন্য কাজ করে
woky

chgport / QUERY Win7 প্রোতে আমার জন্য কাজ করে। এটি বর্তমানে নির্বাচিত কম পোর্টের জন্য \ ডিভাইস \ নাম তালিকাভুক্ত করে, সম্পূর্ণ তালিকা নয়। আরও আকর্ষণীয়, chgport /? শো: (বিন্যাস ব্যর্থ) পোর্ট পরিবর্তন করুন [পোর্টেক্স = পোর্টি | / ডি পোর্টেক্স | / QUERY] পোর্টেক্স = পোর্টি এক্স পোর্ট এক্স থেকে পোর্ট ওয়াই। / ডি পোর্টেক্স এক্স পোর্টের জন্য ম্যাপিং মুছুন। / QUERY বর্তমান ম্যাপিং পোর্টগুলি প্রদর্শন করুন। এবং chgport COM4 = COM5 টাইপ COM4: কাজ করতে দেয়!
জেমস নিউটন


1

3

modeবেশিরভাগ সময় ব্যবহার করে আমি সংযুক্ত নেই এমন ডিভাইসগুলি দেখতে পাচ্ছি না।

আমি পাইথনের সাথে এই সমাধানটি ব্যবহার করতে পছন্দ করি:

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

সুতরাং আমি সংযোগ বন্ধ থাকলেও প্লাগ ইন করা কিছু দেখতে পাচ্ছি।

serial.tools.list_ports প্যাকেজ থেকে হয় pyserial


3

wmic https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wmic সিস্টেমের তথ্য পাওয়ার জন্য একটি উইন্ডোজ কমান্ড লাইন ইউটিলিটি।

যদি আপনার সিরিয়াল বন্দরটি ইউএসবি সংযোগের মাধ্যমে কোনও ড্রাইভার দ্বারা ভার্চুয়াল তৈরি করে থাকে তবে এই সিরিয়াল পোর্টগুলি সম্পর্কে বিশদ জানতে এই উদাহরণটি ব্যবহার করুন।

ডাব্লিউমিক পাথ সিআইএম_লজিক্যাল ডিভাইস যেখানে "ইউএসবি সিরিয়াল%" এর মতো বর্ণনা "পান / মান পান

আরও কিছু তথ্য হেল্পফুল হবে
আলবিন

যে প্রচুর তথ্য উত্পাদন করে। get Nameপরিবর্তে get /valueসাহায্য করতে পারে। দুর্ভাগ্যক্রমে, এটি কেবল বন্দরগুলি তালিকাভুক্ত করবে না, তবে স্ট্রিং যেমন "ইউএসবি সিরিয়াল পোর্ট (COM17)"। আমার সেটআপে কেবল "ইউএসবি সিরিয়াল রূপান্তরকারী" উল্লেখ করে একাধিক এন্ট্রি রয়েছে।
sylvainulg


0

নীচের স্নিপেটটি সিরিয়াল পোর্টগুলিকে OR পোর্টগুলি ভেরিয়েবলের তালিকাভুক্ত করে

BASH MSYS2

এই ফাংশনটি স্বয়ংক্রিয়ভাবে পোর্টগুলির একটি তালিকা পাবে

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

বন্দরগুলির তালিকাতে (ব্যবহার) করতে নীচের কোডটি দেখুন:

প্রতিধ্বনি-এন "প্রোগ্রামিং (প্রতিধ্বনি) বন্দর:" for পোর্টস এ এ জন্য; ইকো-এন done আ এড ইকো ""

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.