تنظيم الملفات في مجلدات تلقائياً حسب تاريخ الإنشاء

استخدم PowerShell لفرز الملفات في مجلدات حسب تاريخ إنشائها في نظام Windows . يقوم البرنامج النصي أدناه بتجميع الملفات في مجلدات حسب السنة والشهر ضمن مجلد فرعي _ByCreationDate، وعند تشغيله لأول مرة، يعرض معاينة لعمليات النقل المخطط لها قبل تغيير مواقع الملفات. يعمل البرنامج على الملفات الموجودة مباشرةً داخل مجلد واحد، دون المساس بالمجلدات الفرعية الموجودة.

يستبدل هذا الإجراء سير عمل SubDiv القديم بأوامر PowerShell المدمجة في نظام Windows. يُنصح بعمل نسخة احتياطية أو تجربة الخطوات على مجلد اختبار منسوخ أولاً، خاصةً إذا كانت الملفات مهمة.

ماذا تعني عبارة "تاريخ الإنشاء"؟

يُظهر PowerShell طابع وقت إنشاء نظام الملفات كـ ` CreationTime. وهو يختلف عن LastWriteTime`، الذي يُسجل وقت آخر تغيير لمحتويات الملف. تُشير مايكروسوفت إلى أن أنظمة الملفات قد تُسجل الطوابع الزمنية بطرق مختلفة، وأن بعض الأنظمة لا تدعم وقت الإنشاء الحقيقي. تعامل مع هذا التاريخ على أنه التاريخ الذي يُبلغه نظام ويندوز للملف في مكان تخزينه، وليس دليلاً على وقت إنشاء محتوياته الأصلي. بالنسبة للصور أو المستندات التي تحتوي على تواريخ مُضمنة، افحص بياناتها الوصفية بشكل منفصل.

راجع وثائق مايكروسوفت للاطلاع على خصائص الملفات والطوابعCreationTime الزمنية لملفات ويندوز .

فرز الملفات حسب التاريخ باستخدام PowerShell

1. اختر المجلد وافحص محتوياته

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

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

يقوم البرنامج النصي بإنشاء _ByCreationDateالملفات داخل المجلد المحدد، دون الانتقال إلى المجلدات الفرعية الموجودة. Get-ChildItemكما أنه يتجاهل العناصر المخفية افتراضيًا؛ ويحافظ هذا المثال على هذا الإعداد الافتراضي الأكثر أمانًا.

2. تأكد من التواريخ التي سيقرأها PowerShell

افتح تطبيق Windows Terminal أو PowerShell واستبدل المسار المذكور في المثال بمسار مجلدك. يعرض هذا الأمر، الذي يعمل للقراءة فقط، كل ملف مباشر مع تاريخ إنشائه ووقت إنشائه.

Get-ChildItem -LiteralPath 'C:\Path\To\Your\Folder' -File |
  Sort-Object CreationTime |
  Select-Object Name, CreationTime

تحقق من بعض الملفات المعروفة باستخدام مستكشف الملفات. Get-ChildItemتُوثّق مايكروسوفت الأمر cmdlet لاسترداد محتويات الدليل؛ -Fileوتُصفّي معلمات هذا الأمر النتائج لعرض الملفات فقط.

يعرض برنامج PowerShell أسماء ملفات نموذجية مرتبة حسب تواريخ إنشائها.
راجع تواريخ الإنشاء قبل اختيار بنية المجلد.

3. احفظ برنامج الفرز خارج مجلد المصدر

احفظ الملف التالي في SortByCreatedDate.ps1مكان خارج المجلد الذي يتم فرزه، مثلاً C:\Scripts. سيمنع حفظ البرنامج النصي في مكان آخر نقله مع الملفات. غيّر $sourceإلى مسار المجلد الفعلي:

$source = 'C:\Path\To\Your\Folder'
$destinationRoot = Join-Path $source '_ByCreationDate'
$files = Get-ChildItem -LiteralPath $source -File

foreach ($file in $files) {
    $month = $file.CreationTime.ToString('yyyy-MM')
    $targetFolder = Join-Path $destinationRoot $month
    New-Item -ItemType Directory -Path $targetFolder -Force | Out-Null
    Move-Item -LiteralPath $file.FullName -Destination $targetFolder -WhatIf
}

يُخصص كل ملف لمجلد، مثلاً _ByCreationDate‚5-03. New-Itemيُنشئ السطر مجلد الشهر الوجهة إذا لزم الأمر. Move-Itemيُنفذ الأمر عملية النقل؛ -WhatIfويطلب مفتاحه من PowerShell وصف الإجراء دون نقل الملف.

4. استعرض الحركات، ثم قم بتطبيقها

قم بتشغيل البرنامج النصي المحفوظ من PowerShell، على سبيل المثال:

& 'C:\Scripts\SortByCreatedDate.ps1'

اقرأ مسارات المعاينة بعناية. يقوم البرنامج النصي بإنشاء مجلدات وجهة فارغة أثناء هذه المعاينة، ولكنه -WhatIfيُبقي ملفات المصدر في مكانها. إذا كانت المجلدات المقترحة صحيحة، فاحذفها -WhatIfمن Move-Itemالسطر، واحفظ البرنامج النصي، ثم أعد تشغيله. تحقق من بعض الملفات في مستكشف الملفات بعد ذلك.

يعرض برنامج PowerShell معاينة افتراضية للملفات التي ستوضع في مجلدات السنة والشهر ضمن _ByCreationDate.
معاينة توضيحية: تأكد من كل مسار مصدر ووجهة قبل تطبيق عمليات النقل.
يعرض مستكشف الملفات نماذج من الملفات مرتبة في مجلدات شهرية حسب تاريخ الإنشاء.
مثال على بنية المجلدات حسب السنة والشهر التي ينتجها البرنامج النصي.

