صيانة الكمبيوتر

حافظ على التحكم في ملفات السجل وملفات Temp باستخدام هذا البرنامج النصي لنظام التشغيل Windows

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




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

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


تنظيف الملفات المؤقتة باستخدام Windows Script

إذا كنت جديدًا على Windows Scripting، فقم بإلقاء نظرة سريعة على البرنامج التعليمي WSH الذي كتبته منذ فترة. هناك الكثير من الأشياء الرائعة التي يمكنك القيام بها باستخدام Windows Script، مثل تغيير إعدادات الشبكة أو جدولة برنامج مكافحة الفيروسات أو فحص البرامج الضارة تلقائيًا.

من الواضح أنه إذا كنت تريد جدولة روتين تنظيف للحفاظ على ملفات سجل التطبيق أو مجلدات الملفات المؤقتة تحت السيطرة، فإن Windows Script هو الحل بالتأكيد.

كتابة نص برمجي لتنظيف نظام التشغيل Windows

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

Option Explicit 

 On Error Resume Next 

 Dim oFSO, oFolder, sDirectoryPath 


 Dim oFileCollection, oFile, sDir 

 Dim iDaysOld 

 iDaysOld = 3

أقرأ ايضا  كيفية عرض جميع برامج التشغيل المحدثة مؤخرًا في Windows

يعلن هذا القسم عن متغيرات نظام الملفات التي ستستخدمها للوصول إلى الدليل والملفات التي تريد تنظيفها. يؤدي إعداد المتغير “iDaysOld” إلى إخبار البرنامج النصي بعمر الملفات التي تريد الاحتفاظ بها. في هذه الحالة، سأحتفظ بأي ملفات أحدث من 3 أيام.

يأتي بعد ذلك قسم التنظيف البسيط للغاية.

' ***** CLEAR OUT OLD FILES IN LOG FOLDER ***** 

 sDirectoryPath = "C:\Users\Owner\AppData\Local\Temp\" 

 Set oFSO = CreateObject("Scripting.FileSystemObject") 

 Set oFolder = oFSO.GetFolder(sDirectoryPath) 

 Set oFileCollection = oFolder.Files 

 For each oFile in oFileCollection 

 If oFile.DateLastModified < (Date() - iDaysOld) Then 

 oFile.Delete(True) 

 End If 

 Next


يتصل القسم أعلاه بنظام ملفات Windows، ثم يتصل بالدليل الذي قمت بتعريفه باستخدام المتغير “sDirectoryPath”. تمر هذه الحلقة الأولى عبر كل ملف فردي في الدليل، وتتحقق من تاريخ التعديل وتقارنه بعمر الملف الذي قمت بتعريفه. إذا كان عمره أكثر من 3 أيام، فإنها تقوم بعملية حذف على هذا الملف.

يعمل هذا بشكل رائع على الملفات، ولكن ماذا عن كافة الدلائل الفرعية في المجلدات مثل دليل Windows المؤقت؟ سيقوم القسم التالي من البرنامج النصي بفحص كافة الدلائل الفرعية، وإجراء نفس العمليات على الملفات الموجودة هناك أيضًا.

For Each oSubFolder In oSubFolders 

 sDirectoryPath = "C:\Users\Owner\AppData\Local\Temp\" & oSubFolder 

 Set oFSO = CreateObject("Scripting.FileSystemObject") 

 Set oFolder = oFSO.GetFolder(sDirectoryPath) 

 Set oFileCollection = oFolder.Files 

 For each oFile in oFileCollection 

 If oFile.DateLastModified < (Date() - iDaysOld) Then 

 oFile.Delete(True) 

 End If 

 Next 




 If oSubFolder.Size = 0 Then oSubFolder.Delete(True) 

 Set oFSO = Nothing 

 Set oFolder = Nothing 

 Set oFileCollection = Nothing 

 Set oFile = Nothing 

 Next

أقرأ ايضا  أفضل 6 نصائح وحيل لجعل مكبرات الصوت الخاصة بك تدوم إلى الأبد

