באמצעות כמה טריקים תהיה לנו אפשרות להיות מסוגלים מחק קבצים השוכנים בתוך תיקיית "הורדות" ב- Windows; זה לא היה הגיוני אם הצעתנו לא תשקול מערכת אוטומטית, שהיא המטרה האמיתית של מאמר זה.
ההצדקה לביצוע משימה זו היא שאנשים רבים עובדים עם סוגים שונים של קבצים שהורדו מהאינטרנט, מה שגורם לדפדפן האינטרנט כברירת מחדל להוריד את כל האלמנטים הללו לתיקיה שנקראת "הורדות", אשר יכול לתפוס כמות גדולה של מקום בזמן קצר.
צור סקריפט קטן למחיקה אוטומטית של קבצים ב- Windows
למרות העובדה שהטריק שנזכיר להלן שוקל אך ורק את האפשרות של מחק קבצים שהתארחו בתיקיית "הורדות" חלונות, אך אדם יכול לבצע את אותה משימה עבור כל ספריה אחרת. אנו נניח שכל אחד ואחד מהקבצים שנמצאו בתיקיה האמורה הם זמניים, כלומר בכל רגע נצטרך למחוק אותם. לשם השפעה, גם כן נשקול זמן של 30 יוםמה שאומר שברגע שתקופה זו תעבור, הסקריפט שניצור בהמשך ייכנס לתוקף ולכן תוכלו למחוק את הקבצים עם הגיל הזה בשלב אחד.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
חלקנו קוד קטן בחלקו העליון, אותו עליכם להעתיק ולהדביק במסמך טקסט רגיל (וללא עיצוב). כאן עליכם לקחת בחשבון היבט חשוב מאוד, וזהו התיקיה "הורדות" ממוקמת בדרך כלל בספריות המשתמשים. מסיבה זו, יהיה עליכם להחליף את המילה "משתמש" במילה המתאימה למיקום במחשב Windows שלכם.
כדי להיות קצת יותר ספציפיים, הצבנו צילום מסך קטן בחלק העליון של מה שאתה צריך לעשות עם שינוי זה. ממש שם תבין שבנוסף למיקום זה שעליך לשנות, זמן של «30 יום» קיים כתאריך הגבלת הגיל שבו הקבצים חייבים להיות לפני מחיקתם. למסמך השטוח שבו העתקת והדבקת את התסריט הקטן הזה תצטרך שמור עם הרחבה של ".bat" כך שהוא יהפוך למנהל פקודות אצווה.
אם תלחץ לחיצה כפולה על קובץ זה באותו רגע, וישנם פריטים בתיקיית "הורדות" שגילם עולה על 30 יום, הם יימחקו מיד.
קבעו ביצוע של סקריפט אוטומטי ב- Windows
כדי להימנע מהצורך לבצע סקריפט זה שיצרנו בכל עת, אנו מציעים להלן השתמש ב"מתזמן המשימות של Windows ", משהו שקל מאוד לעשות ושאותו אנו מציעים להלן באמצעות השלבים הבאים:
- הפעל את "מתזמן המשימות של Windows".
- בחר באפשרות שתאפשר לך ליצור משימה בסיסית.
- הגדירו את השם ואם תרצו, תיאור המשימה שתזמנתם ברגע זה.
- כעת הגדר באיזו תדירות אתה רוצה שהמשימה שאתה יוצר תפעל.
- אתה צריך גם להגדיר את הזמן המדויק שבו תרצה שהמשימה תפעל.
- כעת עליכם להזמין את מתזמן המשימות לבצע תוכנית (במקרה שלנו, התסריט שיצרנו קודם).
- באמצעות הלחצן המתאים, מצא את המקום בו שמרת את הסקריפט שיצרת בעבר.
- עכשיו אתה רק צריך לסיים את יצירת המשימה הזו.
עם הצעדים שהצענו, מעתה ואילך לא תצטרכו לדאוג לשום דבר כי מתזמן המשימות של Windows ידאג לבצע את התסריט שייצרנו בעבר והיא תנתח את התיקיה «הורדות». התסריט יבצע השוואה קטנה בין תאריכים, המגדיר אילו קבצים הם בני 30 יום ומעלה, וימשיך למחוק אותם באופן אוטומטי בשלב אחד.
שלום ... אם אני רוצה לתכנת אותו למחיקת קבצים בני יומיים, האם עלי לשנות את 2 בשורה השנייה ל -30? או עד 2? תודה
דניאל אני מבין שזה חייב להיות -5 כי לעשות את המבחן שהעמדתי -0 וזה עבד בשבילי
טוב מאוד, אבל זה לא עובד בחלונות 8.1, אני רוצה למחוק תיקיה בכל פעם שאני נותן את קובץ ההפעלה, התיקיה נשארת באתר שלך, אם יש לך דרך להשיג אותה זה יהיה טוב, מכיוון שאני רוצה מחק את תיקיית המודעות המופיעה במשחק אחד בכל פעם וזה לא יאפשר לי, עם הקוד הזה, אם אני עושה את זה באופן ידני הכל עובד בצורה מושלמת
אם אתה שם לב שמדובר במחיקת קבצים, זה לא מוחק ספריות (תיקיות), לא השתמשתי בו בתיקיות אבל אני מניח שבשורה שבה כתוב / ים זה מתייחס לקבצים ושאם תשנה ל- / d זה יעשה ספריות ... אז יש לך שני סקריפטים, אחד לכל דבר וברור שתזמן משימה לביצוע אוטומטי של כל סקריפט
כפי שיכול להיות למחוק קבצים עם סיומת .7z או .rar
ההוראה הבאה משתנה רק בקטע שבו מופיעים הכוכבים *, כל הקבצים ללא קשר לשמם אך עם סיומת .rar
FORFILES / p D: תיקיית / s / m * .rar / d -5 / C "cmd / c del @path" נמחקה
הבוקר טוב
והאם מישהו יודע אם מלבד מחיקת הקבצים בספרייה זו, אנו רוצים למחוק את התיקיות כמו שהיינו עושים?
תודה
לשם כך עליכם להוסיף קוד זה וגם למחוק תיקיות משנה:
@ Echo off
pushd »הדרך שלך / הדרך שלך»
דל / ש *. *
עבור / f "אסימונים = *" %% G ב ('dir / B') לעשות rd / s / q "%% G"
popd
pushd
הבוקר טוב
כיצד אוכל להימנע מלבקש אישור למחיקת קבצים מסוימים?
מכבר תודה רבה
יקר, האם אוכל להוסיף מספר יעדים? כלומר השורה הראשונה עם תיקיית ההורדות, השנייה עם תיקיית המוסיקה וכו '.
שלום, איך אני יכול לומר לך שאני רוצה למחוק את אלה שגילם עולה על 4 ימים (/ d -4) אם פורמט התאריך שלי הוא MM / DD / YYYY
-04
ואיך זה יהיה אם אתה רוצה שאמחק את כל הקבצים אבל הם בגודל 0 בייט, 1 בייט או 7 בתים?
מה עלי לשנות אם ברצוני למחוק קבצים מעל גיל 12 שעות?
שלום טוב, אני צריך למחוק קבצי שולחן עבודה .. פשוט שנה את הנתיב (?) .. כמו כן עשיתי עטלף בסיסי כדי למחוק קבצי שולחן עבודה וזה עובד כשאני מריץ אותו. עם זאת המשימה המתוזמנת לא עובדת. אני מזמין אותו בכל פעם שאני מפעיל את המחשב אך הקבצים ברגע שאני מפעיל אותו נשארים במקומם (שולחן העבודה). יש לי את Windows 10 professional 1803
שלום,
אני רוצה למחוק קבצים עם סיומת .rar מינוס אחד מהם. זה אפשרי?