للبحث في النص داخل مجلد من ملفات PDF وWord، حوّل المجلد إلى Markdown بواسطة MD Factory وابحث في ملفات Markdown. كل ملف نص عادي محفوظ بجانب أصله، لذا يستطيع Visual Studio Code أو PowerShell العثور على عبارة في كل مستند دفعة واحدة وإظهار السطر الذي ترد فيه.

تحوّل مرة واحدة وتبحث كما تشاء. وملفات PDF الممسوحة ضوئيًا قابلة للبحث أيضًا، لأن نصها يُتعرَّف عليه أثناء التحويل.

عدسة مكبرة نحاسية فوق كومة من الصفحات المطبوعة، وبجانبها قلم رصاص بنفسجي فاتح.
بحث واحد في كل مستند في المجلد.

حوّل المجلد

  1. افتح MD Factory وانقر على «إضافة مجلد»، أو اسحب المجلد إلى النافذة. تُشمل مجلداته الفرعية.
  2. يبدأ التحويل فورًا. انتظر حتى يعرض كل صف «اكتمل» أو «يحتاج إلى مراجعة» أو «فشل».
  3. انقر على «يحتاج إلى مراجعة» بجانب ملف لترى ما يجب التحقق منه. وفي الملف الممسوح ضوئيًا، السبب المعتاد نص لم يستطع OCR قراءته، ولا يعثر البحث على ما لم يُقرأ.
Contracts/
  supplier-2025.pdf
  supplier-2025.md
  supplier-2026.docx
  supplier-2026.md
  Scans/
    lease.pdf
    lease.md

يصلح مجلد من ملفات مختلطة: تُحوَّل ملفات PDF وWord وPowerPoint وExcel والكتب الإلكترونية وصفحات الويب المحفوظة ورسائل البريد الإلكتروني كلها.

ما يشمله البحث

المستندما يمكنك العثور عليهما لا يمكنك العثور عليه
PDF بنصنص المتن والعناوين وخلايا الجداولأرقام الصفحات، لأن Markdown لا يحتويها
PDF ممسوح ضوئيًاالنص الذي تعرّف عليه OCRالنص الذي أخطأ OCR في قراءته أو لم يستطع قراءته
Wordنص المتن والعناوين والجداولالحواشي السفلية والختامية والترويسات والتذييلات
PowerPointنص الشرائح وملاحظات المتحدث، بما فيها الشرائح المخفيةالمخططات وSmartArt
Excelالقيم المحفوظة في الخلاياالمعادلات وتعليقات الخلايا

ملفات Word التي تحتوي على حواشٍ سفلية أو ختامية أو ترويسات أو تذييلات تحمل حالة «يحتاج إلى مراجعة». ابحث في تلك الأجزاء داخل المستند الأصلي.

تُكتب تواريخ Excel بالشكل 2026-03-15 00:00:00، لذا ابحث عن التاريخ بهذا الشكل. وتُكتب الشرطات السفلية في خلايا Excel بالرمز _، فالاسم مثل order_id يُخزَّن بالشكل order_id: ابحث عنه بهذا الشكل. يسرد دليل Excel التغييرات الأخرى.

البحث بواسطة Visual Studio Code

  1. في Visual Studio Code، اختر File ثم Open Folder، وحدد المجلد.
  2. اضغط Ctrl+Shift+F واكتب العبارة.
  3. لتخطي الملفات الأصلية، انقر على زر النقاط الثلاث أسفل مربع البحث واكتب *.md في مربع files to include.

تُجمَّع النتائج حسب الملف، وتظهر الأسطر المطابقة تحت اسم كل ملف. انقر على سطر لفتح الملف عند ذلك الموضع. وتشغّل الأزرار على يمين مربع البحث مطابقة حالة الأحرف (Alt+C) والكلمات الكاملة (Alt+W) والتعبيرات النمطية (Alt+R). يتناول دليل التحرير الأساسي في Visual Studio Code البحث عبر الملفات.

البحث بواسطة PowerShell

افتح PowerShell في المجلد: في مستكشف الملفات، انقر على شريط العنوان، واكتب powershell واضغط Enter. ثم شغّل:

Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8

