Sta Δημοσ. 13 Μαΐου 2006 Δημοσ. 13 Μαΐου 2006 Καλησπέρα, Θέλω να δημιουργήσω ένα dos batch file που να διαγράφει από ένα κατάλογο αρχεία με ημερομηνία δημιουργίας-τροποποίησης πριν από τη σημερινή (ή και καλύτερα 2 μέρες πριν). Δε θέλω να πειράξω καθόλου τα αρχεία που είναι σημερινά (δηλαδή να τα μεταφέρω κάπου αλλού έστω και προσωρινά). Μπορεί να μου δώσει κάποιος κατεύθυνση; Ευχαριστώ
Directx Δημοσ. 13 Μαΐου 2006 Δημοσ. 13 Μαΐου 2006 Χμ.. όσον αφορά την απλή DOS εντολή DEL δυστυχώς δεν μπορεί να διαγράψει με βάση κριτήρια ημερομηνίας (εκτός και αν υπάρχει κάποιο ιδιαίτερο τρικ στην 2000/XP Console που μου διαφεύγει). Εδώ πάντως http://www.codeproject.com/csharp/deleteold.asp?df=100&forumid=152583&exp=0&select=1139585 υπάρχει ένα project το οποίο παρέχει / αναπτύσσει ένα console utility ονόματι DeleteOld το οποίο θεωρώ ότι μπορεί να σε εξυπηρετήσει.
Sta Δημοσ. 13 Μαΐου 2006 Μέλος Δημοσ. 13 Μαΐου 2006 Ευχαριστώ DirectX για την απάντηση, έτσι προγραμματιστικά μπορώ να το κάνω. Αναρωτιόμουν απλώς αν υπάρχει κάποιος κομψός τρόπος σε DOS batch. Από ότι ξέρω μόνο η xcopy μπορεί να αντιγράψει με κριτήριο την ημερομηνία και μάλιστα από μία ημερομηνια και έπειτα, αλλά αυτό δε με εξυπηρετεί ιδιαίτερα.
mkst Δημοσ. 13 Μαΐου 2006 Δημοσ. 13 Μαΐου 2006 Γιατί λοιπον δεν αντιγράφεις τα σημερινα αρχεία με την xcopy σε εναν καινουργιο φακελο temp, κάνεις μετά del το προηγούμενο φακελο (πχ folder) και μετα κανεις 'move temp folder' ?
Sta Δημοσ. 13 Μαΐου 2006 Μέλος Δημοσ. 13 Μαΐου 2006 Γιατί λοιπον δεν αντιγράφεις τα σημερινα αρχεία με την xcopy σε εναν καινουργιο φακελο temp, κάνεις μετά del το προηγούμενο φακελο (πχ folder) και μετα κανεις 'move temp folder' ? Επειδή όπως είπα και στο πρώτο μου μήνυμα δεν πρέπει να πειράξω καθόλου τα σημερινά αρχεία.
sotospez Δημοσ. 17 Μαΐου 2006 Δημοσ. 17 Μαΐου 2006 TA ARXEIA MPOROYN NA EXOYN MORXI DD-MM-YY ONOMA ARXEIOY AN NAI TOTE MPOREIS NA PEKSEIS ME TIN ENTOLI SET set v=%date:~4,2% DEL x:\%v%ONOMA.*
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.