كرر عملية الفرز وعالج المشكلات الشائعة

هذا برنامج لتنظيم الملفات دفعةً واحدة: يقوم بفرز الملفات الموجودة في كل مرة تشغله، بدلاً من مراقبة المجلد باستمرار. للتنظيف الدوري، احتفظ بالبرنامج النصي خارج مجلد المصدر واستخدم "مجدول مهام ويندوز" لتشغيله وفقًا لجدول زمني. اتركه -WhatIfفي مكانه حتى تراجع المسارات المخطط لها؛ ثم احذفه فقط عندما تكون مستعدًا لتشغيله بشكل دوري لنقل الملفات.

  • الملفات ذات الأسماء المتطابقة: يُبلغ PowerShell عن تعارض إذا كان ملفٌ بهذا الاسم موجودًا بالفعل في وجهة الشهر. لا يستخدم البرنامج النصي -Forceالكتابة فوق الملفات. قم بحل مشكلة الملفات المكررة أو اختر وجهة جديدة قبل إعادة المحاولة.
  • المجلدات الفرعية لم تتغير: هذا البرنامج النصي لا يحتوي على -Recurseأي خيار تبديل عمدًا. أضف الفرز التكراري فقط بعد تحديد كيفية التعامل مع الأسماء المكررة والحفاظ على البنية الأصلية لكل مجلد.
  • قد تبدو التواريخ غير متوقعة: تحقق من حقل تاريخ إنشاء الملف وجهاز التخزين. يختلف دعم نظام الملفات للطوابع الزمنية ودقتها، لذا قد تُظهر مشاركة الشبكة أو محرك الأقراص الخارجي أو عملية الاستعادة أو المزامنة تواريخ مختلفة.

المراجع ذات الصلة من مايكروسوفت هي Move-Itemالوثائق ، بما في ذلك -WhatIfمعلماتها، Get-ChildItemوالوثائق .

اترك تعليقاً

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل الصور إلى لوحات ورسومات ورسوم متحركة باستخدام تطبيق FotoSketcher

حوّل صورتك إلى لوحة فنية، أو رسم تخطيطي بالقلم الرصاص، أو رسم كاريكاتوري باستخدام برنامج FotoSketcher Studio. تعرّف على كيفية اختيار التأثير، وضبط المعاينة، وحفظ عملك الفني.

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تحليل وتحديد ملفات الصوت بالتفصيل باستخدام مُعرّف الصوت

تعرف على ما يكشفه برنامج Audio Identifier عن معدل البت، والمشفرات، والعلامات، وكيف يعمل سير العمل القديم الخاص به، وما هي الأدوات الحالية التي تفحص الملفات أو تحدد الأغاني.

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

فهرس صوري: منظم صور مفتوح المصدر لنظام ويندوز

برنامج My Photo Index هو برنامج قديم لنظام ويندوز يُستخدم لتصنيف الصور المحلية وتقييمها واستعراضها. راجع ميزاته الموثقة، وحدود توافقه، وبديلًا مُحدّثًا له.

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تغيير خصائص الملفات والمجلدات والتواريخ والأوقات باستخدام أداة تغيير الخصائص

تعرف على كيفية استخدام برنامج تغيير السمات لتحرير سمات ملفات ويندوز والطوابع الزمنية، وتحديث تواريخ صور JPEG EXIF، ومعاينة التغييرات المجمعة بأمان.

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

كيفية تعيين خلفية شاشة مختلفة على كل شاشة في نظام التشغيل ويندوز 10

قم بتعيين خلفية شاشة منفصلة لكل شاشة من شاشات نظام التشغيل Windows 10، وحدد الشاشات، واضبط ملاءمة الصورة، وقم باستكشاف أخطاء خيارات الشاشة المفقودة وإصلاحها.

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

pViewer: عارض صور بسيط وقارئ مانغا وقصص مصورة

تعرف على وظيفة برنامج pViewer، وكيفية عمل وضعيات الصور والقصص المصورة فيه، وأي إصدار من نظام ويندوز يجب تنزيله، وكيف تختلف الإصدارات القديمة عن الإصدارات المعاد كتابتها.

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

NeoDownloader: اضبط المعلمات وقم بتنزيل الصور دفعة واحدة من مواقع الويب

تعرف على كيفية إنشاء مشروع NeoDownloader، واختيار نطاق الزحف، وتعيين مرشحات الصور والوجهة، ومراجعة عمليات التنزيل المجمعة.

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

كيفية التبديل إلى خلفية سطح المكتب التالية باستخدام مفتاح اختصار في نظامي التشغيل ويندوز 7 و 8

قم بإعداد عرض شرائح لنظام التشغيل Windows 7 أو 8، وأنشئ اختصارًا صغيرًا بلغة VBScript، وقم بتعيين مفتاح اختصار لوحة المفاتيح للانتقال إلى خلفية الشاشة التالية.

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

XnConvert: تطبيق التأثيرات وتحويل تنسيقات الصور دفعة واحدة

استخدم برنامج XnConvert لتطبيق التأثيرات، وتغيير حجم الصور، وتحويل صيغ الصور دفعة واحدة. اختر إعدادات الإخراج، وعاين التعديلات، واحفظ ملفاتك الأصلية.

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تتبع ساعات العمل واستخدام الكمبيوتر باستخدام ManicTime

تعرف على كيفية قيام ManicTime بتتبع استخدام التطبيق، ووقت النشاط ووقت الخمول، والمستندات، ثم قم بتحويل سجل نشاطك إلى علامات للمشاريع وجداول زمنية.