Πώς να διαγράψετε αυτόματα αρχεία παλαιότερα από X ημέρες στα Windows 10

Μπορείτε να ελευθερώσετε χώρο και να διατηρήσετε τα πράγματα οργανωμένα διαγράφοντας μόνο αρχεία που είναι παλαιότερα από έναν ορισμένο αριθμό ημερών σε οποιονδήποτε φάκελο - Δείτε πώς μπορείτε να το κάνετε.

Στα Windows 10, μπορείτε να χρησιμοποιήσετε τη Γραμμή εντολών και το Χρονοδιάγραμμα εργασιών για να διαγράψετε αυτόματα αρχεία παλαιότερα από συγκεκριμένο αριθμό ημερών για να ελευθερώσετε χώρο και να διατηρήσετε τα αρχεία σας οργανωμένα.



Η εφαρμογή Ρυθμίσεις περιλαμβάνει Αίσθηση αποθήκευσης, μια δυνατότητα που εκτελείται αυτόματα όταν εξαντλείται ο αποθηκευτικός χώρος για να ελευθερώσετε χώρο. Εκτός από τη δυνατότητα διαγραφής προσωρινών αρχείων, μπορείτε επίσης να ενεργοποιήσετε τη δυνατότητα διαγραφής αρχείων που βρίσκονται στον κάδο ανακύκλωσης ή στο φάκελο Λήψεις που δεν έχουν αλλάξει τις τελευταίες 30 ημέρες. Ωστόσο, η λειτουργία είναι περιορισμένη και δεν προσφέρει την επιλογή παρακολούθησης επιπλέον φακέλων για τη διαγραφή των αρχείων τους που δεν έχουν αλλάξει τις τελευταίες 60 ημέρες.



Εάν αποθηκεύετε προσωρινά αρχεία από το Διαδίκτυο ή έργα σε διαφορετικούς φακέλους, μπορείτε να χρησιμοποιήσετε το ForFiles εντολή στη γραμμή εντολών και στον προγραμματιστή εργασιών για τη διαγραφή αρχείων από οποιονδήποτε φάκελο παλαιότερο από συγκεκριμένο αριθμό ημερών.

Σε αυτό οδηγός, θα μάθετε τα βήματα για τη μη αυτόματη διαγραφή αρχείων που δεν έχουν τροποποιηθεί σε συγκεκριμένο αριθμό ημερών και τα βήματα για τη δημιουργία μιας αυτοματοποιημένης εργασίας που θα διαγράφει αρχεία παλαιότερα από έναν ορισμένο αριθμό ημερών μέσα σε οποιονδήποτε φάκελο σε Windows 10.



Σπουδαίος: Πριν χρησιμοποιήσετε την εντολή στο φάκελο που θέλετε να οργανώσετε, συνιστάται να δοκιμάσετε αυτά τα βήματα χρησιμοποιώντας έναν δοκιμαστικό φάκελο, καθώς η χρήση λανθασμένων παραμέτρων και άλλων λαθών μπορεί να προκαλέσει τη διαγραφή λανθασμένων αρχείων.

Πώς να χρησιμοποιήσετε το ForFiles για να διαγράψετε αρχεία παλαιότερα από X ημέρες στα Windows 10

Εάν έχετε διαφορετικούς φακέλους με πολλά αρχεία και θέλετε να κάνετε εκκαθάριση διαγράφοντας εκείνα τα αρχεία που είναι παλαιότερα από ορισμένο αριθμό ημερών, τότε μπορείτε να χρησιμοποιήσετε την εντολή ForFiles.