أخيرًا، لا تنسَ مسح الكائنات في حالة عدم وجود أي أدلة فرعية للانتقال إليها.

 Set oFSO = Nothing 

 Set oFolder = Nothing 

 Set oFileCollection = Nothing 

 Set oFile = Nothing 

 WScript.Quit

الأمر بهذه البساطة. سيقوم البرنامج النصي أعلاه بتنظيف أي مجلد قد ترغب في تنظيفه. اكتب برنامجًا نصيًا فرديًا لكل دليل تريد الاحتفاظ به نظيفًا وفقًا لجدول زمني منتظم، واضبط “sDirectoryPath” على الدليل الذي تريد الاحتفاظ به نظيفًا، ثم قم بتخزينه في دليل مثل “C:\temp\” أو “c:\vbscripts\”. بمجرد إعداد هذه البرامج النصية، ستكون جاهزًا لجدولة هذه البرامج النصية.

جدولة نصوص التنظيف الخاصة بك

لجدولة البرنامج النصي للتنظيف، في نظام التشغيل Windows 7، انتقل إلى “أدوات الإدارة” وافتح “مجدول المهام”.

تنظيف الملفات المؤقتة


إنشاء مهمة أساسية من عنصر القائمة “الإجراء”.

برنامج تنظيف التخزين المؤقت


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

برنامج تنظيف التخزين المؤقت



سوف تحتاج إلى إعداد مهمة مجدولة لكل نص برمجي لنظام Windows كتبته لتنظيف سجلات فردية أو أدلة مؤقتة.

برنامج تنظيف التخزين المؤقت


لاختبار البرنامج النصي الخاص بك بعد إنشائه في جدول المهام، ما عليك سوى النقر فوق “إجراء”، ثم “تشغيل”.

تنظيف المجلد المؤقت


أقرأ ايضا  قم بترقية نظام Windows الخاص بك إلى سطح مكتب ديناميكي مع FancyWM


يجب أن ترى أن جميع الملفات الموجودة في مجلد السجل أو المجلد المؤقت التي مضى عليها أكثر من بضعة أيام (أو أيًا كانت الطريقة التي أعددت بها البرنامج النصي) يتم حذفها تلقائيًا. في حالتي، أقوم بتنظيف مجلد Windows Temp الخاص بي أسبوعيًا. بعد تشغيل هذا البرنامج النصي، رأيت أن حوالي 45 ملفًا في المجلد يتم تقليصها إلى حوالي 20 ملفًا من أحدث الملفات – بما في ذلك جميع الملفات الموجودة في الدلائل الفرعية.

تنظيف الملفات المؤقتة


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


هل يمكنك التفكير في بعض الاستخدامات الإبداعية لمثل هذا البرنامج النصي؟ هل تقوم بتنظيف المجلدات المؤقتة وملفات السجل يدويًا – وهل يمكن أن يوفر لك برنامج نصي مثل هذا العمل؟ جربه وشارك بأفكارك وملاحظاتك في قسم التعليقات أدناه!

حقوق الصورة: رافعة في ساحة الخردة عبر Shutterstock


اكتشاف المزيد من موقع قلم ورقم

اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.

Mahmoud Al-Hakeemi

I am Yemeni and I am 29 years old. I hold a bachelor’s degree in English, a high diploma in computer science, and a diploma in computer applications programming. I have been working in the field of website design for about 3 years, during which I have gained a lot of experience, experience, and knowledge in many aspects. Very interested in knowledge and learning about everything new in the world of programming, design, marketing, and working through the Internet. He follows and is interested in everything related to the world of communications technology and the Internet in general. I read constantly in many fields, especially in the field of programming, design, marketing, and online work. I research carefully before writing any topic in pen and number, and I choose my sources carefully and carefully based on diversity and quality. My goal is to provide real value that is worth the time of dear readers and helps them succeed. My motto in writing is always quality, no matter how much time and effort it costs me.

اترك رد

زر الذهاب إلى الأعلى

اكتشاف المزيد من موقع قلم ورقم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

أنت تستخدم إضافة Adblock

لكي تتمكن من قراءة المقال يرجى ازالة مانع الاعلانات لديك واعمل تحديث للصفحة.