كيفية حذف الملفات الأقدم من X من الأيام تلقائيًا على Windows 10

يمكنك إخلاء مساحة والحفاظ على الأشياء منظمة من خلال حذف الملفات الأقدم من عدد معين من الأيام في أي مجلد - وإليك كيفية القيام بذلك.

في Windows 10 ، يمكنك استخدام موجه الأوامر وجدول المهام لحذف الملفات الأقدم من عدد معين من الأيام تلقائيًا لتفريغ مساحة والحفاظ على ملفاتك منظمة.



يتضمن تطبيق الإعدادات حاسة التخزين، وهي ميزة يتم تشغيلها تلقائيًا عند انخفاض مساحة التخزين لتوفير مساحة. إلى جانب القدرة على حذف الملفات المؤقتة ، يمكنك أيضًا تمكين الميزة لحذف الملفات الموجودة في سلة المحذوفات أو مجلد التنزيلات التي لم تتغير خلال آخر 30 يومًا. ومع ذلك ، فإن الميزة محدودة ولا تقدم خيارًا لمراقبة المجلدات الإضافية لحذف ملفاتها التي لم تتغير في آخر 60 يومًا.



إذا قمت بتخزين ملفات مؤقتة من الإنترنت أو مشاريع في مجلدات مختلفة ، فمن الممكن استخدام ForFiles الأمر في موجه الأوامر وجدول المهام لحذف الملفات من أي مجلد أقدم من عدد معين من الأيام.

في هذا يرشد، ستتعلم خطوات حذف الملفات التي لم يتم تعديلها يدويًا في عدد محدد من الأيام ، وخطوات إنشاء مهمة تلقائية ستحذف الملفات الأقدم من عدد معين من الأيام داخل أي مجلد على نظام التشغيل Windows 10.



مهم: قبل استخدام الأمر في المجلد الذي تريد تنظيمه ، يوصى باختبار هذه الخطوات باستخدام مجلد اختبار ، لأن استخدام المعلمات غير الصحيحة والأخطاء الأخرى يمكن أن تتسبب في حذف الملفات غير الصحيحة.

كيفية استخدام ForFiles لحذف الملفات الأقدم من X من الأيام على Windows 10

إذا كان لديك مجلدات مختلفة تحتوي على الكثير من الملفات وترغب في تنظيفها بحذف تلك الملفات الأقدم من عدد معين من الأيام ، فيمكنك استخدام الأمر ForFiles.

لاستخدام الأمر ForFiles لحذف الملفات الأقدم من عدد معين من الأيام ، استخدم الخطوات التالية:

  1. افتح بداية على Windows 10.



  2. يبحث عن موجه الأمر، انقر بزر الماوس الأيمن على النتيجة وحددتشغيل كمسؤول اختيار.

  3. اكتب الأمر التالي لحذف الملفات التي لم يتم تعديلها في آخر 30 يومًا واضغط أدخل:

    ForFiles / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / qfile'

    في الأمر أعلاه تذكر أن تتغير 'C: path to folder' تحديد المسار إلى المجلد الذي تريد حذف الملفات وتغييره / د -30 لتحديد الملفات بتاريخ آخر تعديل.

    ForFiles using Command Prompt

    ForFiles باستخدام موجه الأوامر

انهيار أمر ForFiles

  • / ص - يشير إلى اسم المسار لبدء البحث.
  • /س - يرشد ForFiles للبحث داخل الأدلة الفرعية.
  • /د - يحدد تاريخ آخر تعديل للملف.
  • / ج - يرشد ForFiles لتنفيذ الأمر ، الذي يحتاج إلى التفافه بين علامتي اقتباس مزدوجتين ، الافتراضي 'cmd / c delfile'.
  • / ف - يسمح بحذف المجلدات دون الحاجة إلى تأكيد.

إذا كنت تريد معرفة المزيد حول رموز التبديل هذه ، استخدم ForFiles /؟ أمر.

كيفية استخدام برنامج جدولة المهام لحذف الملفات الأقدم من X يوم تلقائيًا على Windows 10