Για να χρησιμοποιήσετε την εντολή ForFiles για να διαγράψετε αρχεία παλαιότερα από συγκεκριμένο αριθμό ημερών, ακολουθήστε τα εξής βήματα:

  1. Ανοιξε Αρχή στα Windows 10.



  2. Ψάχνω για Γραμμή εντολών, κάντε δεξί κλικ στο αποτέλεσμα και επιλέξτε τοΕκτέλεση ως διαχειριστής επιλογή.

  3. Πληκτρολογήστε την παρακάτω εντολή για να διαγράψετε αρχεία που δεν έχουν τροποποιηθεί τις τελευταίες 30 ημέρες και πατήστε Εισαγω:

    ForFiles / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    Στην παραπάνω εντολή θυμηθείτε να αλλάξετε 'C: path to φάκελος' καθορίζοντας τη διαδρομή προς το φάκελο που θέλετε να διαγράψετε αρχεία και να αλλάξετε / η -30 για να επιλέξετε αρχεία με την τελευταία τροποποιημένη ημερομηνία.

    ForFiles using Command Prompt

    ForFiles χρησιμοποιώντας γραμμή εντολών

Ανάλυση εντολών ForFiles

  • /Π - υποδεικνύει το όνομα διαδρομής για να ξεκινήσει η αναζήτηση.
  • / δ - δίνει εντολή στο ForFiles να πραγματοποιήσει αναζήτηση σε υποκαταλόγους.
  • / η - καθορίζει την τελευταία τροποποιημένη ημερομηνία για ένα αρχείο.
  • / γ - δίνει εντολή στο ForFiles να εκτελέσει εντολή, η οποία πρέπει να είναι τυλιγμένη σε διπλά εισαγωγικά, η προεπιλογή είναι “Cmd / c del @ αρχείο”.
  • / q - επιτρέπει τη διαγραφή φακέλων χωρίς να απαιτείται επιβεβαίωση.

Εάν θέλετε να μάθετε περισσότερα σχετικά με αυτούς τους διακόπτες, χρησιμοποιήστε το ForFiles /? Εντολή.

Τρόπος χρήσης του χρονοδιαγράμματος εργασιών για αυτόματη διαγραφή αρχείων παλαιότερων των X ημερών στα Windows 10

Η εντολή στις προηγούμενες οδηγίες σάς επιτρέπει να διαγράψετε αρχεία σε ένα φάκελο που είναι παλαιότερος από 30 ημέρες, αλλά πρέπει να ανοίξετε τη γραμμή εντολών και να εκτελέσετε την εντολή χειροκίνητα κάθε φορά που θέλετε να ελευθερώσετε χώρο.

Εάν θέλετε να αυτοματοποιήσετε τη διαδικασία, πρέπει να χρησιμοποιήσετε το Task Scheduler στα Windows 10 για να δημιουργήσετε μια εργασία που εκτελεί την εντολή σε καθορισμένα διαστήματα.

