CMD.EXE অভ্যন্তরীণ কমান্ডের পরিবর্তে উইন্ডোজকে PATH এ .EXE ব্যবহার করতে বাধ্য করুন


9

আমি যখন অভ্যন্তরীণ কমান্ড হিসাবে একই নামে একটি কমান্ড চালিত করি তখন উইন্ডোজ কেবল অনুসন্ধানের পরিবর্তে সিএমডি.এক্সই-তে পাওয়া একটি ব্যবহার করে।

উদাহরণস্বরূপ, এমকেডিআইআর একটি অভ্যন্তরীণ কমান্ড যা অন্তর্নির্মিত CMD.EXE। এটি ইউনিক্স সংস্করণ (যেমন -pএবং --help) হিসাবে একই বিকল্পগুলিকে সমর্থন করে না । আমি যদি এই অপশনগুলি ব্যবহার করি তবে উইন্ডোজ কেবল -p বা --help নামের ফাইলগুলি তৈরি করবে যদিও আমার পথে একটি ডিরেক্টরিতে mkdir এর GNU সংস্করণ ইনস্টল করা আছে।

টার্মিনালের মাধ্যমে mkdir ব্যবহার করে এমন কিছু প্রোগ্রামের সাথে কাজ করার সময় এটি একটি ইস্যুতে পরিণত হয় । উদাহরণস্বরূপ, গদ্যের জন্য গলফিলটিতে তিনটি mkdir -pআদেশ রয়েছে -pযা কার্যকারী ডিরেক্টরিতে একটি ফোল্ডার তৈরি করে এবং ত্রুটি ছুঁড়ে দেয় throw আমাকে গলফিলটি ম্যানুয়ালি এডিট করতে হবে যাতে এটি ইনস্টল করা এমকেডির.এক্সই ব্যবহার করে , যা আমার কাঁটাচামচ ক্রস প্ল্যাটফর্মটি ভাগ করা আমার পক্ষে আরও কঠিন করে তোলে।

আমি কীভাবে উইন্ডোজ শেলকে mkdir.exeসিএমডি.এক্সইয়ের পরিবর্তে পাথের সন্ধানগুলি ব্যবহার করতে বাধ্য করতে পারি ?

উত্তর:


14

আমি কীভাবে উইন্ডোজ শেলকে সিএমডি.এক্সইয়ের পরিবর্তে পাথের মধ্যে পাওয়া mkdir.exe ব্যবহার করতে বাধ্য করতে পারি?

ডাবল-কোয়েটে এক্সিকিউটেবলের নাম ঘিরে। উদাহরণ স্বরূপ:

"MKDIR"

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

"MKDIR" -firstParam "C:\foobar\long file name.ext"

1
বিকল্পভাবে আপনি যে এমকেডির প্রোগ্রামটি কল করতে চান তার পুরো পথ নির্দিষ্ট করতে সক্ষম হওয়া উচিত।
ডেভিডগো

দুর্ভাগ্যক্রমে এটি কাজ করে না। এটি কী করে তা বর্তমান ডিরেক্টরিতে ".exe" নামে একটি নতুন ফাইল তৈরি করে। @ ডেভিডগো আমি পুরো পথটি নির্দিষ্ট করতে পারি, তবে এটি অন্যদের সাথে আমার কোড ভাগ করে নেওয়ার বিষয়টি হয়ে দাঁড়ায়: সবাই এমকেডিরের মধ্যে নেই C:\Program Files (x86)\Git\bin\mkdir.exe!
umop aplsdn

2
চারদিকে ডাবল কোটে কাজ! এমনকি আপনাকে এক্সটেনশন নির্দিষ্ট করার দরকার নেই - ঠিক "mkdir"। ধন্যবাদ!
umop aplsdn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.