উইন্ডোজ অনুসন্ধান ব্যবহার করে আপেক্ষিক তারিখের পরে ফাইলগুলি অনুসন্ধান করুন


8

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

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

সংখ্যা এবং রেঞ্জ অধ্যায় উল্লেখ করে আপেক্ষিক তারিখ সম্ভব না। সমস্যাটি হ'ল সেখানে বর্ণিত আপেক্ষিক তারিখগুলি আমার প্রয়োজনীয় মানদণ্ডের সাথে খাপ খায় না। গত সপ্তাহে প্রায় আমি দেখতে চাই যা দেখতে চাই তবে আমি after:lastweekসোমবারের মতো একটি ক্যোয়ারি চালানো ছাড়া এটি কেবলমাত্র আমার ফাইলটি প্রদর্শিত হবে যা রবিবার থেকে 12:00 এ পরিবর্তিত হয়েছে। সর্বশেষ উইক / শেষতম সপ্তাহটি / মাসের সূচনার সাথে সম্পর্কিত বলে মনে হচ্ছে যা আমার প্রয়োজন হয় না।

একাধিক-শব্দ সম্পর্কিত তারিখ: সপ্তাহ, পরের মাসে, গত সপ্তাহে, গত মাসে বা আগামী বছর, মানগুলি চুক্তিবদ্ধভাবেও প্রবেশ করা যেতে পারে, নিম্নরূপ: এই উইক, নেক্সটম্যান্থ, লাস্ট উইক, পেস্টমন্থ, আগত বছর।

সংরক্ষিত অনুসন্ধানগুলির সম্পর্কে একটি দুর্দান্ত বিষয় হ'ল এগুলি একটি এক্সএমএল নথি হিসাবে সংরক্ষণ করা হয় এবং ফাইল ফর্ম্যাটটি নথিভুক্ত হয় । আমি কোনও তারিখের জন্য কীভাবে সঠিক মান গঠন করব তা দেখছি না। আমি যদি এই ফর্ম্যাটটি বুঝতে সক্ষম হয়েছি তবে আমার সন্দেহ হয় যে আমি একটি পাঠ্য সম্পাদক ব্যবহার করতে পারি এবং একটি সংরক্ষিত অনুসন্ধান তৈরি করতে পারি যা আমার যা ইচ্ছা তাই করে।

উদাহরণ থেকে খণ্ডন :

<conditions>
  <condition type="leafCondition" valuetype="System.StructuredQueryType.DateTime"
             property="System.DateModified" operator="imp" 
             value="R00UUUUUUUUZZXD-30NU" propertyType="wstr" />
</conditions>

সংক্ষেপে আমি এই দুটি বা দুটি প্রশ্নেরই উত্তর খুঁজছি

  • আমি কীভাবে '7 দিন আগে' মানক সিনট্যাক্স ব্যবহার করে একটি ক্যোয়ারী করব?
  • ডেটটাইম কীভাবে সংরক্ষিত অনুসন্ধানে সঞ্চিত হয়?

উত্তর:


7

আপনার প্রশ্নের প্রথম অংশের জন্য: R00UUUUUUUUZZXD-30NUউইন্ডোজকে গত 30 দিন অনুসন্ধান করতে বলে। 30 থেকে 1 পরিবর্তন করা (অর্থাত্‍ R00UUUUUUUUZZXD-1NU) , এটি সর্বশেষ 24 ঘন্টা অনুসন্ধান করবে।

আপনার ক্ষেত্রে আপনি মানটি সেট করতে খুঁজছেন R00UUUUUUUUZZXD-7NU। এই ফোরাম পোস্ট উল্লেখ করুন 🕗

আপনার প্রশ্নের দ্বিতীয় অংশের জন্য সম্ভবত System.DateModifiedডকুমেন্টেশন দেখে শুরু করুন। উল্লিখিত অন্য প্রকারে System.StructuredQueryType.DateTime, আমি ডকুমেন্টেশন সন্ধান করতে অক্ষম।

হালনাগাদ:

