الرئيسية
» WINDOWS
»
كيفية إنشاء قائمة بجميع العناصر الموجودة في مجلد على نظام التشغيل ويندوز 10
كيفية إنشاء قائمة بجميع العناصر الموجودة في مجلد على نظام التشغيل ويندوز 10
يُمكن لنظام التشغيل Windows 10 إنشاء جرد كامل للمجلدات باستخدام Windows PowerShell المُدمج. يحفظ الأمر أدناه كل ملف ومسار المجلد الفرعي في ملف نصي عادي، بما في ذلك العناصر المخفية. كما يُمكنك تصدير الأسماء وأنواع العناصر وأحجامها وتواريخ تعديلها إلى ملف CSV يُفتح في Excel. لا حاجة إلى أي تطبيق إضافي لعرض محتويات المجلدات.
إنشاء قائمة نصية عادية باستخدام PowerShell
استخدم هذه الطريقة عندما تريد ملفًا بسيطًا يسهل البحث فيه ومشاركته وفتحه في برنامج المفكرة. يقوم المثال بمسح مجلد باسم "Project" وحفظ النتيجة على سطح المكتب. استبدل المسارات المذكورة بمواقع الملفات على جهاز الكمبيوتر الخاص بك.
ابحث عن مسار المجلد. افتح المجلد في مستكشف الملفات وانقر على شريط عنوانه. سيتحول مسار التنقل إلى مسار كامل؛ اضغط على Ctrl+ Cلنسخه إذا كنت بحاجة إلى لصقه في أمر. في المثال أدناه، المجلد هو C:\Users\Alex\Documents\Project.
يعرض مستكشف الملفات المجلد المحدد والعناصر الموجودة بداخله.
افتح Windows PowerShell وحدد المجلد. افتح قائمة ابدأ، واكتب الأمر المناسب Windows PowerShell، ثم شغّل التطبيق. لا تحتاج إلى تشغيله كمسؤول للمجلدات العادية. أدخل هذا الأمر، مع استبدال المسار المذكور بالمسار الذي وجدته في مستكشف الملفات:
غيّر مسار الإخراج إذا كنت تفضل وجهة أخرى. احفظ القائمة خارج المجلد الذي تقوم بمسحه ضوئيًا؛ وإلا فقد يظهر ملف قائمة من عملية مسح سابقة في قائمة جرد لاحقة. إذا كان الملف folder-list.txtموجودًا بالفعل في الوجهة، Set-Contentفسيتم استبدال محتوياته.
Get-ChildItemيعثر على الملفات والمجلدات. -Recurseيشمل العناصر الموجودة في المجلدات المتداخلة، بينما -Forceيشمل العناصر المخفية وعناصر النظام التي يتجاهلها PowerShell عادةً. يُسهّل الفرز حسب المسار الكامل عملية مسح الناتج، FullNameويكتب خيار التوسيع مسارًا مطلقًا واحدًا في كل سطر.
توضح القائمة المتكررة أي مجلد فرعي يحتوي على كل عنصر.
افتح الملف المُنجز. في مستكشف الملفات، انتقل إلى الوجهة التي استخدمتها وافتح الملف folder-list.txt. افتحه في المفكرة أو أي محرر نصوص آخر لمراجعة المسارات أو نسخها. المجلد المُحدد نفسه ليس سطرًا في الملف؛ بل القائمة تحتوي على محتوياته.
يُبقي جرد النصوص مواقع الملفات والمجلدات المتداخلة مرئية.
قم بتصدير ملف CSV قابل للفرز يحتوي على تفاصيل العناصر
إذا كنت ترغب في فرز أو تصفية المخزون في Excel، فقم بتشغيل هذا الأمر من نفس موقع PowerShell. استخدم وجهة CSV خارج المجلد الذي يتم مسحه ضوئيًا، وقم بتغيير مسار المثال إذا لزم الأمر.
يحتوي ملف CSV على أعمدة للمسار الكامل، والاسم، ونوع العنصر (ملف أو مجلد)، وحجمه، ووقت آخر تعديل له. لا يحتوي المجلد على حجم ملف، لذا Lengthقد تكون خليته فارغة. -NoTypeInformationيُبقي هذا الخيار رأس ملف CSV مُركزًا على هذه الأعمدة. انقر نقرًا مزدوجًا على ملف CSV المحفوظ لفتحه في Excel أو أي تطبيق جداول بيانات آخر.
غيّر العناصر التي تظهر
لعرض محتويات المجلد مباشرةً فقط: remove -Recurse. سيظل الأمر يتضمن الملفات والمجلدات الموجودة داخل الدليل المحدد مباشرةً.
استبعاد العناصر المخفية وعناصر النظام: قم بإزالة الخيار -Force. بدون هذا الخيار، يتم استبعاد العناصر المخفية افتراضيًا.
لعرض الملفات فقط: أضف هذا الخيار -Fileبعد المسار. اترك هذا الخيار غير مُفعّل إذا كنت تريد تضمين أسماء المجلدات أيضًا.
لا يتم تضمين المجلد الجذر كعنصر، ولا يتبع التعداد التكراري محتويات الروابط الرمزية للمجلدات في Windows PowerShell. يمكنه عرض الرابط نفسه دون المرور عبر هدفه، لذا قد لا تظهر الملفات التي لا يمكن الوصول إليها إلا من خلال مجلد مرتبط.
استكشاف أخطاء القائمة غير المكتملة وإصلاحها
إذا أظهر PowerShell خطأ "تم رفض الوصول"، فقد لا يتمكن من قراءة جميع المجلدات الفرعية، -Forceبما في ذلك المجلدات المخفية ومجلدات النظام؛ فهو لا يتجاوز أذونات Windows. استخدم حسابًا لديه صلاحية الوصول إلى المجلد، واعتبر أي عملية تشغيل بها أخطاء في الوصول غير مكتملة.
إذا أبلغت PowerShell بعدم العثور على المجلد أو الوجهة، فتحقق من صحة المسارات من حيث التهجئة وحرف محرك الأقراص وعلامات الاقتباس. يجب أن يكون مجلد الوجهة موجودًا بالفعل. تأكد أيضًا من حفظ ملف المخزون خارج مجلد المصدر، ومن امتلاكك صلاحية الكتابة إلى الوجهة.