কম্পিউটার টিউটোরিয়াল

উইন্ডোজে "not recognized as an internal or external command" সমস্যার সমাধান

উইন্ডোজের একটি বড় সুবিধা হল আপনি আপনার মেশিনের কমান্ড প্রম্পট থেকে অনেক কাজ সম্পন্ন করতে পারেন। আপনার আপনার কাজের জন্য শুধু cmd.exe লিখতে হবে এবং উইন্ডোজ তা চালিয়ে দেবে। কিন্তু মাঝেমধ্যে আপনি "is not recognized as an internal command" এর মতো ত্রুটির সম্মুখীন হতে পারেন।

এটি কমান্ড প্রম্পটের সাথে আপনার সম্মুখীন হতে পারা সবচেয়ে সাধারণ ত্রুটির একটি। যেমন ত্রুটিটি ইঙ্গিত দেয়, এটি কমান্ড প্রম্পটের সাথে আপনি যে টুলটি ব্যবহার করার চেষ্টা করছেন তা চিনতে পারেনি। এটি ঘটার বিভিন্ন কারণ রয়েছে, এবং আপনার উইন্ডোজ পিসিতে "not recognized as an internal or external command" ত্রুটিকে সমাধান করারও একাধিক উপায় রয়েছে।

"not recognized as an internal command" ত্রুটি কেন হয়

সমাধান প্রয়োগ করার আগে, কেন ত্রুটি ঘটেছে তা জানা ভালো যাতে ভবিষ্যতে এটি আবার না ঘটে।

অন্য অ্যাপ্লিকেশন সিস্টেম ভেরিয়েবল বদলাচ্ছে

আপনার পিসিতে এই ত্রুটি পাওয়ার সবচেয়ে সাধারণ কারণ হল অন্য কোনো ইনস্টল করা অ্যাপ আপনার সিস্টেম ভেরিয়েবল পরিবর্তন করেছে। এতে কমান্ড প্রম্পট অন্যান্য অ্যাপ বা টুল চালু করার কমান্ডগুলো চিনতে পারছে না।

প্রোগ্রামটি কম্পিউটারে ইনস্টল নেই

দ্বিতীয় সম্ভাব্য কারণ হল আপনার কম্পিউটারে উপযুক্ত প্রোগ্রামটি ইনস্টল নেই। হতে পারে ইনস্টলার অ্যাপ্লিকেশন ফাইলগুলো সঠিক লোকেশনে ইনস্টল করেনি, বা ইনস্টলার কমান্ড প্রম্পট থেকে টুলটি চালু করার অনুমতি দেনি।

উইন্ডোজে "not recognized as an internal or external command" ত্রুটির সমাধান

কারণ যাই হোক, এই ত্রুটি সমাধান করে কমান্ড প্রম্পটকে আপনার চাহিদার প্রোগ্রাম চেনাতে পারা যায়।

প্রোগ্রামটি আপনার পিসিতে আছে কিনা যাচাই করুন

প্রথমে যাচাই করুন যে কমান্ড প্রম্পটের সাথে আপনি যে প্রোগ্রামটি ব্যবহার করতে চাচ্ছেন তা আপনার কম্পিউটারে আছে কিনা। আপনি নকল ইনস্টলার ব্যবহার 했을 হতে পারে যা বলে প্রোগ্রামটি সফলভাবে ইনস্টল হয়েছে, কিন্তু সেটি সত্য নাও হতে পারে।

প্রোগ্রামটি ইনস্টল আছে কিনা যাচাই করার সহজ একটি উপায় রয়েছে।

  • আপনার পিসিতে একটি ফাইল এক্সপ্লোরার উইন্ডো খুলুন।
  • নিচের পথে যান।

    C:\Windows\System32\
  • নিশ্চিত করুন যে কমান্ড প্রম্পট থেকে আপনি যে এক্সিকিউটেবল চালাতে চাচ্ছেন সেটি এই ফোল্ডারে আছে কিনা। যদি না থাকে, তবে প্রোগ্রামটি আপনার কম্পিউটারে ইনস্টল নেই বলে বুঝতে হবে।

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

এক্সিকিউটেবল ফাইলের পূর্ণ পথ ব্যবহার করুন

