לא קשה ליצור תיקיות אבל אם יש לך מבנה ספרייה מורכב שלקח זמן ליצור (ולתת את שמו כראוי), סביר להניח שלא תרצה ליצור אותו מחדש אלא אם כן תצטרך לעשות זאת. אתה יכול העתק מבנה תיקיות די בקלות ולהתעלם מהקבצים שבתוכם, אך אם תרצה למחוק את כל הקבצים בתיקיה תוך שמירה על מבנה התיקיות המורכב שיצרת, תוכל לעשות זאת גם כן. בין שתי השיטות תוכלו לבחור. אנו הולכים להסביר כיצד ניתן למחוק קבצים אך לשמור תיקיות עם פקודה פשוטה של PowerShell.
אינך זקוק לזכויות מנהל לשם כך אלא אם אתה מוחק קבצים מהשורש של כונן C. אם אתה מוחק אותם מתיקיית המשתמש שלך, או מכל כונן אחר, פנימי או חיצוני, יספיקו זכויות משתמש רגילות.
פתח את PowerShell והפעל את הפקודה למטה. החלף את 'הנתיב לתיקיה' בתיבה נתיב מלא לתיקיה שברצונך למחוק קבצים מהם. פקודה זו עומדת למחוק את כל הקבצים מהתיקיה הזו, וכל הקבצים שנמצאים בתיקיות משנה מתחתיו. פעולת המחיקה אינה שולחת את הקבצים לפח המיחזור, לכן הקפד לגבות אותם תחילה.
פקודה
Get-ChildItem-path "נתיב לתיקיה" -כלול *. * -File -Recurse | לחפש {$ _. מחק ()}
דוגמא
Get-ChildItem-path "D: \ Desktop \ 13 - 17 Jan" - כלול *. * -File -Recurse | לחפש {$ _. מחק ()}
ניתן לשנות פקודה זו כך שתכוון גם לסוג מסוים של קובץ. לשם כך עליכם לשנות את הדברים הבאים;
*.*
החלף את הכוכבית השנייה בסיומת הקובץ עבור הקבצים שאליהם ברצונך למקד. לדוגמה, אם ברצונך למחוק את כל קבצי הטקסט מהתיקיה, תשתמש בפקודה שלהלן.
Get-ChildItem-path "נתיב לתיקיה" -כלול * .txt -File -Recurse | לחפש {$ _. מחק ()}
כל שאר הקבצים יישארו ללא מגע. כמו בעבר הקבצים לא ישלחו לפח המיחזור אז גבה אותם לפני שתמחק אותם. ניתן להשתמש בפקודה זו גם למחיקת קובץ בעל אותו שם וקיים בתיקיות מרובות, למשל image.png. שוב, תשנה את הקטע עם שתי הכוכביות. הפקודה תיראה כך.
Get-ChildItem-path "נתיב לתיקיה" -כלול image.png -File -Recurse | לחפש {$ _. מחק ()}
ישנם כלי עזר למחיקת קבצים המתקדמים שיכולים לעשות זאת אך הטובים ביותר הם לרוב מורכבים להבין. פקודה זו פשוטה להפעלה ויש הרבה פחות סיכוי לטעות מכיוון ששום דבר לא יביא למחיקת התיקיות.
הרישום של חלונות הוא בסיס נתונים מרכזי המכיל מידע לגבי הגדרות תצורה...
Dropbox הוא שירות מעולה המאפשר למשתמשים להעלות, לגשת ולשתף קבצים מכ...
האם אתה רוצה שתוכנית תתחיל ותיסגר בתאריך / שעה מסוימת? נפגשים מתזמן...