احيانًا يكون لديك مجلدات على الكمبيوتر تحتوي أعداد ضخمة من جميع أنواع
الملفات، بما في ذلك صور أو فيديوهات أو مستندات وملفات متعددة أخرى، فتريد
أن تقوم بحفظ قائمة كاملة من تلك الملفات بالتفاصيل الخاصة بها لغرض معين
كطباعتها أو مشاركتها مع شخص آخر، وإذا أردت فعل ذلك حقاً فربما قد استخدمت
الطريقة الصعبة وهي إلتقاط صورة للشاشة (Screenshot) أثناء فتح المجلد لكن بطبيعة
الحال إذا كانت الملفات عددها كبير فصورة واحدة لن تكفي لجمعهم مما تضطر لحفظ
مجموعة من لقطات الشاشة، هناك حل أسهل بكثير بحيث تستطيع نسخ قائمة محتويات
المجلدات التي تكون عبارة عن ملفات بضغطة زر واحدة.
تم تحديث المقال بـتاريخ 20 / 4 / 2023
إتمام هذه المهمة ستكون عبر إجراء تعديل في الريجستري على نظام ويندوز باستخدام أداة Registry Editor من أجل إضافة زر إلى القائمة التي تظهر عند الضغط كليك يمين فوق المجلد وبدوره سيقوم بنسخ قائمة كاملة بجميع أسماء الملفات التي يتضمنها المجلد بالتفاصيل الخاصة بها ومن ثم تستطيع لصق هذه القائمة في أي مكان
لعرضها، دعونا نرى كيف يتم ذلك في الخطوات التالية. ولكن قبل أن تبدأ بتطبيق أي خطوة أنصحك وبشدة بمراجعة طريقة عمل نسخة احتياطية للريجستري لاستعادتها حال حدوث مشاكل.
حسنًا، إذا قمت بمراجعة موضوع كيفية عمل Backup المرفق أعلاه، فغالبًا قد تعرفت على طريقة فتح أداة مُحرر الريجستري على الويندوز. على أي حال، يمُكنك فعل ذلك من خلال النقر على مفتاحي Win + حرف R (قـ) معًا لفتح نافذة Run ثم كتابة أمر "regedit" والضغط Enter او يمكنك فقط كتابة "Registry Editor" في حقل البحث ضمن قائمة Start وتشغيل الأداة من النتائج. بعدما تظهر نافذة Registry Editor قم بنسخ المسار التالي وعمل Paste له فى شريط العنوان أعلى النافذة ثم تضغط Enter:
HKEY_CLASSES_ROOT\Directory\shell
عندما تقوم بتحديد مجلد shell من القائمة الجانبية اليسرى اضغط فوقه كليك يمين واختار من القائمة "New" ثم اضغط من القائمة المنسدلة على خيار "Key" ليتم إنشاء مجلد فرعي جديد وعليك بتسمية هذا المجلد بـ "CopyList" او اي اسم آخر كما تشاء حتى يتم تمييزه ثم تضغط Enter ليتم حفظ التغييرات.
في مجلد CopyList، على الجهة اليمنى، اضغط مرتين متتاليتين فوق القيمة الافتراضية (Default) وفى نافذة Edit String ستقوم بكتابة اسم الزر الذي سيظهر على قائمة الكليك يمين الخاصة بالمجلدات، فقم بكتابة اي اسم حتى تمييزه سواء باللغة العربية او الانجليزية [كما موضح بالصورة ادناه] وبعد كتابة الاسم في حقل Value data اضغط OK.
بعد الانتهاء من الخطوة السابقة، قم بالضغط كليك يمين على المجلد الفرعي الذي أنشأناه لتوً CopyList واختار New ثم Key لإنشاء مجلد فرعي آخر عليك بتسميته بـ "command" ثم اضغط Enter لحفظ الاسم، وعلى الجهة اليُمني ستقوم بالضغط مرتين متتاليتين فوق القيمة الافتراضية (Default) وفى نافذة Edit String ستقوم بإدخال الأمر المسؤول عن إنشاء قائمة بمحتويات المجلد فتقوم بلصق الامر المرفق ادناه في هذا الحقل ثم تضغط OK:
cmd /c dir "%1" /a:-d /o:n | clip
الآن قم بإغلاق نافذة Registry Editor وأذهب إلى أي مجلد يحتوي على عدة ملفات واضغط فوقه كليك يمين ثم ستلاحظ ظهور الزر الجديد المسؤول عن المهمة بالاسم الذي
حددته في الخطوة الثانية، وبعد النقر عليه ستظهر نافذة سوداء وتختفي
سريعاً وهذا يعني انه تم نسخ قائمة بمحتويات هذا المجلد فعليك الان فتح اي برنامج
مثل Notepad وعمل لصق "Paste" بداخله لتجد انه تم عرض
قائمة كاملة تشمل أسماء الملفات ووقت وتاريخ إنشائها بالإضافة إلى حجم كل منهما
بالكيلوبايت وبالاسفل يعرض العدد الإجمالي للملفات وحجمهم الكلي، فتستطيع الآن
الاحتفاظ بهذه القائمة او مشاركتها.
في حال كنت تواجه صعوبة في تطبيق الخُطوات السابقة، فقد قمنا بإنشاء ملف ريجستري جاهز لتطبيق التعديلات، يمكنك تنزيله والضغط عليه مرتين ثم الموافقة على إدخال التعديلات بشكل آلي على الريجستري، فكل ما عليك هو تحميل الملف من القائمة بالأسفل:
- تحميل ملف الريجستري لاضافة الخيار لنسخ قائمة الملفات (تحميل الملف)
- تحميل ملف الريجستري لاضافة الخيار لنسخ قائمة الملفات وتفاصيل كل ملف ايضاً (تحميل الملف)
- ازالة التعديلات والتراجع وحذف الخيار من قائمة الكليك يمين (تحميل الملف)
يمكنك ايضاً مشاهدة الفيديو بالاسفل للاطلاع على طريقة اسرع واسهل من خلال امر
تقوم بكتابته في الويندوز اكسبلورر داخل اي فولدر ليقوم باستخراج ونسخ كل اسماء
الملفات في هذا الفولدر.
cmd /c dir /b /a:-d /o:n | clip