"is not recognized as an internal command" ত্রুটি সাধারণত তখন হয় যখন কম্পিউটার আপনার অনুরোধ করা এক্সিকিউটেবল খুঁজে পায় না। কিন্তু আপনি যদি এক্সিকিউটেবল ফাইলের পূর্ণ পথ দেন, তবে এটি সমস্যা ছাড়াই চালাতে পারবে।

  • আপনার পিসিতে একটি কমান্ড প্রম্পট উইন্ডো খুলুন।
  • আপনি যে এক্সিকিউটেবল ব্যবহার করতে চান তার পূর্ণ পথ টাইপ করে Enter চাপুন।
  • উদাহরণস্বরূপ, আপনার ডেস্কটপে adb নামে ফোল্ডারের ভেতর adb.exe ব্যবহার করতে চাইলে নিচের মতো টাইপ করুন।

    C:\Users\<username>\Desktop\adb\adb.exe
  • ফাইলটি কোনো সমস্যা ছাড়াই চালু হবে।

ফাইল পথটি ডাবল কোটেশন মার্ক দিয়ে ঘিরে দিন

এক্সিকিউটেবল ফাইলের পূর্ণ পথ নির্দিষ্ট করলেই সমস্যা সমাধান হবে না, এটি সঠিকভাবে ব্যবহার না করলে "is not recognized as an internal or external command" ত্রুটি হয়। সমস্যাটি আপনার কমান্ড প্রম্পটে নির্দিষ্ট পথে রয়েছে।

যদি আপনার এক্সিকিউটেবল ফাইলের পূর্ণ পথে কোনো স্পেস থাকে, তবে ত্রুটি হবে। কারণ ইউটিলিটি স্পেসগুলো চিনে না, এবং প্রথম স্পেস পর্যন্ত ক্যারেক্টারগুলোকে প্রোগ্রামের নাম হিসেবে বিবেচনা করে। যেহেতু সেটি সঠিক পথ নয়, তাই ত্রুটি দেখা দেয়।

নিচের পদ্ধতিতে এটা সমাধান করা যায়।

  • স্পেসসহ পথ লিখতে সময় (এক বা একাধিক স্পেস হলে), পথটি ডাবল কোটেশন মার্ক দিয়ে ঘিরে দিন।
  • তবে কমান্ড প্রম্পট পুরো পথকে একক আইটেম হিসেবে চিনবে এবং আপনার মেশিনে প্রোগ্রামটি সঠিকভাবে চালু করবে।

ফাইলটি System32 ফোল্ডারে সরান

আপনি জানেন যে কমান্ড প্রম্পট থেকে এক্সিকিউটেবল চালানোর চেষ্টা করলে, এটি আপনার উইন্ডোজ ইনস্টলেশনের System32 ফোল্ডারে খোঁজে এবং ফাইলটি থাকলে খুলে দেয়।

ক्या होगा যদি আপনি আপনার এক্সিকিউটেবল ফাইল সেখানে রাখেন এবং কমান্ড প্রম্পট থেকে এক্সেস করেন? অ্যাডমিন অ্যাক্সেস থাকলে এটি করা সম্ভব।

  • এক্সিকিউটেবল ফাইলটি 그와 সম্পর্কিত অন্যান্য সব ফাইলসহ নিচের ফোল্ডারে কপি করুন।

    C:\Windows\System32
  • যদি কমান্ড প্রম্পট ইতিমধ্যে খোলা থাকে তবে বন্ধ করে আবার খুলুন।
  • এক্সিকিউটেবল ফাইলের নাম পথ ছাড়া লিখুন, এবং আপনি দেখবেন এটি সফলভাবে চালু হচ্ছে।

এই পদ্ধতি খুব ভালো কাজ করে এবং আপনার কম্পিউটারে "is not recognized as an internal or external command" ত্রুটি সমাধান করে, কিন্তু সাবধানে ব্যবহার করা উচিত।

কারণ আপনি কমান্ড প্রম্পট থেকে যতবার কিছু ব্যবহার করতে চাবেন, ততবার উপযুক্ত এক্সিকিউটেবল System32 ফোল্ডারে রাখতে হবে। শেষে ফোল্ডারটি বড় হয়ে যাবে এবং অনেক ফাইল সেখানে জমে যাবে।

এছাড়া এটি সেই এক্সিকিউটেবল টুলের জন্য কাজ করবে না যাদের নির্দিষ্ট ডিরেক্টরিতে ইনস্টলেশন প্রয়োজন। আপনি সেগুলো System32 ফোল্ডারে সরাতে পারবেন না কারণ ইনস্টলেশন পথ উইন্ডোজ রেজিস্ট্রিতে সংজ্ঞায়িত থাকে।