আমি এই রত্নটি পেয়েছি 🕗 যা আপেক্ষিক DateTimeমানগুলি কীভাবে তৈরি করা যায় তা বোঝার জন্য আমাদের আরও কাছে যায় gets এই উদ্ধৃতি বিবেচনা করুন:

উদাহরণস্বরূপ, স্ট্রাকচার্ড ক্যোয়ারী আপেক্ষিক তারিখ / সময় এক্সপ্রেশন সমর্থন করে, যা কিছু রেফারেন্স সময়ের জন্য প্রয়োগ না করা অবধি সমাধান করা যায় না। সিমেটিক টাইপ সিস্টেম. স্ট্রাকচারডকুইয়ারি টাইপ.ডেটটাইম সহ একটি লিফ নোডে, মানটি কোনও VT_FILETIME বা একটি VT_LPWSTR হতে পারে। VT_FILETIME একটি পরম তারিখ / সময় তাই এটি ইতিমধ্যে সমাধান হয়েছে। VT_LPWSTR একটি আপেক্ষিক তারিখ / সময় প্রকাশের একটি স্ট্রিং প্রতিনিধিত্ব। নির্দিষ্ট রেফারেন্স সময়টি স্থানীয় সময় হওয়া উচিত, তবে ফলাফলের প্রশ্নের সমাধানের সময়গুলি সমন্বিত সর্বজনীন সময় (ইউটিসি) হবে।

এবং অবশেষে এই ফোরাম পোস্টিং এর কি অন্যরকম উদাহরণ রয়েছে যা DateTimeসঞ্চয় করা আছে।

আমি এটি সেরা বলতে পারি একটি আপেক্ষিক তারিখ / সময় ফর্ম্যাট। আমি এখনও এটিতে কোনও হার্ড ডকুমেন্টেশন সন্ধান করতে অক্ষম।


+1 টি। "R00UUUUUUUUUZZXD-30NU" এর অর্থটি খনন করা ভাল কাজ।
পিটার মর্টেনসেন

1

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


যদিও আমি সম্মত এটি প্রায় কাজ সম্ভব। এটি সত্যিই সমাধানটি আমি খুঁজছি না। তদ্ব্যতীত, কারও কারও জানতে হবে কীভাবে তারিখের মানটি কাঠামোগত হয়।
জোড়াদেচি

0

প্রোগ্রামগতভাবে পুনরায় তৈরি করতে আমি একটি নমুনা অনুসন্ধান ফাইল তৈরি করেছি। আমি একটি নির্দিষ্ট ফোল্ডারে ভিডিও ফাইলগুলি অনুসন্ধান করেছি, গত 2 সপ্তাহে সংশোধিত ("তারিখ সংশোধিত: 3/17 / 2017..4 / 1/2017")।

এটি আমাকে একটি। অনুসন্ধান-এমএস ফাইল যেমন বিভিন্ন জিনিস দিয়েছিল:

<condition type="leafCondition" property="System.DateModified" operator="imp" propertyType="stringarray" value="N00K2017K3K17UUUUUZZNNU; N00K2017K4K1UUUUUZZNNU" valuetype="System.StructuredQueryType.DateTime" localeName="en-US">

এখানে চাবি

মান = "N00K 2017 K 3 K 17 UUUUUZZNNU; N00K 2017 K 4 K 1 UUUUUZZNNU"

আপনি খেয়াল করতে পারেন যে তারিখগুলি স্পষ্টভাবে লিখিত হয়েছে, কে। N00 এরপরে কে, তারপরে বছর, এবং আরও কিছু পরে প্রেরিত।

N00 K[year]K[month]K[day]UUUUUZZNNU

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

আমি সম্মত হই যে ওয়ার্কআরাউন্ড পদ্ধতিটি অনুসন্ধান ফাইলটি তৈরি করতে সক্ষম হওয়ার কোনও বিকল্প নয়। লোকেদের না জানা একটি জিনিস আপনি। অনুসন্ধান-এমএস ফাইলগুলিকে ফোল্ডার হিসাবে বিবেচনা করতে পারেন এমনকি এগুলি আপনার টাস্কবারে একটি সরঞ্জামদণ্ড ফোল্ডার হিসাবে অন্তর্ভুক্ত করতে পারেন।

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