কেন "সিডি ডি:" কমান্ডের প্রসঙ্গটি ডি:? [প্রতিলিপি]


19

সম্ভাব্য সদৃশ:
উইন্ডোজ কমান্ড লাইনে সিডি কমান্ড ব্যবহার করে, ডি তে নেভিগেট করতে পারবেন না: \

যখনই আমি উইন্ডোজ কমান্ড-প্রম্পটে অন্য ড্রাইভের (ডি, ই, এফ, বা যাই হোক না কেন ..) ডিরেক্টরি প্রসঙ্গটি পরিবর্তন করতে চাই, আমাকে অবশ্যই "Drive letter":\এটি পরিবর্তন করতে কমান্ডটি ব্যবহার করতে হবে। যদি আমি দিয়ে চেষ্টা "cd কমান্ড" উপর cd H:\আমার জন্য \ এবং কিছুই করতে: এটা শুধু echo এইচ:

এখানে চিত্র বিবরণ লিখুন

এই ধরনের আচরণের কোনও কারণ আছে কি? আমি বলতে চাইছি, cd commandএই কাজ করার জন্য কি আর কাজ হচ্ছে না? কেন হয় না?


উত্তর:


28

চেষ্টা করুন:

cd /d d:

/d অন্যান্য তথ্যের জন্য ড্রাইভের অক্ষরের পাশাপাশি ডিরেক্টরিগুলিও স্যুইচ করবে see cd /?


1
দেখে মনে হচ্ছে যে এই পরিস্থিতিতে সিএমডি.এক্সই ডস-এর আচরণের চিত্রটি বেশ ভালভাবে নকল করে, যার ফলে প্রতিটি ড্রাইভের জন্য "বর্তমান ডিরেক্টরি" আলাদাভাবে মনে রাখা যায়।
LawrenceC

4
এটি "বিধবা কেন এভাবে কাজ করে" এর আসল উত্তর: কারণ ডস এটি সেভাবেই করেছিল।
কুতুলু মাইক

12

উইন্ডোজ এইভাবে আচরণ করার কারণ, ডস সেইরকম আচরণ করেছিল।

ডস-এ, প্রতিটি ড্রাইভের নিজস্ব বর্তমান ডিরেক্টরি থাকে এবং cdকমান্ডটি একটি ড্রাইভে বর্তমান ডিরেক্টরি পরিবর্তন করে। যদি এটিও বর্তমান ড্রাইভ হিসাবে ঘটে থাকে তবে আপনার ওয়ার্কিং ডিরেক্টরিটি এটির সাথে পরিবর্তিত হয়। আপনি যদি বর্তমান ড্রাইভটি পরিবর্তন করতে চান তবে আপনি কেবলমাত্র একটি আদেশ হিসাবে ড্রাইভ চিঠিটি নির্দিষ্ট করে দিন।

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

ডস এইভাবে কাজ করার কারণটি ডস-এর খুব পুরানো সংস্করণ এবং সিপি / এম এর পূর্বে রয়েছে। রমন্ড চেনের ব্লগে এই বিষাদ বিবরণ পাওয়া যাবে ।


6

সরাসরি-উত্তর উত্তরটি হ'ল "কারণ এটি সেভাবে কাজ করার জন্য লেখা হয় না"। কেবল প্রবেশ D:করা আপনার যা ইচ্ছা তা করবে।

কৌতূহলীভাবে প্রবেশ করানো cd D:\somedir, প্রকৃতপক্ষে, ডি-তে বর্তমান ডিরেক্টরিটি পরিবর্তন করে \ ডেটা করা হবে, তবে বর্তমান কমান্ড প্রম্পটকে ডি: তে পরিবর্তন করবে না।

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