פרסומת

נקי קבצי טמפהקדשתי זמן רב לעזרה לחברים ובני משפחה עם בעיות המחשבים שלהם, ואני חייב לומר שמעל לכל הבעיות האחרות, סוגיה אחת שאני רואה שעולה שוב ושוב הם קבצי טמפר וקבצי יומן שאוכלים שטח בדיסק ומצטמצם בסופו של דבר מערכת.

תיקיית קבצי האינטרנט הזמנית היא אשמה נפוצה, אבל זו פיתרון קל, מכיוון שכל שעליכם לעשות הוא להגדיר את הקבצים שיימחקו בתוך אפשרויות האינטרנט בשליטה פאנל. עם זאת, מה עם תיקיית הזמני המחורבנת הזו של Windows, או על כל אותם קבצי יומן יישומים שממשיכים לבנות עם זבל אקראי שלא נמחק לעולם? בהתחלה, אלה לא גורמים לבעיה רבה, אך עם הזמן הזבל שהצטבר הופך לערמה אדירה של קבצים ישנים שלא משרתים מטרה מועילה.

יישומים כתובים היטב ימחקו קבצי יומן או זמניות שכבר אין צורך בהם, אבל יותר מדי תוכניות בחוץ לא מנקים אחרי עצמם כראוי - משאירים אותך, אחרי שנים, עם מבולגן מאוד מחשב. עם זאת, אם ידוע לך על תיקיות יומן מסוימות - בין אם זו תיקיית הזמני של Windows או תיקיות יומן יישומים, כמו אנטי-וירוס. תיקיית יומן התראות או משהו כזה, אתה יכול להשתמש בסקריפט הבא של Windows כדי לנקות באופן קבוע את קבצי היומן שהם ישנים יותר מ כמה ימים.

instagram viewer

נקה קבצי טמפ עם סקריפט של Windows

אם אתה חדש בסקריפטים של Windows, עיין במהירות ב הדרכה WSH עדיף על אצווה: מדריך לארח סקריפטים של Windows קרא עוד כתבתי זמן אחורה. יש הרבה דברים מגניבים שאתה יכול לעשות עם סקריפט של Windows, כגון שינוי הגדרות רשת כיצד לכתוב סקריפט של Windows כדי לשנות הגדרות רשת תוך כדי תנועהבמשרדים או בסביבות עבודה רבות, ייתכן שתצטרך להגדיר מחדש את הגדרות הרשת שלך כדי להתחבר לרשתות שונות. מצאתי את עצמי במצב זה לעיתים קרובות מספיק, ונמאס לי כל כך לגלוש אל ... קרא עוד או לקבוע תזמון אוטומטי שלך תוכנת סריקת אנטי-וירוס או תוכנות זדוניות 5 דרכים לנקות את המחשב באמצעות סקריפט אוטומטי [Windows]תחזוקת מחשבים אינה בדיוק משהו שרוב האנשים זוכרים לעשות. עבור המשתמש הכללי שאינו בדיוק מנוסה בטכנולוגיה, כאשר מחשב לא עובד, הם קוראים לעזרה או פשוט קונים חדש ... קרא עוד .

ברור שאם ברצונך לתזמן שגרת ניקוי כדי לשמור על קבצי יומן היישומים או תיקיות הקבצים הזמניות תחת שליטה, סקריפט של Windows הוא בהחלט הפיתרון.

כתיבת סקריפט של Windows ניקוי

סקריפט Windows זה עומד להתמקד בספרייה מסוימת אחת ולעבור את כל הספרייה הזו ומחפש קבצים עם תאריך שינוי שהוא יותר מכמה ימים. לאחר מכן הוא מוחק את הקבצים האלה. לאחר מכן, הסקריפט יעבור דרך כל ספריות המשנה ויבצעו את אותה בדיקה וניקוי. נשמע מסובך? זה לא. החלק הראשון של התסריט נראה כך:

אפשרות מפורשת בטעות חידוש הבא Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3

סעיף זה מצהיר על משתני מערכת הקבצים בהם תשתמש כדי לגשת לספרייה ולקבצים שברצונך לנקות. הגדרת המשתנה "iDaysOld" מציגה את התסריט לגיל הקבצים שברצונך לשמור. במקרה זה, אני שומר קבצים שהם חדשים יותר מ- 3 ימים.

לאחר מכן מגיע קטע הניקוי האולטרה פשוט.

'***** נקה את הקבצים הישנים בתיקיית היומן ***** sDirectoryPath = "C: \ משתמשים \ בעלים \ AppData \ מקומי \ Temp \" הגדר oFSO = CreateObject ("סקריפטים. FileSystemObject ") הגדר oFolder = oFSO.GetFolder (sDirectoryPath) הגדר oFileCollection = oFolder. קבצים לכל oFile ב- oFileCollection אם oFile. DateLastModified 

החלק לעיל מתחבר למערכת הקבצים של Windows ואז מתחבר לספרייה שהגדרת באמצעות המשתנה "sDirectoryPath". לולאה ראשונה זו עוברת על כל קובץ בודד בספרייה, בודקת את התאריך ששונה ומשווה אותו לגיל הקובץ שהגדרת. אם הוא בן יותר משלושה ימים, הוא מבצע פעולת מחיקה בקובץ זה.

