الرئيسية
» WINDOWS
»
كيفية حذف الملفات الأقدم من عدد محدد من الأيام تلقائيًا في نظام التشغيل ويندوز 10
كيفية حذف الملفات الأقدم من عدد محدد من الأيام تلقائيًا في نظام التشغيل ويندوز 10
لحذف الملفات التي يزيد عمرها عن عدد محدد من الأيام تلقائيًا من مجلد معين في نظام التشغيل Windows 10، شغّل أمر ForFiles المدمج وفقًا لجدول زمني باستخدام "مجدول المهام". يتحقق أمر ForFiles من تاريخ آخر تعديل للملف ، وليس من تاريخ آخر فتح له.
استخدم مجلدًا مخصصًا تتحكم فيه. الحذف نهائي ولا يشمل سلة المحذوفات؛ لذا تجنب استهداف مجلدات Windows أو Program Files أو ملفك الشخصي أو المجلدات التي تحتوي على ملفات قد تحتاجها.
عندما يكون مستشعر التخزين كافيًا
يُمكن لخاصية "مستشعر التخزين" تنظيف مجلد التنزيلات وسلة المحذوفات، لكنها لا تقبل مسار مجلد عشوائي. تعتمد قاعدة التنزيلات على مدة بقاء الملف دون فتحه، بينما تعتمد قاعدة الملفات على تاريخ آخر تعديل. راجع دليل تكوين "مستشعر التخزين" من مايكروسوفت للاطلاع على خياراته.
اختر المجلد والحد الأقصى للعمر
أنشئ مجلدًا تجريبيًا، C:\CleanupTestوضع فيه الملفات المؤقتة فقط. هنا، -30يتم تحديد الملفات التي تم تعديلها آخر مرة في تاريخ قبل 30 يومًا أو قبله. استبدل 30التاريخ بفترة الاحتفاظ الخاصة بك. هذا التاريخ هو تاريخ انتهاء صلاحية، وليس مؤقتًا متجددًا لمدة 720 ساعة.
تحدد هذه الخيارات نطاق البحث: /Pفهي تُحدد المجلد الرئيسي، /Sوتُضمّن مجلداته الفرعية، /D -30وتختار الملفات التي مضى عليها 30 يومًا على الأقل بعد تاريخ انتهاء البحث، /Cوتُشغّل أمرًا لكل ملف مطابق. احذف هذا الخيار /Sإذا كنت ترغب في فحص المجلد الرئيسي فقط. أضف قناعًا، كما /M *.logفي السابق /S، لتقييد المهمة بنوع ملف مُحدد.
ابدأ بمجلد منفصل ليسهل فحص نطاق التنظيف.
قم ببناء الأمر واختباره
1. استعرض الملفات المطابقة
افتح موجه الأوامر وشغّل أمر المعاينة هذا على مجلد الاختبار. سيطبع مسارات الملفات المطابقة دون حذفها. @isdirيتجاهل الفحص إدخالات الدليل، 0x22وتُضيف العلامات علامات اقتباس حول كل مسار كامل بحيث تُعامل الأسماء التي تحتوي على مسافات كمسار واحد.
قم بتشغيل نموذج المعاينة أولاً وافحص كل مسار مطابق.
راجع كل مسار. إذا كان يجب الاحتفاظ بملف، فصحح المجلد أو تاريخ الحفظ أو قناع الملف قبل المتابعة. توثق مايكروسوفت متغيرات التاريخ والمسار الخاصة بـ ForFiles في مرجع أوامر ForFiles الخاص بها .
2. اختبار الحذف يدويًا
بعد التأكد من صحة المعاينة، قم بتشغيل نسخة الحذف مرة واحدة في مجلد الاختبار القابل للتصرف:
forfiles /P "C:\CleanupTest" /S /D -30 /C "cmd /c if @isdir==FALSE del /q 0x22@path0x22"
بعد التأكد من التطابقات، قم بتغيير إجراء الصدى إلى الحذف.
تأكد من أن مجلد الاختبار يحتوي الآن على الملفات التي كنت تتوقع الاحتفاظ بها فقط. تحذر مايكروسوفت من أنه delلا يمكن استعادة الملفات المحذوفة، لذا لا تستخدم هذه الطريقة مع البيانات الحقيقية حتى يعمل هذا الاختبار كما هو متوقع.
تحقق من عمود "تاريخ التعديل" عند التحقق من صحة قاعدة العمر.
جدولة عملية التنظيف في جدولة المهام
افتح "جدولة المهام". اضغط على زر Windows"+" R، ثم أدخل taskschd.msc، ثم اضغط على زر "Enter". حدد "إنشاء مهمة" في الجزء الأيمن. في قسم "عام" ، أعطِ المهمة اسمًا واضحًا مثل "اسم المهمة Clean old test files". استخدم حسابًا لديه صلاحية الوصول إلى المجلد المستهدف. عادةً لا تحتاج إلى صلاحيات إدارية لمجلد تملكه.قم بتسمية المهمة حتى تتمكن من العثور عليها وتعطيلها لاحقًا.
قم بتعيين مُشغِّل. افتح "المُشغِّلات "، ثم حدد "جديد" ، واختر " وفق جدول زمني" ، وحدد "يوميًا " (أو أي فاصل زمني آخر يناسب المجلد). اختر تاريخ ووقت البدء، وتأكد من تحديد "مُمكّن" ، ثم انقر فوق "موافق" .اختر محفزًا يوميًا وحدد تاريخ ووقت بدء جدولك الزمني الخاص.
أضف الإجراء. افتح "الإجراءات" ، ثم اختر "جديد" ، واضبط "الإجراء" على "بدء برنامج" . أدخل ForFiles" البرنامج/النص البرمجي" . في "إضافة وسيطات" ، الصق الأمر أدناه بدون الكلمة الأولى forfiles. غيّر المجلد والقيمة -30ليطابقا الأمر الذي تختبره.
/P "C:\CleanupTest" /S /D -30 /C "cmd /c if @isdir==FALSE del /q 0x22@path0x22"
أدخل اسم البرنامج ForFiles والصق الوسائط بدون اسم الأمر.
اضبط سلوك المهمة. في الإعدادات ، فعّل خياري " السماح بتشغيل المهمة عند الطلب" و "تشغيل المهمة في أقرب وقت ممكن بعد تفويت موعد بدء تشغيلها المجدول" . يسمح الخيار الأخير لنظام التشغيل Windows بتشغيل المهمة التي فات موعدها لاحقًا؛ مع العلم أنه يجب أن يكون الكمبيوتر قيد التشغيل حتى يتم تشغيل المهمة.اسمح بتشغيل الجهاز يدويًا واستئناف التشغيل بعد فوات الموعد المحدد.
احفظ التغييرات واختبرها. انقر على "موافق" للحفظ. في مكتبة "مجدول المهام"، انقر بزر الماوس الأيمن على المهمة الجديدة واختر " تشغيل" . تأكد من أنها تؤثر فقط على الملفات المقصودة. لتغيير مدة صلاحية المهمة أو المجلد لاحقًا، افتح خصائص المهمة وعدّل وسيطات الإجراء. عطّل المهمة أو احذفها من المكتبة عندما لا ترغب في التنظيف التلقائي.
تحقق من النتيجة إذا لم يحدث شيء
تحقق من مسار المجلد، وحالة تفعيل المهمة، وأذونات الحساب، والحد الأدنى، والقناع. في حال عدم تشغيل المهمة، راجع نتيجة آخر تشغيل لها وعلامة تبويب "السجل". يمكن لمجدول المهام بدء مهمة محددة بوقت بعد انقضاء وقتها المحدد. اقرأ نظرة عامة على مجدول المهام من Microsoft ووثائق StartWhenAvailable لمزيد من التفاصيل.
ملاحظة بخصوص نظام التشغيل Windows 10: انتهى دعم نظامي التشغيل Windows 10 Home و Pro القياسيين في 14 أكتوبر 2025. هذه الطريقة مخصصة لعمليات التنظيف الخاصة بتثبيتات Windows 10 الحالية؛ راجع صفحة دورة حياة Windows 10 الخاصة بمايكروسوفت لمعرفة الإصدار المطبق وتفاصيل الدعم.