Γραμμή εντολών MS-DOS και Windows forfiles

Πίνακας περιεχομένων:

Γραμμή εντολών MS-DOS και Windows forfiles
Γραμμή εντολών MS-DOS και Windows forfiles

Βίντεο: Πώς να ανοίξετε τη γραμμή εντολών εντός οποιουδήποτε φακέλου στα Windows 10 | The Teacher 2024, Ενδέχεται

Βίντεο: Πώς να ανοίξετε τη γραμμή εντολών εντός οποιουδήποτε φακέλου στα Windows 10 | The Teacher 2024, Ενδέχεται
Anonim

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

Διαθεσιμότητα

Η εντολή forfiles εισήχθη για πρώτη φορά ως προαιρετικό στοιχείο των Windows NT. Ξεκινώντας με τα Windows Vista, συμπεριλήφθηκε στο τυπικό λειτουργικό σύστημα των Windows. Είναι επίσης διαθέσιμο ως μέρος των Windows 7, Windows 8 και Windows 10.

Το εκτελέσιμο αρχείο του είναι εγκατεστημένο στο % WINDIR% / System32 / forfiles.exe.

Σύνταξη

FORFILES [/ P pathname ] [/ M searchmask ] [/ S] [/ C command ] [/ D [+ | -] ΜΜ / ΗΗ / ΕΕΕΕ ]

/ Όνομα διαδρομής Η διαδρομή για να ξεκινήσετε την αναζήτηση αρχείων. Εάν δεν προσδιορίζεται, χρησιμοποιείται ο τρέχων κατάλογος (.).
/ Μ searchmask Ψάχνει αρχεία (και καταλόγους, αν ο / S επιλογή έχει οριστεί) του οποίου το όνομα ταιριάζει μια μάσκα αναζήτησης searchmask , το οποίο μπορεί να περιέχει wildcards. Η προεπιλεγμένη μάσκα αναζήτησης είναι "*" (αστερίσκος), που ταιριάζει με όλα τα αρχεία και τους καταλόγους.
/ΜΙΚΡΟ Επανάληψη σε υποκαταλόγους, όπως με το " DIR / S ".
/ C εντολή Εκτελέστε την εντολή σε κάθε αρχείο όπου η εντολή είναι μια συμβολοσειρά εντολών, που περικλείεται σε διπλά εισαγωγικά.

Η προεπιλεγμένη εντολή είναι " cmd / c echo @file", η οποία εμφανίζει το όνομα του αρχείου.

Οι ακόλουθες μεταβλητές μπορούν να χρησιμοποιηθούν στη συμβολοσειρά εντολών:

@file - επιστρέφει το όνομα του αρχείου, χωρίς πληροφορίες διαδρομής.

@fname - επιστρέφει το όνομα του αρχείου χωρίς επέκταση. Εάν το αρχείο έχει πολλές επεκτάσεις, π.χ. file.txt.doc, περικοπεί μόνο η τελική επέκταση, π.χ. αποτέλεσμα του file.txt.

@ext - επιστρέφει μόνο την επέκταση του αρχείου. Εάν το αρχείο έχει περισσότερες από μία επεκτάσεις, επιστρέφεται μόνο η τελική επέκταση.

@path - επιστρέφει την πλήρη διαδρομή του αρχείου, συμπεριλαμβανομένου του ονόματος αρχείου.

@relpath - επιστρέφει τη σχετική διαδρομή του αρχείου.

@isdir - επιστρέφει ΑΛΗΘΕΙΑ εάν ένας τύπος αρχείου είναι κατάλογος και ΛΑΘΟΣ για αρχεία.

@fsize - επιστρέφει το μέγεθος του αρχείου σε byte.

@fdate - επιστρέφει την τελευταία τροποποιημένη ημερομηνία του αρχείου.

@ftime - επιστρέφει την τελευταία τροποποιημένη ώρα του αρχείου.

Για να συμπεριλάβετε ειδικούς χαρακτήρες στη γραμμή εντολών, χρησιμοποιήστε τον δεκαεξαδικό κώδικα για τον χαρακτήρα σε μορφή 0x HH (π.χ. 0x09 για τον χαρακτήρα καρτέλας). Όλες οι εντολές πρέπει να προηγούνται με " cmd / c ", αν και μπορεί να παραλειφθεί εάν η εντολή είναι εξωτερική εντολή που δεν απαιτεί ορίσματα. (Για μια λεπτομερή εξήγηση, δείτε αυτό το νήμα στο Stack Overflow.)

/ Δ [+ | -] ηη ] Επιλέγει αρχεία με μια τελευταία τροποποιημένη ημερομηνία μεγαλύτερη ή ίση με (+) ή μικρότερη ή ίση με (-), την καθορισμένη ημερομηνία χρησιμοποιώντας τη μορφή " MM / DD / YYYY ". Μπορεί επίσης να επιλέξει αρχεία με μια τελευταία τροποποιημένη ημερομηνία μεγαλύτερη ή ίση με (+) την τρέχουσα ημερομηνία συν " dd " ημέρες, ή μικρότερη ή ίση με (-) την τρέχουσα ημερομηνία μείον " dd " ημέρες. Ένας έγκυρος αριθμός " dd " ημερών μπορεί να είναι οποιοσδήποτε αριθμός στο εύρος 0 - 32768. Το " + " λαμβάνεται ως προεπιλεγμένο σύμβολο εάν δεν έχει καθοριστεί κανένα.