سؤال كيفية البحث داخل الملفات على ويندوز 7؟


في نظام التشغيل Windows XP ، يمكننا البحث عن الملفات التي تحتوي على كلمة رئيسية محددة (داخل جميع أنواع الملفات).

يمكن لـ Windows 7 البحث داخل الملفات الخاصة بكلمة رئيسية ، ولكن فقط للملفات النصية. (*.doc, *.txt, *.inf, ...)، ليس (*.conf, *.dat, *.*, ...).

مرشحات البحث مايكروسوفت لا تحتوي على أي فلتر يمكنني استخدامه لهذا الغرض.

كيف يكون هذا ممكنا؟


251
2017-10-25 02:02


الأصل


معظم الإجابات الواردة أدناه غير مجدية ولا تتناول السؤال الذي تم طرحه. المشكلة التي شرحها OP بوضوح هي أن Windows Vista + لا يبحث في محتويات بعض أنواع الملفات (اقرأ الملف ملحقات). كما قالوا بوضوح ، بعض العمل بينما البعض الآخر لا يفعل ذلك. على سبيل المثال ، سوف تجد .txt ملف يحتوي على كلمة ، ولكن لا .cpp، .cfg، .php، او حتى .ini الملفات على الرغم من أنها كلها نص عادي (و .ini الملفات حتى القياسية لنظام التشغيل Windows!) هذه المشكلة لا تزال موجودة ويبدو أن أبسط الحلول هذا الجواب. - Synetech
لدى MS Visual Studio وظيفة "بحث في ملفات" رائعة. بدون إعداد - ما عليك سوى تحديد المعايير للحصول على نتائج فورية أكثر أو أقل. لماذا هذا ليس في مستكشف Windows كخيار "خيارات متقدمة" هو خارج عن ارادتي. - omatai


الأجوبة:


للوصول الى خيارات الفهرسة:

ابدأ -> لوحة التحكم -> خيارات الفهرسة

نرى تغيير خيارات الفهرسة المتقدمة للمزيد من المعلومات.

إذا قمت بالنقر فوق المتقدمة زر في خيارات الفهرسة وانتقل الى أنواع الملفات ، ستحصل على قائمة بأنواع الملفات وطريقة فهرستها. بالنسبة لأنواع الملفات التي تريدها ، يمكنك تحديد أنك تريد فهرسة محتويات الملف ، وليس فقط خصائص الملف.

أو يمكنك فقط إجراء بحث عادي ، وبعد الانتهاء من البحث ، يمكنك النقر فوق الزر "محتويات الملف" أسفل حقل "البحث مرة أخرى" (الموجود بعد نهاية قائمة نتائج البحث ، إذا قمت بالتمرير إلى القاع).

مرتكز على هذه الصفحة، لن يظهر خيار "File Contents" دائمًا - فقط عندما لا يتم وضع علامة على المجلد الذي يتم البحث عنه لفهرسة محتوى الملف ؛ في هذه الحالة ، من المفترض أن يتم بحث محتويات الملف تلقائيًا ، دون الحاجة إلى تحديد هذا الخيار بشكل صريح.


129
2017-10-25 05:30



أو ربما باستخدام الأمر FIND بدلاً من ذلك.
تضمين التغريدة - يمكنك توجيه نتائج أمر آخر إلى findلذلك لا يوجد سبب يمنعك من تشغيله على القرص الصلب بأكمله (ربما باستخدام attrib بحث) - warren
Synetechinc. تستطيع أن تقول: find "word" * - Oscar Mederos
nikhil: للأسف لم تذكر كيفية الوصول إلى "خيارات الفهرسة" ، ولا الصفحة التي ترتبط بها. - Steve
-1 حيث أنه لا يبحث في المواقع غير المفهرسة ، حتى عندما يكون الخيار محددًا. @نوع من الرقص جواب شون أدناه. - HaydnWVN


لقد حصلت دائمًا على أداء أفضل عند البحث داخل الملفات باستخدام أداة GREP. أنا من محبي AstroGrep.


112
2017-10-25 02:05



AstroGrep هو الهزيل & يعني. 80K ، بسرعة البرق ، والبحث في مواقع الشبكة. شكرا لرؤساء هذه الأداة. - Sean O
رائع!! هذه جيده! - Rodniko
أيضا المكونات هنا للوكيل Ransack. شمل متكامل ، صغير وسريع ، يدعم regex كذلك. - ingredient_15939
أداة رهيبة! شكرا لكم! نوافذ البحث داخل الملفات هي جزء من ... ، كما تعلمون. هذه الأداة فائقة السرعة على محرك أقراص SAS الخاص بي وتعمل بشكل لا تشوبه شائبة. تم العثور على أكثر من 200 ملف حيث وجد البحث في النوافذ ضمن المحتويات 12 فقط ولم يعرض ما كنت أبحث عنه ، لكنني كنت أعرف ما أبحث عنه وكنت متأكداً من الدليل. يجب أن أقول أكثر؟ شكرا لك مرة أخرى! - GTodorov
إجراء 1+ لـ AstroGREP و +1 لـ AgentRansack ... +1 أيضًا لأداة سطر الأوامر Cygwin grep ... - ZEE


أعتقد أنه يمكنك أيضًا إدخال "content: blahblah" في مربع تصفية البحث في الزاوية اليمنى العليا من Windows Explorer. يعمل هذا على الأقل على الملفات النصية ومستندات Office. يعمل أيضًا مع ملفات المصدر.


82
2017-08-24 14:01



