উইন্ডোজ কমান্ড লাইনে ফাইল অনুসন্ধানের জন্য আমি কীভাবে ওয়াইল্ডকার্ডগুলি ব্যবহার করতে পারি?
C:\Users\*\AppData\Local\*.txt
উইন্ডোজ কমান্ড লাইনে ফাইল অনুসন্ধানের জন্য আমি কীভাবে ওয়াইল্ডকার্ডগুলি ব্যবহার করতে পারি?
C:\Users\*\AppData\Local\*.txt
উত্তর:
উইন্ডোজ পাওয়ারশেল এই সহজে করতে পারেন।
Get-ChildItem C:\Users\*\AppData\Local\*.txt
আপনি সাবফোল্ডারদের অন্তর্ভুক্ত করতে চান:
Get-ChildItem C:\Users\*\AppData\Local\*.txt -recurse
লুকানো (ইত্যাদি) ফাইল সম্পর্কিত, Powershell এর help Get-ChildItem
বলেছেন:
ডিফল্টরূপে, Get-ChildItem অ গোপন আইটেমগুলি পায় তবে আপনি এটি ব্যবহার করতে পারেন ডিরেক্টরি, ফাইল, গোপন, কেবলমাত্র, এবং সিস্টেম পরামিতি শুধুমাত্র পেতে এই বৈশিষ্ট্য সঙ্গে আইটেম। একটি জটিল বৈশিষ্ট্য অনুসন্ধান করতে, ব্যবহার করুন গুণাবলী পরামিতি। আপনি যদি এই পরামিতিগুলি ব্যবহার করেন তবে Get-ChildItem সব অনুসন্ধান শর্ত পূরণ করে শুধুমাত্র আইটেম পায়, যদিও পরামিতি একটি এবং অপারেটর দ্বারা সংযুক্ত ছিল।
উইন্ডোজ এর জন্য কোনও ভাল ইউনিক্স শেল এটি করবে।
উদাহরণস্বরূপ, এখানে আমার একটি স্ক্রিনশট হ্যামিলটন সি শেল আপনার উদাহরণ (দুঃখিত, কোন মিল) এবং মিল উত্পাদন করে যে কয়েক দম্পতি। দ্য ...
ওয়াইল্ডকার্ড তৃতীয় উদাহরণে ব্যবহৃত শূন্য বা আরও ডিরেক্টরি স্তরগুলির সাথে মিলে যায়, যা মিলে বাকি প্যাটার্নের জন্য এটি নেয়।
এবং এখানে আপনি কিভাবে এটা করতে পারে Cygwin bash
। এখানে কয়েকটি পার্থক্য কারণ সিগুইন ইউনিক্স কনভেনশনগুলি অনুসরণ করে: পাথগুলি সাধারণত ফরোয়ার্ড স্ল্যাশগুলির সাথে টাইপ করা হয় এবং ব্যাকস্ল্যাশ পাল্টা অক্ষর। যেহেতু ইউনিক্স ড্রাইভ অক্ষর বোঝে না, তারা একটি চালু করেছে /cydrive/c
উল্লেখ্য উল্লেখ C:
চালনা করা। ইউনিক্স হিসাবে, wildcarding ক্ষেত্রে সংবেদনশীল। এবং এটি স্বাভাবিক একাধিক ডিরেক্টরি স্তর wildcarding আপনি চান, সমর্থন করে, এটি অন্তর্ভুক্ত করা হয় না ...
আমি আমার শেল যোগ করা। (পরিবর্তে, আপনি সম্ভবত ব্যবহার করবেন find
।)
for /d %%D in (C:\Users\*) do for %%F in (%%~fD\AppData\Local\*.txt) do echo %%~fF
কমান্ড লাইন প্রোগ্রামের জন্য, ওয়াইল্ডচার হ্যান্ডলিং সেই নির্দিষ্ট প্রোগ্রামটির লেখকদের কাছে।