Πώς να διαγράψετε αυτόματα τα αρχεία στα Windows
Νωρίτερα έγραψα για ένα πρόγραμμα που ονομάζεται DropIt που μετακινεί αυτόματα ή αντιγράφει αρχεία για σας όταν τα νέα αρχεία εμφανίζονται μέσα σε ένα φάκελο. Αυτό μπορεί να είναι χρήσιμο, για παράδειγμα, εάν έχετε περιορισμένο χώρο σε έναν τοπικό σκληρό δίσκο και θέλετε να μεταφέρετε όλες τις λήψεις σας σε μια εξωτερική συσκευή αποθήκευσης.
Εάν θέλετε να διαγράψετε αυτόματα αρχεία, υπάρχουν δύο τρόποι που μπορείτε να τα χρησιμοποιήσετε στα Windows. Η πρώτη μέθοδος περιλαμβάνει τη λήψη μιας δωρεάν εφαρμογής που ονομάζεται AutoDelete και σας επιτρέπει να διαμορφώσετε ένα πρόγραμμα για τη διαγραφή αρχείων σε ένα συγκεκριμένο φάκελο. Έχω ήδη γράψει δύο λεπτομερείς οδηγούς για τη χρήση του προγράμματος (εδώ και εδώ), οπότε ελέγξτε τις έξω αν προτιμάτε ένα δωρεάν λογισμικό για να πάρετε τη δουλειά.
Η δεύτερη μέθοδος για τη διαγραφή αρχείων είναι η δημιουργία ενός αρχείου δέσμης και, στη συνέχεια, ο προγραμματισμός αυτού του αρχείου δέσμης να εκτελεστεί. Μπορείτε να κάνετε όλα αυτά χωρίς την εγκατάσταση λογισμικού τρίτου κατασκευαστή. Σε αυτό το άρθρο, θα σας καθοδηγήσω στα βήματα για τη δημιουργία ενός αρχείου δέσμης και στη συνέχεια χρησιμοποιώντας το Task Scheduler για να εκτελέσετε το σενάριο σε επαναλαμβανόμενη βάση.
Βήμα 1 - Δημιουργία αρχείου παρτίδας
Εάν δημιουργείτε ένα αρχείο δέσμης ακούγεται λίγο τρομακτικό ή πολύ τεχνικό, μην ανησυχείτε επειδή δεν χρειάζεται να ξέρετε τι σημαίνει αυτό. Θα σας εξηγήσω τι πρέπει να αντιγράψετε και να επικολλήσετε, πού και ποιες επιλογές μπορείτε να αλλάξετε. Αρχικά, ανοίξτε το Σημειωματάριο και αντιγράψτε και επικολλήστε την ακόλουθη γραμμή κειμένου:
forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
Η παραπάνω γραμμή ίσως δεν έχει νόημα, κάτι που είναι απολύτως ωραίο, όπως θα το εξηγήσω παρακάτω. Βασικά, λέει στα Windows να διαγράψουν όλα τα αρχεία στο φάκελο C: \ Test και στους υποφακέλους που είναι παλαιότεροι από 5 ημέρες. Εδώ θα πρέπει να φαίνεται το αρχείο του Σημειωματάριου.
Πριν βρεθούμε σε περισσότερες λεπτομέρειες σχετικά με την εντολή, ας σώσει το αρχείο και να του δώσει μια δοκιμαστική λειτουργία. Αρχικά, δημιουργήστε ένα φάκελο στον υπολογιστή σας που ονομάζεται Δοκιμή στη ρίζα του δίσκου C. Στη συνέχεια, κάντε κλικ στο κουμπί Αρχείο - Αποθηκεύσετε και να αποθηκεύσετε το αρχείο ως αρχείο δέσμης. Για να το κάνετε αυτό, πληκτρολογήστε ένα όνομα που ακολουθείται από .bat και, στη συνέχεια, αλλάξτε το Αποθηκεύστε ως τύπο dropdown to Ολα τα αρχεία.
Σημειώστε ότι μπορείτε να αποθηκεύσετε το αρχείο σε όποια τοποθεσία στο σκληρό δίσκο σας αρέσει, δεν έχει σημασία. Τώρα δημιουργήστε κάποια ψεύτικα αρχεία στο Δοκιμή και, στη συνέχεια, κάντε διπλό κλικ στο Delete.bat για να το εκτελέσετε. Οτιδήποτε διαγραφεί; Πιθανώς όχι!
Ο λόγος για τον οποίο τίποτα δεν διαγράφηκε είναι επειδή η εντολή έχει / D -5, που σημαίνει αρχεία που είναι 5 ημέρες ή μεγαλύτερα. Για να διαγράψετε οποιοδήποτε αρχείο ανεξάρτητα από το πότε δημιουργήθηκε, μπορείτε να αλλάξετε το -5 προς το -0 ή μπορείτε να αφαιρέσετε το / D -5 μέρος εντελώς. Τώρα, αν το εκτελέσετε, όλα τα αρχεία θα διαγραφούν.
Για να προσαρμόσετε την εντολή, το πρώτο πράγμα που μπορείτε να κάνετε είναι να αλλάξετε τον κατάλογο σε κάτι διαφορετικό από το C: \ Test. Αυτό είναι τόσο απλό όσο η αντιγραφή της διαδρομής από την Εξερεύνηση των Windows για τον κατάλογο που θέλετε και την επικόλλησή της στην εντολή στο Σημειωματάριο.
Επόμενο είναι το -μικρό που βλέπετε μετά τη διαδρομή του καταλόγου. Αυτό υποδεικνύει ότι η εντολή πρέπει να εξετάσει επίσης όλους τους υποφακέλους. Αν δεν θέλετε να διαγράψετε αρχεία από υποφακέλους, προχωρήστε και καταργήστε την παράμετρο -s.
Επόμενο είναι -m ακολουθούμενη από *. *, πράγμα που σημαίνει ότι η εντολή πρέπει να αξιολογεί αρχεία κάθε είδους. Εάν θέλετε να διαγράψετε μόνο έναν συγκεκριμένο τύπο αρχείου σε ένα φάκελο, όπως αρχεία PDF ή εικόνες JPG, απλά αλλάξτε *. * προς το * .pdf ή * .jpeg και θα καταργήσει μόνο αυτά τα αρχεία.
ο / D -X ένα μέρος για το οποίο έχουμε ήδη μιλήσει σχετικά με το πόσο παλιά πρέπει να είναι τα αρχεία για να μπορέσουν να διαγραφούν. Μπορείτε να τη διατηρήσετε με τιμή μεγαλύτερη από 1, να την ορίσετε σε 0 ή να την αφαιρέσετε εντελώς. Αυτό είναι όλο που πρέπει να ξέρουμε για την εντολή.
Υπάρχουν μερικά πράγματα που πρέπει να σημειώσετε σχετικά με την εκτέλεση αυτής της εντολής. Πρώτον, όταν τα αρχεία διαγράφονται, δεν μεταβαίνουν στον Κάδο Ανακύκλωσης, αλλά διαγράφονται μόνιμα, οπότε προσέχετε όταν το χρησιμοποιείτε. Δεύτερον, η εντολή διαγράφει μόνο αρχεία, όχι φακέλους.
Δεδομένου ότι πρόκειται για ένα αρχείο δέσμης, θα μπορούσατε επίσης να προσθέσετε πολλαπλές εκδόσεις αυτής της εντολής στο ίδιο αρχείο. Για παράδειγμα, εδώ δημιουργώ ένα αρχείο δέσμης που θα διαγράψει όλα τα αρχεία DOCX παλαιότερες από 180 ημέρες, όλα τα αρχεία PDF παλαιότερα των 60 ημερών και όλα τα αρχεία TXT ανεξάρτητα από το πόσο παλιά είναι τα αρχεία.
Βήμα 2 - Προγραμματισμός αρχείου δέσμης
Τώρα που έχετε δημιουργήσει και αποθηκεύσει το αρχείο παρτίδας σας, ας προχωρήσουμε και να το προγραμματίσουμε να εκτελείται σε επαναλαμβανόμενη βάση. Για να γίνει αυτό, πρέπει να ανοίξουμε το Task Scheduler.
Ευτυχώς, έχω ήδη γράψει ένα άρθρο σχετικά με τον προγραμματισμό ενός αρχείου δέσμης, ανοίξτε έτσι τη σελίδα για να ξεκινήσετε. Κάντε κύλιση προς τα κάτω στο Προγραμματισμός αρχείου δέσμης κατά την εκκίνηση του υπολογιστή και ακολουθήστε.
Το μόνο πράγμα που πρέπει να αλλάξετε είναι το Trigger. Μπορείτε να επιλέξετε από Καθημερινά, Εβδομαδιαίος, Μηνιαίος, Όταν ξεκινά ο υπολογιστής, Όταν συνδεθώ ή Όταν καταγράφεται ένα συγκεκριμένο συμβάν.
Όταν επιλέγετε κάτι σαν Εβδομαδιαίος ή Μηνιαίος και κάντε κλικ Επόμενο, θα λάβετε μια νέα οθόνη όπου μπορείτε να ρυθμίσετε τις ακριβείς ώρες και τις ημέρες που θέλετε να εκτελεστεί το σενάριο.
Ας ελπίσουμε ότι αυτή είναι μια καλή λύση για τους περισσότερους ανθρώπους που πρέπει να εκτελέσουν μερικές απλές αυτοματοποιημένες εργασίες για τη διαγραφή αρχείων στους υπολογιστές τους. Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να δημοσιεύσετε ένα σχόλιο. Απολαμβάνω!