Προς το περιεχόμενο

Batch file


Sta

Προτεινόμενες αναρτήσεις

Καλησπέρα,

Θέλω να δημιουργήσω ένα dos batch file που να διαγράφει από ένα κατάλογο αρχεία με ημερομηνία δημιουργίας-τροποποίησης πριν από τη σημερινή (ή και καλύτερα 2 μέρες πριν). Δε θέλω να πειράξω καθόλου τα αρχεία που είναι σημερινά (δηλαδή να τα μεταφέρω κάπου αλλού έστω και προσωρινά). Μπορεί να μου δώσει κάποιος κατεύθυνση;

 

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χμ.. όσον αφορά την απλή DOS εντολή DEL δυστυχώς δεν μπορεί να διαγράψει με βάση κριτήρια ημερομηνίας (εκτός και αν υπάρχει κάποιο ιδιαίτερο τρικ στην 2000/XP Console που μου διαφεύγει).

 

Εδώ πάντως http://www.codeproject.com/csharp/deleteold.asp?df=100&forumid=152583&exp=0&select=1139585 υπάρχει ένα project το οποίο παρέχει / αναπτύσσει ένα console utility ονόματι DeleteOld το οποίο θεωρώ ότι μπορεί να σε εξυπηρετήσει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ DirectX για την απάντηση, έτσι προγραμματιστικά μπορώ να το κάνω. Αναρωτιόμουν απλώς αν υπάρχει κάποιος κομψός τρόπος σε DOS batch. Από ότι ξέρω μόνο η xcopy μπορεί να αντιγράψει με κριτήριο την ημερομηνία και μάλιστα από μία ημερομηνια και έπειτα, αλλά αυτό δε με εξυπηρετεί ιδιαίτερα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γιατί λοιπον δεν αντιγράφεις τα σημερινα αρχεία με την xcopy σε εναν καινουργιο φακελο temp, κάνεις μετά del το προηγούμενο φακελο (πχ folder) και μετα κανεις 'move temp folder' ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γιατί λοιπον δεν αντιγράφεις τα σημερινα αρχεία με την xcopy σε εναν καινουργιο φακελο temp, κάνεις μετά del το προηγούμενο φακελο (πχ folder) και μετα κανεις 'move temp folder' ?

 

Επειδή όπως είπα και στο πρώτο μου μήνυμα δεν πρέπει να πειράξω καθόλου τα σημερινά αρχεία.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...