উইন্ডোজ কমান্ড লাইন ব্যবহার করে পাথের মধ্যে ওয়াইল্ডকার্ডগুলির সাথে একটি ফাইলের জন্য অনুসন্ধান করুন


6

উইন্ডোজ কমান্ড লাইনে ফাইল অনুসন্ধানের জন্য আমি কীভাবে ওয়াইল্ডকার্ডগুলি ব্যবহার করতে পারি?

C:\Users\*\AppData\Local\*.txt

1
আপনি কি ওয়াইল্ডকার্ড অনুসন্ধান ব্যবহার করার চেষ্টা করছেন? একটি কমান্ড লাইন প্রোগ্রাম, .bat ফাইল? একটি। বিট ফাইল দৃশ্যকল্প জন্য, loops জন্য ন্যস্ত ব্যাচ ব্যবহার করুন। for /d %%D in (C:\Users\*) do for %%F in (%%~fD\AppData\Local\*.txt) do echo %%~fF কমান্ড লাইন প্রোগ্রামের জন্য, ওয়াইল্ডচার হ্যান্ডলিং সেই নির্দিষ্ট প্রোগ্রামটির লেখকদের কাছে।
David Ruhmann

আমি পথের মধ্যে ওয়াইল্ডকার্ডগুলির সাথে কিছু পথ অনুসন্ধানের চেষ্টা করছি, শুধুমাত্র ফাইলের নামের মধ্যে, আমার বিদ্যমান উইন্ডোজ সরঞ্জাম (cmd.exe), বা পাওয়ারশেল বা কিছু বাহ্যিক বিনামূল্যের সরঞ্জাম ব্যবহার করে কিছু উপায় দরকার!
Sakher

উত্তর:


10

উইন্ডোজ পাওয়ারশেল এই সহজে করতে পারেন।

Get-ChildItem C:\Users\*\AppData\Local\*.txt

আপনি সাবফোল্ডারদের অন্তর্ভুক্ত করতে চান:

Get-ChildItem C:\Users\*\AppData\Local\*.txt -recurse

লুকানো (ইত্যাদি) ফাইল সম্পর্কিত, Powershell এর help Get-ChildItem বলেছেন:

ডিফল্টরূপে, Get-ChildItem অ গোপন আইটেমগুলি পায় তবে আপনি এটি ব্যবহার করতে পারেন   ডিরেক্টরি, ফাইল, গোপন, কেবলমাত্র, এবং সিস্টেম পরামিতি শুধুমাত্র পেতে   এই বৈশিষ্ট্য সঙ্গে আইটেম। একটি জটিল বৈশিষ্ট্য অনুসন্ধান করতে, ব্যবহার করুন   গুণাবলী পরামিতি। আপনি যদি এই পরামিতিগুলি ব্যবহার করেন তবে Get-ChildItem   সব অনুসন্ধান শর্ত পূরণ করে শুধুমাত্র আইটেম পায়, যদিও   পরামিতি একটি এবং অপারেটর দ্বারা সংযুক্ত ছিল।


লুকানো এবং সিস্টেম dirs এবং ফাইল অন্তর্ভুক্ত কিভাবে?
Sakher

@ মোহাম্মাদ শখেরসওয়ান আমি যে সম্পাদনাটি যোগ করেছি তা পরীক্ষা করে দেখুন।
Ƭᴇcʜιᴇ007

5

উইন্ডোজ এর জন্য কোনও ভাল ইউনিক্স শেল এটি করবে।

উদাহরণস্বরূপ, এখানে আমার একটি স্ক্রিনশট হ্যামিলটন সি শেল আপনার উদাহরণ (দুঃখিত, কোন মিল) এবং মিল উত্পাদন করে যে কয়েক দম্পতি। দ্য ... ওয়াইল্ডকার্ড তৃতীয় উদাহরণে ব্যবহৃত শূন্য বা আরও ডিরেক্টরি স্তরগুলির সাথে মিলে যায়, যা মিলে বাকি প্যাটার্নের জন্য এটি নেয়।

Wildcarding using Hamilton C shell on Windows 7 x64

এবং এখানে আপনি কিভাবে এটা করতে পারে Cygwin bash। এখানে কয়েকটি পার্থক্য কারণ সিগুইন ইউনিক্স কনভেনশনগুলি অনুসরণ করে: পাথগুলি সাধারণত ফরোয়ার্ড স্ল্যাশগুলির সাথে টাইপ করা হয় এবং ব্যাকস্ল্যাশ পাল্টা অক্ষর। যেহেতু ইউনিক্স ড্রাইভ অক্ষর বোঝে না, তারা একটি চালু করেছে /cydrive/c উল্লেখ্য উল্লেখ C: চালনা করা। ইউনিক্স হিসাবে, wildcarding ক্ষেত্রে সংবেদনশীল। এবং এটি স্বাভাবিক একাধিক ডিরেক্টরি স্তর wildcarding আপনি চান, সমর্থন করে, এটি অন্তর্ভুক্ত করা হয় না ... আমি আমার শেল যোগ করা। (পরিবর্তে, আপনি সম্ভবত ব্যবহার করবেন find।)

Wildcarding using Cygwin bash on Windows 7 x64

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