יש לך תיקיה שבה קבצי היומן שלך מצטברים והתיקיה גדלה וגדלה עם כל יום שעובר. עכשיו כדי שקובצי היומן החדשים ייכנסו, אתה בטוח צריך קצת מקום. אבל אם אתה צריך לעשות את זה ידנית, זה בהחלט ייקח קצת זמן. מה דעתך שתלחץ פעמיים על קובץ אצווה וקובץ האצווה ימחק קבצים ישנים ממספר ימים מוגדר? או נגיד מה דעתך על קובץ האצווה למחוק את כל הקבצים של סיומת מסוימת, נגיד .temp, בכל פעם שאתה לוחץ עליו פעמיים? נשמע נפלא? המאמר הזה הוא כל כך בהתאמה אישית עבורך אז.
המשך לקרוא כדי ללמוד כיצד תוכל למחוק בקלות את כל הקבצים, או קבצים ספציפיים, שגילם יותר ממספר מסוים של ימים בעזרת סקריפט אצווה פשוט.
תוכן העניינים
תרחיש לדוגמה
אנא ודא שיש לך את כל הקבצים שיש לשקול למחיקה תחת א הוֹרֶה תיקייה. זה בסדר שבתיקיית האב הזו תכלול תיקיות משנה, שכן הסקריפט האצווה יחפש קבצים תחת תיקיות משנה גם כדי למחוק אותם. בדוגמה הבאה, יש לי תיקייה בשם File Repo, שמתחתיה יש לי את כל הקבצים שעלי לשקול למחיקה.
סעיף 1: כיצד למחוק אוטומטית את כל הקבצים הישנים ממספר מסוים של ימים
שלב 1: עבור לכל מקום לפי העדפתך, זה אפילו יכול להיות שולחן העבודה שלך. כאן ייווצר קובץ האצווה שלך.
עַכשָׁיו לחץ לחיצה ימנית בכל מקום על שטח ריק ולאחר מכן לחץ על חָדָשׁ ואז הלאה מסמך טקסט.
פרסומת
שלב 2: לחץ פעם אחת על הקובץ החדש שנוצר ולאחר מכן לחץ על F2 מפתח ל לשנות שם זה.
תן את הקובץ כל שם לבחירתך, אך אנא הקפד לתת את הסיומת של הקובץ כ עטלף. בדוגמה למטה קראנו לקובץ האצווה שלנו בשם geekPageBatchDelete.bat.
הערה: חשוב מאוד לתת את עטלף סיומת.
שלב 3: הכה את להיכנס מפתח ותקבל את הדבר הבא שנה שם חלון, שבו אתה צריך לפגוע ב כן כפתור כדי להמשיך.
שלב 4: בתור הבא, מקש ימני על החדש שנוצר קובץ אצווה ולאחר מכן לחץ על לַעֲרוֹך אוֹפְּצִיָה.
שלב 5: העתק והדבק את הקוד הבא על ה פנקס רשימות קובץ שנפתח לפניך.
@הד כבוי. forfiles /p "" /s /m *.* /D - /C "cmd /c del @path"
הערה חשובה: נא להחליף עם הנתיב המלא של תיקיית האב שלך עם הקבצים שלך. כמו כן, להחליף עם מספר הימים בפועל. כל הקבצים שישנים יותר ממספר הימים הנתון יימחקו. אתה יכול לעיין בצילום המסך למטה לקבלת תמונה ברורה יותר.
הסבר תסריט
החלק הזה מיועד לקוראי הגיקים שלנו שסקרנים לגבי העבודה הפנימית של התסריטים הקטנים שלנו. בוא נראה מה קורה בתסריט למעלה.
פורפילים – מילת מפתח זו משמשת לביצוע הפקודה בכל קובץ שבתיקייה שנבחרה.
/p – /p מגדיר את הנתיב למחרוזת, כלומר, שאחריו.
/s – פרמטר זה מבטיח זאת כל הקבציםבְּתוֹך ה תיקיות משנה עוברים גם הם.
/M *.*– /M הפרמטר הוא לבצע את ההתאמה. התו הכללי *.* פירוש הדבר שיש לשקול את כל הקבצים, ללא קשר לשמותיהם וסיומתם.
/ד - באמצעות פרמטר זה אתה יכול לציין א תַאֲרִיך.
/C - לאחר פרמטר זה אנו מציינים את פקודה שצריך לבצע על כל הקבצים העומדים בתנאים.
פרסומת
del @path - פעולה זו תמחק את הקובץ בנתיב הנתון, שעומד בשאר התנאים לעיל. מאז שהשתמשנו פורפילים, כל הקבצים יימחקו אחד אחד.
שלב 6: עכשיו לחץ על קוֹבֶץ הכרטיסייה בחלק העליון ולאחר מכן לחץ על להציל אוֹפְּצִיָה.
התראה: לפני שתמשיך עם שלב 7, ודא שיש לך גיבוי אם הוא נדרש. ברגע שתפעיל את קובץ האצווה, כל הקבצים בתיקייה שצוינה שישנים יותר ממספר הימים שצוין יימחקו.
שלב 7: עכשיו, פשוט לחץ לחיצה כפולה על קבוצהקוֹבֶץ לבצע אותו, ולראות את הקסם.
סעיף 2: כיצד למחוק אוטומטית קובץ ספציפי ישן יותר ממספר מסוים של ימים
עכשיו נניח שיש לך א קובץ ספציפי שאתה צריך להימחק אם זה ישן יותר ממספר מסוים של ימים. במקרה זה, אתה יכול לבצע את אותם השלבים בדיוק כמו בסעיף למעלה, אבל ב שלב 5, אנא העתקה והדבקה במקום זאת הקוד הבא.
@הד כבוי. forfiles /p "" /s /m /D - /C "cmd /c del @path"
החלף הבאים:
-> הנתיב בפועל לתיקיה שלך המכילה את הקובץ שיש למחוק.
– שם הקובץ שיש למחוק.
– מספר הימים בפועל.
סעיף 3: כיצד למחוק אוטומטית קבצים עם סיומת קובץ ספציפית וישנים יותר ממספר מסוים של ימים
עכשיו נניח שאתה רוצה למחוק את כל קבצי ה-txt בתיקייה, או את קבצי ה-docx, שישנים יותר ממספר מסוים של ימים. במקרה כזה, תוכל לבצע את השלבים המוזכרים ב מחלקה 1. אבל בדיוק כמו בסעיף 2, ב שלב 5, העתקה והדבקה במקום זאת הקוד הבא.
@הד כבוי. forfiles /p "" /s /m *. /D - /C "cmd /c del @path"
החלף הבאים:
– זהו הנתיב של התיקיה המכילה את הקובץ שיש למחוק.
– סוג ההרחבה שברצונך שיימחק.
– אם הקובץ ישן יותר ממספר הימים שצוין והוא בסיומת המוזכרת באמצעות, הוא יימחק.
סעיף 4: כיצד למחוק אוטומטית את כל הקבצים
בוא נראה עוד מקרה שבו אתה רוצה למחוק את כל הקבצים שבתיקייה ספציפית ללא קשר לסיומת שלהם ולמספר הימים מאז שנוצרו. במקרה כזה, עליך לציין את מספר הימים כ אֶפֶס. השלבים כולם זהים לאמור ב מחלקה 1, ההבדל היחיד הוא בקוד שאתה מדביק עליו שלב 5, שאמור להיות כמו להלן.
@הד כבוי. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"
החלף הבאים:
– כל הקבצים בנתיב זה יימחקו ללא קשר לסיומתם או לגילם.
אתה יכול גם לנסות שילובים אחרים כמו מחיקה כל הקבצים שהם של א הרחבה ספציפית על ידי שילוב של סעיפים 3 ו-4. אנא הודע לנו אם יש לך דרישות מותאמות אישית אחרות.
זהו זה. אנא ספר לנו בקטע ההערות אם תוכל להפוך את התהליך לאוטומטי בעזרת המאמר שלנו.
הישאר מעודכן לעוד טיפים, טריקים, הנחיות ופריצות מדהימות.