זה עובד נהדר על קבצים, אבל מה עם כל תיקיות המשנה בתיקיות כמו ספריית הזמני של Windows? החלק הבא של התסריט יעבור לקובץ בכל תיקיות המשנה ויבצע את אותן פעולות קבצים גם בקבצים שנמצאים שם.

עבור כל oSubFolder ב- oSubFolders sDirectoryPath = "C: \ משתמשים \ בעלים \ AppData \ Local \ Temp \" & oSubFolder Set oFSO = CreateObject ("סקריפטים. FileSystemObject ") הגדר oFolder = oFSO.GetFolder (sDirectoryPath) הגדר oFileCollection = oFolder. קבצים לכל oFile ב- oFileCollection אם oFile. DateLastModified 

לבסוף, אל תשכח לנקות את האובייקטים במקרה שלא היו ספריות משנה לעבור.

	הגדר oFSO = שום דבר הגדר oFolder = שום דבר הגדר oFileCollection = שום דבר הגדר oFile = שום דבר WScript. צא

זה פשוט כמו זה. הסקריפט שלמעלה ינקה כל תיקיה שתרצה לנקות. כתוב סקריפט בודד לכל ספרייה שברצונך לנקות בלוח זמנים קבוע, קבע את "SDirectoryPath" לספרייה שברצונך לשמור על ניקיון, ואז לאחסן אותה בספריה כמו "C: \ temp \" או "C: \ vbscripts \". לאחר שתקבע את הסקריפטים האלה, אתה מוכן לתזמן את הסקריפטים האלה.

תזמון סקריפטים לניקוי שלך

כדי לתזמן את סקריפט הניקוי שלך, ב- Windows 7, עבור אל כלי ניהול ופתח את מתזמן המשימות.

נקי קבצי טמפ

צור משימה בסיסית מפריט התפריט פעולה.

תוכנית אחסון זמנית נקייה

לאחר מכן קבעו את לוח הזמנים החוזר לפעול בכל פעם שתרצו לנקות את הספרייה. במקרה שלי, אני מפעיל את סקריפטי הניקוי שלי בצהרי יום ראשון כשאני בדרך כלל מחובר ועובד על המחשב שלי. התסריטים פשוט פועלים ברקע.

תוכנית אחסון זמנית נקייה

יהיה עליך להגדיר משימה מתוזמנת עבור כל סקריפט חלונות שכתבת כדי לנקות את יומני ספריות או ספריות זמניות.

תוכנית אחסון זמנית נקייה

כדי לבדוק את הסקריפט שלך לאחר שיצרת בתוכנית המשימות, פשוט לחץ על "פעולה" ואז על "הפעל".

תיקיית טמפ 'נקייה

אתה אמור לראות את כל הקבצים באותה יומן או בתיקייה הזמנית שגילם של מספר ימים (או עם זאת הגדרת את הסקריפט שלך) יימחקו אוטומטית. במקרה שלי, אני מנקה את תיקיית Windows Temp שלי על בסיס שבועי. לאחר הפעלת סקריפט זה, ראיתי כ- 45 קבצים בתיקיה נכרתים בערך 20 לערך מהקבצים האחרונים - כולל כל הקבצים בתיקיות המשנה.

נקי קבצי טמפ

זה יכול להיות כאב אמיתי לתחזק מחשבים - והתפקיד הזה יכול להתקשות עוד יותר כשיש לך את המערכת והכול מיני יישומים כותבים כל העת לביצוע קבצי יומן או לבניית קבצי טמפ 'זבל בתיקייה הזמנית של Windows. סקריפט זה שימושי במיוחד לטכנאי IT שעלולים להריץ באופן קבוע עבודות אצווה או סקריפטים בשרת שכולם יוצרים קבצי יומן חדשים בכל פעם שהם מופעלים. על ידי הפעלת סקריפט של Windows שמנקה באופן קבוע את קבצי היומן הישנים ביותר, אתה יכול לכתוב קבצי WSF כמו למעלה שישמור על אלה ספריות יומנים יפות ונקיות - אתה יכול לשמור היסטוריה של קבצי יומן שאתה רוצה, אבל לנקות את הישנים באמת שאתה לא.

האם אתה יכול לחשוב על כמה שימושים יצירתיים לתסריט כזה? האם אתה מנקה תיקיות זמניות ויומן קבצים ידנית - ואולי סקריפט כזה יחסוך לך עבודה? נסה ושתף את המחשבות והמשוב שלך בקטע התגובות למטה!

אשראי תמונה: מנוף בחצר זבל דרך Shutterstock

לראיין תואר ראשון בהנדסת חשמל. הוא עבד 13 שנה בהנדסת אוטומציה, 5 שנים בתחום ה- IT, וכעת הוא מהנדס אפליקציות. כעורך מנהל לשעבר של MakeUseOf, הוא דיבר בכנסים לאומיים להמחשת נתונים והופיע בטלוויזיה וברדיו הארציים.