Για να δημιουργήσετε μια προγραμματισμένη εργασία με τις εντολές ForFiles για τη διαγραφή αρχείων που δεν έχουν αλλάξει κάποια στιγμή, ακολουθήστε τα εξής βήματα:

  1. Ανοιξε Αρχή.

  2. Ψάχνω γιαΠρογραμματιστής εργασιών και κάντε κλικ στο κορυφαίο αποτέλεσμα για να ανοίξετε την εμπειρία.

  3. Κάντε δεξί κλικ στο Βιβλιοθήκη προγραμματιστών εργασιών ντοσιέ.

  4. Κάντε κλικ στοΝέος φάκελος επιλογή.

  5. Πληκτρολογήστε οποιοδήποτε όνομα για το φάκελο και κάντε κλικ στο Εντάξει. (Δημιουργούμε έναν νέο φάκελο για να διατηρούμε τις εργασίες οργανωμένες και διαχωρισμένες από τις εργασίες του συστήματος.)

  6. Κάντε δεξί κλικ στον πρόσφατα δημιουργημένο φάκελο και επιλέξτε τοΔημιουργία εργασίας επιλογή.

  7. Στο πλαίσιο 'Όνομα', εισαγάγετε ένα όνομα για την εργασία.

  8. Στην καρτέλα 'Γενικά', στην ενότητα 'Επιλογές ασφαλείας', επιλέξτε το Εκτελέστε αν ο χρήστης είναι συνδεδεμένος ή όχι επιλογή. (Αυτή είναι η επιλογή που θα κάνει το παράθυρο εντολών να μην εμφανίζεται όταν η εργασία εκτελείται αυτόματα.)

    Task Scheduler General tab

    Γενική καρτέλα Προγραμματιστής εργασιών
  9. Καθαρίστε τοΜην αποθηκεύετε τον κωδικό πρόσβασης επιλογή.

  10. Κάντε κλικ στην καρτέλα 'Triggers' και κάντε κλικ στο Νέος κουμπί.

  11. Χρησιμοποιώντας το αναπτυσσόμενο μενού 'Έναρξη της εργασίας', επιλέξτε τοΣε πρόγραμμα επιλογή.

  12. Στην ενότητα 'Ρυθμίσεις', καθορίστε πότε θέλετε να εκτελεστεί η εργασία (π.χ., ώρα, καθημερινή, εβδομαδιαία, μηνιαία). Όποια και αν είναι η επιλογή, βεβαιωθείτε ότι έχετε ορίσει το Αρχή ρυθμίσεις στη δεξιά πλευρά.

  13. Κάντε κλικ στοΕντάξει κουμπί.

    Task Scheduler Trigger settings

    Ρυθμίσεις ενεργοποίησης προγραμματιστή εργασιών
  14. Κάντε κλικ στην καρτέλα 'Ενέργειες' και κάντε κλικ στο Νέος Κουμπί.

  15. Χρησιμοποιώντας το αναπτυσσόμενο μενού 'Ενέργειες', επιλέξτε τοΞεκινήστε ένα πρόγραμμαεπιλογή.

  16. Στο πλαίσιο 'Πρόγραμμα / σενάριο', πληκτρολογήστε την ακόλουθη εντολή:

    ForFiles
  17. Στο πλαίσιο 'Προσθήκη ορισμάτων', πληκτρολογήστε την ακόλουθη εντολή και κάντε κλικ στοΕντάξει κουμπί.

    / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    Στην παραπάνω εντολή θυμηθείτε να αλλάξετε 'C: path to φάκελος' καθορίζοντας τη διαδρομή προς το φάκελο που θέλετε να διαγράψετε αρχεία και να αλλάξετε / η -30 για να επιλέξετε αρχεία με την τελευταία τροποποιημένη ημερομηνία.

    Task Scheduler Action settings

    Ρυθμίσεις δράσης προγραμματιστή εργασιών
  18. Κάντε κλικ στο Εντάξει κουμπί.

  19. Κάντε κλικ στην καρτέλα 'Ρυθμίσεις' και βεβαιωθείτε ότι έχετε ελέγξει τις ακόλουθες επιλογές:

    • Αφήστε την εργασία να εκτελείται κατ 'απαίτηση.
    • Εκτελέστε την εργασία το συντομότερο δυνατό μετά από μια χαμένη προγραμματισμένη έναρξη.
    • Εάν η εργασία αποτύχει, επανεκκινήστε κάθε.
  20. Κάντε κλικ στοΕντάξει κουμπί.

    Task Scheduler additional settings

    Πρόσθετες ρυθμίσεις προγραμματισμού εργασιών
  21. Εάν σας ζητηθεί, εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης διαχειριστή.

  22. Κάντε κλικ στοΕντάξει κουμπί.

Μόλις ολοκληρώσετε τα βήματα, η εντολή θα εκτελεστεί στο πρόγραμμα διαγραφής των αρχείων στην τοποθεσία που είναι παλαιότερα από τον αριθμό των ημερών που καθορίσατε. Απλώς θυμηθείτε να μην αλλάξετε το όνομα ή να μετακινήσετε το φάκελο σε άλλη τοποθεσία. Διαφορετικά, η εργασία θα αποτύχει.

Ενημέρωση 8 Απριλίου 2020: Αυτός ο οδηγός δημοσιεύθηκε αρχικά τον Οκτώβριο του 2017 και αναθεωρήθηκε τον Απρίλιο του 2020.