تُطبع كل نتيجة مع ملفها ورقم سطرها والسطر نفسه. احذف -SimpleMatch لاستخدام تعبير نمطي، مثل 2026-0[1-3] للعثور على التواريخ من يناير إلى مارس. وأضف -Context 1,1 لإظهار سطر قبل كل نتيجة وسطر بعدها.

لعرض الملفات التي تحتوي على العبارة فقط:

Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "payment terms" -SimpleMatch -Encoding utf8 | Select-Object -ExpandProperty Path -Unique

أبقِ -Encoding utf8 في الأمر: فبدونه قد يخطئ Windows PowerShell في قراءة الأحرف المشكّلة وغير اللاتينية. ترد الخيارات في مرجع Select-String من Microsoft.

البحث عن عدة كلمات، أو عدّ النتائج

للعثور على إحدى عبارتين، اربطهما بخط عمودي في تعبير نمطي: payment terms|late fee. فعّل التعبيرات النمطية في Visual Studio Code، أو احذف -SimpleMatch في PowerShell.

لمعرفة أي المستندات تذكر عبارة ما أكثر من غيرها، جمّع النتائج حسب الملف:

Get-ChildItem -Recurse -Filter *.md | Select-String -Pattern "late fee" -SimpleMatch -Encoding utf8 | Group-Object Path | Sort-Object Count -Descending | Select-Object Count, Name

للاحتفاظ بالنتائج، أضف | Out-File results.txt -Encoding utf8 إلى نهاية الأمر.

أي أداة تستخدم

الأداةالأنسب لـ
Visual Studio Codeالاستكشاف: انقر على نتيجة، واقرأ النص المحيط بها، وغيّر البحث وأعد المحاولة
PowerShellالعدّ، وسرد الملفات المطابقة، وحفظ النتائج في ملف

الانتقال من نتيجة إلى الأصل

يحمل ملف Markdown اسم مستنده نفسه، فـ supplier-2026.md يقود إلى supplier-2026.docx. ولا تحتوي ملفات Markdown على أرقام صفحات. للعثور على الصفحة، افتح الأصل واضغط Ctrl+F وابحث عن العبارة نفسها.

قبل أن تعتمد على نتيجة

تدل النتيجة على أن النص موجود في ملف Markdown، لا على أنه صحيح. قبل أن تقتبس رقمًا أو بندًا، افتح الأصل واقرأه هناك. وهذا أهم ما يكون مع النص المتعرَّف عليه من مسح ضوئي.

إذا لم يعثر البحث على شيء

  • ابحث بكلمات أقل. فقد تنقطع الجملة بين سطرين أو صفحتين في الأصل، وتظل العبارة الأقصر مطابقة.
  • جرّب تهجئات أخرى. قد يقرأ OCR الرقم 1 على أنه l أو الرقم 5 على أنه S، لذا ابحث عن جزء الكلمة المحيط بالحرف المشكوك فيه.
  • تحقق من حالة الملف. الملف الذي يحمل «فشل» ليس له ملف Markdown، وتشير «يحتاج إلى مراجعة» إلى شيء قد يكون مفقودًا.

إبقاء البحث محدّثًا

عندما يتغير مستند، أضفه إلى MD Factory مرة أخرى. إذا لم تحرر ملف Markdown الخاص به، فستحل النتيجة الجديدة محله. وإذا حررته، فتُحفظ النتيجة الجديدة كنسخة مرقّمة، مثل supplier-2026 (2).md، ويعثر البحث على الاثنتين.

إذا كنت تحتفظ بملاحظاتك في Obsidian، فإن البحث في خزنته يؤدي المهمة نفسها: راجع كيفية استيراد ملفات PDF وWord إلى Obsidian. ولجعل وكيل برمجة يبحث في المجلد نفسه، راجع كيف تمنح Claude Code وCursor وCodex ملفات PDF وWord.

أسئلة

هل يعثر البحث على نص في ملفات PDF الممسوحة ضوئيًا؟

نعم، النص الذي تعرّف عليه OCR، بالتهجئة التي تعرّف عليه بها.

هل أحتاج إلى الاحتفاظ بالملفات الأصلية؟

نعم. أرقام الصفحات والتنسيق الدقيق موجودة في الأصول فقط، وستعود إليها للتحقق من النتيجة.