দির সি: বনাম দির সি:


17

আমি দুর্ঘটনাক্রমে খুঁজে পেয়েছি যে যদি আমি এটি করি:

dir C:\

আমি মূলত সি: ড্রাইভের সরাসরি বাচ্চাদের ফাইলগুলির একটি তালিকা পাই।

তবে, আমি যদি:

dir C:

আমি ফাইলগুলির একটি বিশাল তালিকা পেয়েছি যা সেগুলি (ডিএলএল, এক্সইএস, সিপিএল, ইত্যাদি) আমি এমনকি নিশ্চিত নই।

আপনি কি জানেন কেন এটি ঘটে এবং এই তালিকাটি কোথা থেকে আসে?


10
dir c:আপনার বর্তমান ডিরেক্টরির মধ্যে ফাইলের তালিকা ফেরৎ
শ্লেষ

2
@ দ্য_আইT_ গুয়_আপন_মনা_ লাইক আপনি যদি অন্য কোনও ড্রাইভে না থাকেন তবে এই ক্ষেত্রে প্রতিটি ড্রাইভের একটি বর্তমান ডিরেক্টরি রয়েছে তা কল্পনা করুন, সুতরাং আপনি যদি Q: on তে থাকেন তবে সি
বারলপ

3
পুনঃটুইট 100% ভুল উইন্ডোজ সেশনের প্রতিটি ড্রাইভের প্রতিটি প্রক্রিয়া অনুযায়ী নিজস্ব স্বতন্ত্র ওয়ার্কিং ডিরেক্টরি থাকে। এটিতে সমস্ত ড্রাইভের জন্য একক ওয়ার্কিং ডিরেক্টরি নাম নেই। চেষ্টা করে দেখুন
অ্যান্ড্রু মেডিকো

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

উত্তর:


19

নির্দিষ্ট করা DIR locationআপনাকে অবস্থানের সামগ্রীগুলি প্রদর্শন করবে।

নির্দিষ্ট করা C:অনেক কমান্ড সহ, DIRকমান্ড সি ড্রাইভে উল্লেখ করে, এবং বর্তমান ডিরেক্টরির বোঝায়। আপনার বর্তমান ডিরেক্টরিটি দেখতে, এটি টাইপ করুন:

c: 
cd

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

সমস্ত সম্ভাবনার মধ্যে, আপনি যদি cdকমান্ডটি ব্যবহার না করে থাকেন , তবে আপনার বর্তমান ডিরেক্টরি সম্ভবত আপনার অপারেটিং সিস্টেমটি ইনস্টল করা ডিরেক্টরি ছিল। (কমপক্ষে, এটি মাইক্রোসফ্ট উইন্ডোজ সিস্টেমগুলির জন্য একটি সাধারণ আচরণ))

তুমি এটি করতে পারো:

cd "C:\Program Files"
cd
dir c:

এটি আপনাকে বিষয়বস্তু প্রদর্শন করবে C:\Program Files

একইভাবে, আপনি যেমন কিছু করতে পারেন: copy C:*.*এবং বর্তমান ডিরেক্টরি থেকে সমস্ত সামগ্রী অনুলিপি করা হবে।

আপনি উল্লেখ করার C:\পরে, ব্যাকস্ল্যাশ "রুট" ডিরেক্টরি নির্দেশ করে, এটি "শীর্ষ স্তর" ডিরেক্টরি হিসাবেও পরিচিত। এটি আপনার বর্তমান ডিরেক্টরি হিসাবে একই জিনিস হতে পারে বা নাও হতে পারে।

আপনি যদি কেবল নির্দিষ্ট করে থাকেন DIR \তবে বর্তমান ড্রাইভটি ধরে নেওয়া হবে। (আপনি ভালো কিছু টাইপ করতে পারেন C:বা D:(একটি সম্পূর্ণ কমান্ড হিসাবে নিজেকে দ্বারা একটি লাইনে), যা ড্রাইভ "বর্তমান ড্রাইভ" বলে মনে করা হয় পরিবর্তন।) আপনি শুধু উল্লেখ করেন DIR, তারপর বর্তমান ড্রাইভ এবং বর্তমান ডিরেক্টরি থাকবে বাঁধলাম।


