كيفية حذف الملفات تلقائيًا في Windows

كتبت سابقًا عن برنامج يسمى DropIt يقوم(DropIt)  تلقائيًا بنقل الملفات أو نسخها لك عند ظهور ملفات جديدة داخل مجلد. يمكن أن يكون هذا مفيدًا ، على سبيل المثال ، إذا كانت لديك مساحة محدودة على محرك أقراص ثابت محلي وتريد نقل جميع تنزيلاتك إلى جهاز تخزين(storage device) خارجي .

إذا كنت تريد حذف الملفات تلقائيًا ، فهناك طريقتان يمكنك اتباعهما في ذلك في Windows . تتضمن الطريقة الأولى تنزيل تطبيق مجاني(freeware app) يسمى AutoDelete يتيح لك تكوين جدول زمني لحذف الملفات في مجلد معين. لقد كتبت بالفعل دليلين مفصلين حول استخدام البرنامج ( هنا وهنا ) ، لذا تحقق من ذلك إذا كنت تفضل برنامجًا مجانيًا لإنجاز المهمة.

الطريقة الثانية لحذف الملفات هي إنشاء ملف دفعي(batch file) ثم جدولة هذا الملف الدفعي(batch file) للتشغيل. يمكنك القيام بكل ذلك دون تثبيت أي برنامج تابع لجهة خارجية. في هذه المقالة ، سوف أطلعك على خطوات إنشاء ملف دفعي(batch file) ثم استخدام برنامج جدولة المهام(Task Scheduler) لتشغيل البرنامج النصي على أساس متكرر.

الخطوة 1 - إنشاء ملف دفعي

إذا كان إنشاء ملف دفعي(batch file) يبدو مخيفًا بعض الشيء أو تقنيًا للغاية ، فلا تقلق لأنه لا يتعين عليك معرفة ما يعنيه أي من ذلك. سأشرح ما تحتاج لنسخه ولصقه ، وأين وما هي الخيارات التي يمكنك تغييرها. أولاً(First) ، افتح المفكرة وانسخ(Notepad and copy) والصق السطر التالي من النص:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

ربما لا يكون للسطر أعلاه أي معنى ، وهو أمر جيد تمامًا كما سأوضحه أدناه. بشكل أساسي(Basically) ، يخبر Windows بحذف جميع الملفات الموجودة في المجلد C: Test والمجلدات الفرعية(folder and sub-folders) التي يزيد عمرها عن 5 أيام. هذا هو الشكل الذي يجب أن يبدو عليه ملف "المفكرة" .(Notepad file)

المفكرة حذف الملفات

قبل أن ندخل في مزيد من التفاصيل حول الأمر ، دعنا نحفظ الملف ونجربه(test run) . أولاً(First) ، قم بإنشاء مجلد على جهاز الكمبيوتر الخاص بك يسمى اختبار(Test) في جذر محرك الأقراص C. (C drive)بعد ذلك ، انقر فوق ملف(File) - حفظ(Save) واحفظ الملف كملف دفعي(batch file) . للقيام بذلك ، اكتب اسمًا متبوعًا بـ .bat ثم قم بتغيير القائمة المنسدلة حفظ كنوع إلى (Save as type)All Files .

حفظ كملف دفعي

لاحظ أنه يمكنك حفظ الملف في أي مكان تريده على القرص الصلب ، فهذا لا يهم حقًا. الآن قم بإنشاء بعض الملفات الوهمية في مجلد الاختبار(Test) ، ثم انقر نقرًا مزدوجًا على ملف Delete.bat لتشغيله. هل تم حذف أي شيء؟ على الاغلب لا!

سبب حذف أي شيء هو أن الأمر يحتوي على /D -5 ، مما يعني الملفات التي يبلغ عمرها 5 أيام أو أقدم. لحذف أي ملف بغض النظر(file regardless) عن تاريخ إنشائه ، يمكنك إما تغيير -5 إلى -0 أو يمكنك إزالة جزء /D -5 تمامًا. الآن إذا قمت بتشغيله ، فسيتم حذف جميع الملفات.

لتخصيص الأمر ، فإن أول شيء يمكنك القيام به هو تغيير الدليل إلى شيء آخر غير C: Test. هذا بسيط مثل نسخ المسار من Windows Explorer للدليل الذي تريده ولصقه في الأمر في Notepad .

نسخة مستكشف المسار

التالي هو المعلمة -s التي تراها بعد مسار الدليل. يشير هذا إلى أن الأمر يجب أن يبحث في جميع المجلدات الفرعية أيضًا. إذا كنت لا تريد حذف الملفات من المجلدات الفرعية ، فابدأ وقم بإزالة المعلمة -s.

التالي هو -m متبوعًا بـ *.* ، مما يعني أن الأمر يجب أن يقيم الملفات من كل نوع. إذا كنت تريد فقط حذف نوع ملف(file type) معين في مجلد ، مثل ملفات PDF أو صور JPG ، فقم فقط بتغيير *.* إلى *.pdf أو *.jpeg هذه الملفات فقط.

الجزء /D -X الذي تحدثنا عنه بالفعل من حيث العمر الذي يجب أن تكون عليه الملفات من أجل التأهل للحذف. يمكنك إما الاحتفاظ بها بقيمة أكبر من 1 أو تعيينها على 0 أو إزالتها تمامًا. هذا كل ما نحتاج إلى معرفته عن الأمر.

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

نظرًا لأن هذا ملف دفعي(batch file) ، يمكنك أيضًا إضافة إصدارات متعددة من هذا الأمر في نفس الملف. على سبيل المثال ، أقوم هنا بإنشاء ملف دفعي(batch file) يحذف جميع ملفات DOCX التي مضى عليها أكثر من 180 يومًا ، وجميع ملفات PDF الأقدم من 60 يومًا وجميع ملفات TXT بغض النظر عن عمر الملفات.

حذف ملف دفعي

الخطوة 2 - جدولة ملف الدُفعات

الآن بعد أن تم إنشاء ملف دفعي(batch file) وحفظه ، دعنا نمضي قدمًا وجدولته للتشغيل على أساس متكرر. للقيام بذلك ، يتعين علينا فتح برنامج جدولة المهام(Task Scheduler) .

لحسن الحظ ، لقد كتبت بالفعل مقالًا حول كيفية جدولة ملف دفعي(batch file) ، لذا افتح تلك الصفحة للبدء. قم بالتمرير(Scroll) لأسفل إلى قسم جدولة ملف الدُفعات عند بدء تشغيل الكمبيوتر(Schedule Batch File on PC Startup) وتابع ذلك.

Task-Trigger.png

الشيء الوحيد الذي عليك تغييره هو المشغل(Trigger) . يمكنك الاختيار من بين يومي(Daily) ، أو أسبوعي(Weekly) ، أو شهري(Monthly) ، أو عند بدء تشغيل الكمبيوتر(When the computer starts) ، أو عند تسجيل الدخول(When I log on) أو عند تسجيل حدث معين(When a specific event is logged) .

عندما تختار شيئًا مثل أسبوعيًا(Weekly) أو شهريًا وتنقر(Monthly) فوق التالي(Next) ، ستحصل على شاشة جديدة حيث يمكنك تكوين الوقت والأيام(time and days) التي تريد تشغيل البرنامج النصي فيها.

الجدول الأسبوعي

جدول شهري

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



About the author

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



Related posts