لا يبدو للعمل - ThomasMcLeod
لقد وجدت أنه موضعي أيضًا ، باللغة الألمانية على سبيل المثال inhalt: - mjustin
"محتويات: $$$" حيث $$$ هو المحتوى الذي أبحث عن أعمال لي في Windows 7 - HaydnWVN
لا يعمل في ويندوز 7 32 بت. لقد قمت بنسخها ولصقها من ملف في الدليل الذي يتم البحث فيه ، وقد ذكرت أنه لم يتم العثور على السلسلة. - weberc2
يبدو أنه يعمل مع html و js و css و xml و SQL ولكن للأسف ليس بي. - kcdwayne


يمكنك اللعب معه FINDSTR.

findstr /s /m searchstring *.*

وصف الخيارات

/S         Searches for matching files in the current directory and all subdirectories.
/M         Prints only the filename if a file contains a match.

52
2017-10-12 02:14



Synetech لم لا؟ إنه سهل الاستخدام للغاية ، على سبيل المثال ، findstr "todo" *.txt. - mafu
/ i لحالة الأحرف غير المحتمل أيضا قيمة للغاية. FINDSTR هي الطريقة الوحيدة غير التابعة للطرف الثالث التي وجدتها للبحث عن سلاسل PARTIAL. إذا كنت تبحث عن goog ، فستتطابق مع google.com أو 123779goog44682 أو 123google.com55 ، وعلى حد علمي لا توجد طريقة يمكن أن يؤديها "مربع البحث" في مجلد / مستكشف Windows أو Control-F هذه المهمة المنطقية والبسيطة جدًا. بعد عقود من العمل في C و Assembler لتطوير الكمبيوتر ، ضحكوا أو سخروا من كل ما تريدونه ، لكنني أقول لكم: مصممي Microsoft المتعصبين لا تفهم أجهزة الكمبيوتر. - MicrosoftShouldBeKickedInNuts


المفكرة + + يمكن القيام بذلك ومجاني. البحث في الملفات هو CTRL-تحول-F.


16
2018-06-18 09:25





وكيل رانساك يستحق دائما نظرة. إنه مجاني وسريع وسمعة جيدة ولا يستخدم الفهرسة.


13
2018-03-22 12:58



ملاحظة - كنت أستخدم AR ولكن هناك بعض قيود الترخيص حول الاستخدام الشخصي للشركات. بشكل عام على الرغم من أن الأداة تعمل بشكل جيد وتعطي نوعا من التركيز على ملف البحث يحتاج المرء. - John M


في مستكشف Windows ، أدوات القائمة -> خيارات المجلد:

اضغط على علامة التبويب بحث وهنا ، الخيار الأول: ما للبحث، اختر البحث عن الملفات غير المفهرسة داخل الملف.


9
2018-04-11 08:07



هذا يبدو لتجاهل الخيار ، لأنه تم تكوين نوع الملف الخاص بي في خيارات الفهرس لكي لا تعامل كملف نصي. ا .properties لا يتم البحث عن الملف بحثًا عن النص بشكل افتراضي. - Richard Le Mesurier
كان هذا هو الجواب الوحيد على هذه الصفحة التي عملت بالنسبة لي. كان عليّ أن أتحقق من خيار "لا تستخدم الفهرس عند البحث ..." أيضًا. - Fuhrmanator
لا تستخدم مفهرس ، لذلك هذا لا يصلح المشكلة. - Synetech


لا يزال بإمكان Windows 7 البحث عن سلاسل داخل الملفات في كل مكان (وليس في المواقع المفهرسة).

في مستكشف Windows ، انتقل إلى خيارات أدوات / مجلد القائمة وحدد "البحث دائمًا عن أسماء ومحتويات الملفات".

ربما لا يزال يتعين إعداد أنواع الملفات بشكل صحيح في خيارات متقدمة لخيارات الفهرسة ".


7
2017-11-17 09:27



+1 لخيارات الفهرسة. هذه هامة جدًا لأنها تحدد ما الذي يعنيه Windows عن طريق "البحث" في ملف. مثلا لدي برنامج نصي بناء ANT .properties ملف لن يبحثه Windows نظرًا لأنه لم تتم تهيئته للتعامل معه كملف نصي. - Richard Le Mesurier
الغريب أن خيارات الفهرسة تؤثر على عمليات البحث غير المفهرسة. - jiggunjer
نعم ، الأنواع هي المشكلة ، لذا كانت هذه الإجابة أفضل إذا لم تنته قبل ذكر الإصلاح. - Synetech
في نظام التشغيل Windows 10 يوجد هذا الخيار في القائمة رأي → خيارات → تغيير مجلد وخيارات البحث → علامة التبويب بحث. - Peter Mortensen


أعطتني إجابة Sean Sexton ما كنت أبحث عنه (وضع "content:" في مربع نص البحث). ولكني أعتقد أن التفسير البياني التالي قد يكون مفيدًا للآخرين.

ما يعادل هذا البحث في XP Search Companion (كلب):

XP Search Companion

هل هذا في ويندوز 7:

Windows 7 Search


6
2017-11-18 16:29



لم يعمل لي (مع *. إس آر تي (ملفات ترجمات نص عادي)). - Aaron Thoma
يتم تجاهل "content:" ... ما عليك سوى إجراء الاختبار بنفس السلسلة أو بدون "content:" وتحقق من ذلك ... - ZEE
JeffRoe ، لا أستطيع الحصول على Windows للبحث في الداخل .sql الملفات. هل حصلت بالفعل على النتائج المتوقعة؟ لا يسعني إلا أن أشير إلى أنك اقتصاص لقطة الشاشة أعلى نتائج البحث ... - Synetech
Synetech: نعم ، لقد حصلت بالتأكيد على النتائج المتوقعة. عذرًا ، لست متأكدًا مما قد يكون مختلفًا في نظامك من شأنه منعه من العمل. - Jeff Roe