ও আচ্ছা! এটি সমস্ত জ্ঞান তৈরি করে। আপনাকে অনেক ধন্যবাদ. আমি ইউনিক্স শেলের সাথে অনেক বেশি পরিচিত, যার এই জাতীয় আচরণ নেই have এবং হ্যাঁ, আমি সেই সেশনে "সিডি" ব্যবহার করি নি, সুতরাং যে সামগ্রীগুলি দেখানো হচ্ছে তা "সি: I উইন্ডো \ সিস্টেম 32" থেকে এসেছে। খুব আন্তরিক শুভেচ্ছা।
নুনো

21

টিএল; ডিআর - dir C:বর্তমান ডিরেক্টরিটিকে C:যা কিছু ঘটে dir C:\তার উপরে \তালিকাবদ্ধ করবে , যার বিপরীতে সর্বদা এর মূলকে তালিকাভুক্ত করা হবে C:

দীর্ঘ গল্প ... কমান্ড লাইন প্রম্পটে cmdসেশন চলাকালীন প্রতিটি ড্রাইভের জন্য বর্তমান ডিরেক্টরি মনে পড়ে।

বর্তমানের X:ব্যতীত অন্য কোনও ড্রাইভের বর্তমান ডিরেক্টরিটি সেট করা যেতে পারে cd X:\etc( /dসুইচ ব্যতীত বর্তমান ড্রাইভটিও এতে পরিবর্তিত হবে X:), এবং cd X:(ক ছাড়াই \) ফেরত দেওয়া হয়েছে - উভয়ই cd /?সহায়তায় উল্লেখ করেছেন :

টাইপ করুন সিডি ড্রাইভ: নির্দিষ্ট ড্রাইভে বর্তমান ডিরেক্টরি প্রদর্শন করতে।

একটি ড্রাইভের জন্য বর্তমান ডিরেক্টরি পরিবর্তন করার সাথে সাথে বর্তমান ড্রাইভ পরিবর্তন করতে / ডি স্যুইচ ব্যবহার করুন ।

প্রতিটি ড্রাইভের নিজস্ব বর্তমান ডিরেক্টরি কেন আছে দেখুন ? এই উদ্ধৃতি সহ পটভূমি জন্য।

প্রতিটি ড্রাইভের জন্য বর্তমান ডিরেক্টরি মনে রাখার পরে [ এনবি ডস ] কমপক্ষে ব্যাচ ফাইলগুলির জন্য সংরক্ষণ করা হয়েছে , যদিও উইন 32-তে প্রতি-ড্রাইভ বর্তমান ডিরেক্টরি হিসাবে এমন ধারণা আসলে নেই। উইন 32-এ, আপনার সমস্ত কিছুই একটি বর্তমান ডিরেক্টরি। প্রতিটি ড্রাইভের নিজস্ব বর্তমান ডিরেক্টরি রয়েছে এমন উপস্থিতিটি cmd.exe দ্বারা একটি জাল-আউট, যা প্রতিটি ড্রাইভের নিজস্ব বর্তমান ডিরেক্টরি রয়েছে এমন ব্যাচ ফাইলগুলি সম্পর্কে মায়া তৈরি করতে অদ্ভুত পরিবেশের পরিবর্তনগুলি ব্যবহার করে।

strange environment variablesলিঙ্ক পোস্টে উল্লেখ করা এইসব অদ্ভুত = সি কি আছেন: এনভায়রনমেন্ট ভেরিয়েবল? set ""সিএমডি প্রম্পটে এর সাথে দেখা যেতে পারে , উদাহরণস্বরূপ:

C:\temp>cd X:\etc

C:\temp>cd C:
C:\temp

C:\temp>cd X:
X:\etc

C:\temp>set ""
=C:=C:\temp
=X:=X:\etc
ALLUSERSPROFILE=C:\ProgramData
[...]

