উইন্ডোজ কমান্ড লাইনে DIR কমান্ড ব্যবহার করে নির্দিষ্ট বর্ধনের ফাইলগুলি বাদ দেওয়া


20

যদি আমি উদাহরণস্বরূপ কোনও নির্দিষ্ট এক্সটেনশনের ফাইলগুলি দির তালিকা ব্যবহার করে দেখতে চাই তবে আমি কমান্ডটি ব্যবহার করে এটি করতে পারি:

DIR *.txt 

এবং এটি .txtএক্সটেনশন সহ সমস্ত ফাইল দেখায় ।
এখন আমি জানতে চাই যে এমন কোনও আদেশ রয়েছে যা আমি নির্দিষ্ট এক্সটেনশনগুলি বাদ দিতে পারি?
উদাহরণস্বরূপ, আমি এক্সটেনশন সহ কোনও ফাইল দেখতে চাই না, আমি .exeকীভাবে এটি করতে পারি?

উত্তর:


27

ডিআইআর আপনাকে যা করার চেষ্টা করছে তা মঞ্জুরি দেয় না। তবে ডিআইআর ও এফআইএনডিআরএসআর এটি সমাধান করতে পারে।

উদাহরণস্বরূপ নিম্নলিখিত ডিআইআর তালিকার সমস্ত .txt ফাইল উপেক্ষা করে।

dir | findstr /v /i "\.txt$" 

2
আপনি ব্যবহার করতে পারেন dir /b | findstr /v /i "\.txt$"কারণ dirশিরোনাম এবং সম্ভাব্য ভুল ফাইল এবং ফোল্ডারগুলি শেষে গণনা করবে
phuclv


কারণ পাঠ্যের জন্য অনুসন্ধানগুলি সন্ধান করুন এবং ফাইন্ডস্ট্রেট ফিজারস্ট্রের প্রস্তাবিত রেজিওকে সমর্থন করে। আপনি যদি ঠিক একটি স্ট্রিং অনুসন্ধান করতে চান তবে এটি খুব ভাল কাজ করবে।
IUnknown

8
dir /B | find /V ".txt"

এটি সমস্ত ফাইলের তালিকা তৈরি করবে এবং ".txt" না থাকা এমন কোনও ফিল্টার আটকায়। এটি নিখুঁত থেকে অনেক দূরে, তবে সম্ভবত এটি যথেষ্ট :)


প্রয়োজন নেই /B, আমি বলব, তবে যতক্ষণ আমি 'Findstr`' (প্রকৃত স্বীকৃত উত্তর) এর প্রয়োজন দেখি না ততক্ষণ আমি এই উত্তরটি পছন্দ করি।
সোপালাজো ডি অ্যারিরিজ

3

এটি আপনার কমান্ড দোভাষী থেকে নির্ভর করে।

মাইক্রোসফ্টের cmdতেমন কোনও সুবিধা নেই, আপনি অন্যান্য উত্তরগুলি থেকে দেখতে পারবেন যেখানে কোনওটির আউটপুট পোস্ট-প্রক্রিয়া করতে হবে dirজেপি সফটওয়্যারের টিসিসি / এলই করে। এটিকে একটি ফাইল বর্জনীয় পরিসীমা বলা হয় এবং এটি আপনার প্রশ্নের উদাহরণের জন্য ব্যবহৃত হয়:

দির / মাসিক!


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

1
পরিষ্কারভাবে aforegiven হয় একটি কম্যান্ড-লাইন সুইচ। হাইপারলিঙ্কযুক্ত ডকুমেন্টেশন পড়ুন। অবশ্যই, বেশিরভাগ প্রোগ্রামিং ভাষায় ডিরেক্টরি সামগ্রী প্রাপ্ত করার জন্য শেলটি ব্যবহার করার দৈর্ঘ্যে যেতে মোটামুটি নির্বোধ এবং অ্যাপ্লিকেশন লেখার জন্য আপনি ভুল স্ট্যাকএক্সচেঞ্জে রয়েছেন change
JdeBP

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