يسمح لك الأمر الوارد في الإرشادات السابقة بحذف الملفات الموجودة في مجلد أقدم من 30 يومًا ، ولكنك تحتاج إلى فتح موجه الأوامر وتنفيذ الأمر يدويًا في كل مرة تريد فيها تحرير مساحة.

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

لإنشاء مهمة مجدولة باستخدام أوامر ForFiles لحذف الملفات التي لم تتغير في بعض الوقت ، استخدم الخطوات التالية:

  1. افتح بداية.

  2. يبحث عنجدول المهام وانقر على النتيجة العليا لفتح التجربة.

  3. انقر بزر الماوس الأيمن فوق مكتبة جدولة المهام مجلد.

  4. انقر علىملف جديد اختيار.

  5. اكتب أي اسم للمجلد وانقر حسنا. (نقوم بإنشاء مجلد جديد للحفاظ على تنظيم المهام وفصلها عن مهام النظام.)

  6. انقر بزر الماوس الأيمن على المجلد الذي تم إنشاؤه مؤخرًا ، وحددإنشاء مهمة اختيار.

  7. في مربع 'الاسم' ، أدخل اسمًا للمهمة.

  8. في علامة التبويب 'عام' ، ضمن قسم 'خيارات الأمان' ، حدد قم بتشغيل ما إذا كان المستخدم قد قام بتسجيل الدخول أم لا اختيار. (هذا هو الخيار الذي سيجعل نافذة الأوامر لا تظهر عند تشغيل المهمة تلقائيًا.)

    Task Scheduler General tab

    علامة التبويب جدولة المهام العامة
  9. نظف اللا تخزن كلمة المرور اختيار.

  10. انقر فوق علامة التبويب 'المشغلات' ، وانقر فوق جديد زر.

  11. باستخدام القائمة المنسدلة 'بدء المهمة' ، حددعلى جدول زمني اختيار.

  12. ضمن 'الإعدادات' ، حدد الوقت الذي تريد تشغيل المهمة فيه (على سبيل المثال ، في الوقت المحدد أو يوميًا أو أسبوعيًا أو شهريًا). مهما كان الخيار الذي حددته ، تأكد من تحديد بداية الإعدادات على الجانب الأيمن.

  13. انقر علىحسنا زر.

    Task Scheduler Trigger settings

    إعدادات مشغل جدولة المهام
  14. انقر فوق علامة التبويب 'الإجراءات' ، وانقر فوق جديد زر.

  15. باستخدام القائمة المنسدلة 'الإجراءات' ، حددابدأ تشغيل برنامجاختيار.

  16. في مربع 'البرنامج / البرنامج النصي' ، اكتب الأمر التالي:

    ForFiles
  17. في مربع 'إضافة وسيطات' ، اكتب الأمر التالي وانقر فوقحسنا زر.

    / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / qfile'

    في الأمر أعلاه تذكر أن تتغير 'C: path to folder' تحديد المسار إلى المجلد الذي تريد حذف الملفات وتغييره / د -30 لتحديد الملفات بتاريخ آخر تعديل.

    Task Scheduler Action settings

    إعدادات إجراء جدولة المهام
  18. انقر على حسنا زر.

  19. انقر فوق علامة التبويب 'الإعدادات' ، وتأكد من التحقق من الخيارات التالية:

    • السماح بتشغيل المهمة عند الطلب.
    • شغّل المهمة في أقرب وقت ممكن بعد أن فوّت بداية مجدولة.
    • إذا فشلت المهمة ، أعد تشغيل كل.
  20. انقر علىحسنا زر.

    Task Scheduler additional settings

    إعدادات إضافية لجدولة المهام
  21. أدخل اسم المستخدم وكلمة المرور الإداريين إذا طُلب منك ذلك.

  22. انقر علىحسنا زر.

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

تحديث 8 أبريل 2020: تم نشر هذا الدليل في الأصل في أكتوبر 2017 ، وتم تنقيحه في أبريل 2020.