1
dir C: C- এর বর্তমান ডিরেক্টরিটি তালিকাভুক্ত করবে: অতিরিক্ত বিশদের জন্য আপনি যদি বর্তমান ডিরেক্টরিটি সি-তে নির্ধারণ না করে থাকেন: একেবারে ধরে নিলে এটি আপনার সিস্টেম বিভাজন (উইন্ডোজের ফাইলগুলি ধারণ করে) এবং আপনি কেমন আছেন তার উপর নির্ভর করে লগইন করা হয়েছে এবং কোন ব্যবহারকারী এবং উইন্ডোজের কোন সংস্করণ হিসাবে, ডিফল্ট বর্তমান ডিরেক্টরিটি হয় বর্তমান ব্যবহারকারীর প্রেক্ষাপটের হোম ডিরেক্টরি হতে হবে ( c:\Users\<you>), c:\windows\system32বা c:\windows\temp। এগুলির কোনওটি কখনই অনুমান করবেন না: সর্বদা নিয়মিতভাবে প্রয়োগ করা হচ্ছে এমন কোনও নির্দিষ্ট ডিফল্টের উপর নির্ভর না করে আপনি যে ডিরেক্টরিটি দেখতে চান তা সর্বদা বিবরণ করুন বা স্যুইচ করুন।
ডেভিড স্পিলিট

5

আপনি দুটি ভিন্ন ডিরেক্টরি পাওয়ার কারণটি সহজ। \পার্থক্য নেই।

dir C:\Cড্রাইভের ডিরেক্টরি তালিকা এটির জন্য জিজ্ঞাসা করছে \\মূল ফোল্ডার।

dir C:আপনি কোথায় আছেন সেই ডিরেক্টরি তালিকার জন্য জিজ্ঞাসা করছে (বা শেষ ছিল, আপনি যদি ড্রাইভগুলি পরিবর্তন করেন)

আপনি যদি Cড্রাইভে থাকেন এবং কেবল টাইপ করে dirহিট করেন তবে enterআপনি একই বিষয়বস্তু পাবেন dir C:। আপনি যদি অন্য কোনও ড্রাইভে থাকেন এবং ড্রাইভে C:ফিরে যেতে Cটাইপ করেন তবে আপনি টাইপ করার সময় আপনি যে ডিরেক্টরিটি দেখেছিলেন তা শেষ হবে dir C:


0

যেহেতু এটি স্ট্যাকওভারফ্লো নয়, এটি কেবলমাত্র একটি মন্তব্য হওয়া উচিত, সর্বোপরি, তবে এটি খাপ খায় না :.

.NET ফ্রেমওয়ার্ক (সম্ভবত উইন 32 এর মাধ্যমে) বর্তমান ড্রাইভের জন্য বর্তমান ডিরেক্টরিটি প্রতিফলিত করে :

> (curdir)
C:\Utils\DotLisp\My Stuff
> (.FullName (DirectoryInfo. "C:"))
C:\Utils\DotLisp\My Stuff
> (.FullName (DirectoryInfo. "G:"))
G:\
> (set (curdir) "G:/Temp/Emails")
G:/Temp/Emails
> (curdir)
G:\Temp\Emails
> (.FullName (DirectoryInfo. "G:"))
G:\Temp\Emails
> (.FullName (DirectoryInfo. "C:"))
C:\

0

আপনি একসাথে দুটি কমান্ড চালাচ্ছেন। c:সি: ড্রাইভে পূর্ববর্তী লোকেশনে পরিবর্তন করার জন্য এটি নিজেই একটি আদেশ। আপনি d:বা ড্রাইভ ব্যবহার করে ড্রাইভ পরিবর্তন করার আগে এটি অবস্থানটি ধারণ করবে e:dirডিরেক্টরি কন্টেন্ট তালিকা করতে ব্যবহৃত একটি কমান্ড।

সুতরাং আপনি অন্য ড্রাইভে থাকা সত্ত্বেও মূলত আপনি সি: ড্রাইভে আপনার আগের ফোল্ডারের সামগ্রী তালিকাভুক্ত করছেন।

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