আমরা পরামর্শ দিই যে অন্য পদ্ধতিগুলো ব্যবহার করে সমস্যা সমাধান না হওয়া পর্যন্ত এবং অ্যাপ্লিকেশনটি ইনস্টলেশন প্রয়োজন না করা পর্যন্ত এই সমাধানটি ব্যবহার করবেন না।

এনভায়রনমেন্ট ভেরিয়েবলে এক্সিকিউটেবল ফাইলের পথ যোগ করুন

"is not recognized as an internal command" ত্রুটির সবচেয়ে কার্যকর সমাধান হল আপনার এনভায়রনমেন্ট ভেরিয়েবল সম্পাদনা করে সেখানে উপযুক্ত ফাইল পথ যোগ করা। কারণ কমান্ড প্রম্পট ইউটিলিটি কমান্ড লিখলে সেই পথগুলো দেখে, এবং কোনো ডিরেক্টরিতে ফাইলটি পেলে খুলে দেয়।

আপনার ফাইল পথ সেখানে যোগ করলে, আপনি কমান্ড প্রম্পটকে বুঝাচ্ছেন যে একটি নির্দিষ্ট এক্সিকিউটেবল কোথায় অবস্থিত যখন আপনি সেটিকে সংক্ষিপ্ত নামে CMD উইন্ডোতে ব্যবহার করতে চান।

ভেরিয়েবল সম্পাদনা করে নতুন পথ যোগ করা খুব সহজ।

  • আপনার পিসিতে কর্টানা সার্চ ব্যবহার করে কন্ট্রোল প্যানেল চালু করুন।
  • System and Security অপশনে ক্লিক করুন।
  • পরবর্তী স্ক্রিনে System খুঁজে বের করে ক্লিক করুন।
  • স্ক্রিনের বাম পাশের সাইডবার থেকে Advanced system settings সিলেক্ট করুন।
  • স্ক্রিনে একটি বক্স খুলবে। বক্সের নিচে থাকা Environment Variables বাটনে ক্লিক করুন।
  • আপনার অ্যাকাউন্টের সব ইউজার ভেরিয়েবল দেখতে পাবেন। Path লিখিতটিতে ক্লিক করে তারপর Edit বাটনে ক্লিক করুন।
  • এখন আপনি কমান্ড প্রম্পটের সাথে যে অ্যাপ্লিকেশন ব্যবহার করতে চান তার নতুন পথ যোগ করতে পারেন। ডান পাশের সাইডবারে Browse এ ক্লিক করে ডিরেক্টরি লিস্টে যোগ করুন।
  • আপনার এক্সিকিউটেবল যে ফোল্ডারে অবস্থিত সেখানে নেভিগেট করে সিলেক্ট করুন।
  • আপনি দেখবেন আপনার যোগ করা নতুন পথ ভেরিয়েবল লিস্টে তালিকাভুক্ত হয়েছে। নিচে OK এ ক্লিক করে পরিবর্তনগুলো সংরক্ষণ করুন।
  • বাকি সব বক্সে OK ক্লিক করে বন্ধ করুন।
  • একটি কমান্ড প্রম্পট উইন্ডো খুলুন এবং এক্সিকিউটেবল ফাইলের নাম টাইপ করুন। আপনি দেখবেন CMD কোনো ত্রুটি দেখाए বিনা ফাইলটি খুলছে।

"is not recognized as an internal command" ত্রুটি কখনও কখনও খুব বিরক্তিকর হতে পারে, কারণ এটি আপনাকে একটি প্রোগ্রাম ব্যবহার করতে দেয় না যা আপনি জানেন আপনার কম্পিউটারে ইনস্টল করেছেন।

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

  1. উইন্ডোজ ৭ ত্রুটি ৪৩ সমাধান: ধাপে ধাপে ড্রাইভার ফিক্স

  2. উইন্ডোজ ১০-এ "USB Device Not Recognized" সমস্যা ফিক্স করুন — ধাপে ধাপে সমাধান

  3. উইন্ডোজে DNS এরর ফিক্স: দ্রুত ও विश्वস্ত সমস্যা সমাধান

  4. উইন্ডোজ ১০ ইন্টারন্যাল পাওয়ার এরর ফিক্স করুন: ধাপে ধাপে সমস্যা সমাধান গাইড