Η εντολή dir είναι μια εντολή γραμμής εντολών που χρησιμοποιείται για την εμφάνιση μιας λίστας με τα αρχεία και τους υποφακέλους που περιέχονται σε έναν φάκελο.
Για κάθε αρχείο ή φάκελο που παρατίθεται, η εντολή θα εμφανίζει, από προεπιλογή, την ημερομηνία και την ώρα τελευταίας αλλαγής του στοιχείου, εάν το στοιχείο είναι φάκελος (με ετικέτα DIR) ή αρχείο, το μέγεθος του αρχείου εάν ισχύει και τέλος το όνομα του αρχείου ή του φακέλου συμπεριλαμβανομένης της επέκτασης αρχείου.
Έξω από τη λίστα αρχείων και φακέλων, η εντολή dir εμφανίζει επίσης το τρέχον γράμμα μονάδας δίσκου του διαμερίσματος, την ετικέτα τόμου, τον σειριακό αριθμό τόμου, τον συνολικό αριθμό των αρχείων που παρατίθενται, το συνολικό μέγεθος αυτών των αρχείων σε byte, τον αριθμό των υποφακέλων που αναφέρονται και τα συνολικά byte που παραμένουν ελεύθερα στη μονάδα δίσκου.
Διαθεσιμότητα Εντολή Διεύθυνσης
Η εντολή dir είναι διαθέσιμη από τη γραμμή εντολών σε όλα τα λειτουργικά συστήματα Windows, συμπεριλαμβανομένων των Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista και Windows XP.
Οι παλαιότερες εκδόσεις των Windows περιλαμβάνουν επίσης την εντολή dir, αλλά με λίγες λιγότερες επιλογές από αυτές που παραθέτουμε παρακάτω. Η εντολή dir είναι επίσης μια εντολή DOS, διαθέσιμη σε όλες τις εκδόσεις του MS-DOS.
Η εντολή dir μπορεί να βρεθεί σε εκδόσεις γραμμής εντολών εκτός σύνδεσης, όπως αυτές που είναι διαθέσιμες από τις Προηγμένες επιλογές εκκίνησης και τις Επιλογές αποκατάστασης συστήματος. Η εντολή dir περιλαμβάνεται επίσης στην Κονσόλα αποκατάστασης στα Windows XP.
Η διαθεσιμότητα ορισμένων διακοπτών εντολών dir και άλλης σύνταξης εντολών dir ενδέχεται να διαφέρει από λειτουργικό σύστημα σε λειτουργικό σύστημα.
Σύνταξη Εντολής Διεύθυνσης
dir [μονάδα δίσκου :][διαδρομή][όνομα αρχείου] [ /a[ :] χαρακτηριστικά] [ /b] [ /c] [ /ημ.] [/l ] [/n ] [/o [:] ταξινομητής] [ /p] [ /q] [ /r] [/s ] [/t[ :] χρονικό πεδίο] [ /w] [ /x] [ /4]
Δείτε πώς να διαβάζετε τη σύνταξη εντολών εάν δεν είστε σίγουροι πώς να ερμηνεύσετε τη σύνταξη της εντολής dir όπως είναι γραμμένη παραπάνω ή φαίνεται στον παρακάτω πίνακα.
Επιλογές εντολών σκηνοθεσίας | |
---|---|
Στοιχείο | Επεξήγηση |
drive :, διαδρομή, όνομα αρχείου | Αυτή είναι η μονάδα δίσκου, η διαδρομή ή/και το όνομα αρχείου για τα οποία θέλετε να δείτε αποτελέσματα. Και τα τρία είναι προαιρετικά αφού η εντολή μπορεί να εκτελεστεί μόνη της. Επιτρέπονται τα μπαλαντέρ. Ανατρέξτε στην ενότητα Παραδείγματα εντολών Dir παρακάτω εάν αυτό δεν είναι σαφές. |
/a |
Όταν εκτελείται μόνος, αυτός ο διακόπτης εμφανίζει όλους τους τύπους αρχείων και φακέλων, συμπεριλαμβανομένων εκείνων με χαρακτηριστικά αρχείου που συνήθως εμποδίζουν την εμφάνισή τους στη γραμμή εντολών ή στα Windows. Χρησιμοποιήστε το /a με ένα ή περισσότερα από τα ακόλουθα χαρακτηριστικά (η άνω και κάτω τελεία είναι προαιρετική, δεν χρειάζονται κενά) για να εμφανίσετε μόνο αυτούς τους τύπους αρχείων στο αποτέλεσμα της εντολής: a=αρχειοθέτηση αρχείων d=κατάλογοι h=κρυφά αρχεία i=αρχεία χωρίς ευρετήριο περιεχομένου l=επανεξέταση σημείων r=αρχεία μόνο για ανάγνωση s=αρχεία συστήματος v=αρχεία ακεραιότητας x=χωρίς αρχεία καθαρισμού -=Χρησιμοποιήστε το ως πρόθεμα σε οποιοδήποτε από τα παραπάνω χαρακτηριστικά για να εξαιρέσετε στοιχεία με αυτά τα χαρακτηριστικά αρχείου από τα αποτελέσματα. |
/b | Χρησιμοποιήστε αυτήν την επιλογή για να εμφανίσετε τα αποτελέσματα dir χρησιμοποιώντας τη μορφή "bare", η οποία αφαιρεί τις τυπικές πληροφορίες κεφαλίδας και υποσέλιδου, καθώς και όλες τις λεπτομέρειες σε κάθε στοιχείο, αφήνοντας μόνο το όνομα καταλόγου ή το όνομα αρχείου και την επέκταση. |
/c | Αυτός ο διακόπτης αναγκάζει τη χρήση του διαχωριστικού χιλιάδων όταν η εντολή χρησιμοποιείται με τρόπο που δείχνει τα μεγέθη αρχείων. Αυτή είναι η προεπιλεγμένη συμπεριφορά στους περισσότερους υπολογιστές, επομένως η πρακτική χρήση είναι /-c για να απενεργοποιήσετε το διαχωριστικό χιλιάδων στα αποτελέσματα. |
/ημ. | Χρησιμοποιήστε το /d για να περιορίσετε τα στοιχεία που εμφανίζονται μόνο σε φακέλους (που περιέχονται σε αγκύλες) και ονόματα αρχείων με τις επεκτάσεις τους. Τα στοιχεία παρατίθενται από πάνω προς τα κάτω και στη συνέχεια στις στήλες. Τα τυπικά δεδομένα κεφαλίδας και υποσέλιδου εντολής dir παραμένουν ίδια. |
/l | Χρησιμοποιήστε αυτήν την επιλογή για να εμφανίσετε όλα τα ονόματα φακέλων και αρχείων με πεζά. |
/n | Αυτός ο διακόπτης παράγει ένα αποτέλεσμα με στήλες στην ημερομηνία > ώρα > κατάλογος > μέγεθος αρχείου > δομή στήλης αρχείου ή ονόματος φακέλου. Επειδή αυτή είναι η προεπιλεγμένη συμπεριφορά, η πρακτική χρήση είναι /-n που παράγει στήλες στο όνομα αρχείου ή φακέλου > κατάλογο > μέγεθος αρχείου > ημερομηνία > χρονική σειρά. |
/o |
Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε μια σειρά ταξινόμησης για τα αποτελέσματα. Όταν εκτελείται μόνο του, το /o εμφανίζει πρώτα τους καταλόγους, ακολουθούμενο από αρχεία, και τα δύο με αλφαβητική σειρά. Χρησιμοποιήστε αυτήν την επιλογή με μία ή περισσότερες από τις ακόλουθες τιμές (η άνω και κάτω τελεία είναι προαιρετική, δεν χρειάζονται κενά) για να ταξινομήσετε το αποτέλεσμα της εντολής dir με τον καθορισμένο τρόπο: d=ταξινόμηση κατά ημερομηνία/ώρα (πρώτα η παλαιότερη) e=ταξινόμηση κατά επέκταση (αλφαβητική) g=κατάλογος ομάδας πρώτα, ακολουθούμενος από αρχεία n=ταξινόμηση κατά όνομα (αλφαβητικά) s=ταξινόμηση κατά μέγεθος (πρώτα το μικρότερο) -=Χρησιμοποιήστε αυτό ως πρόθεμα με οποιαδήποτε από τις παραπάνω τιμές για να αντιστρέψετε τη σειρά (-d για ταξινόμηση κατά το νεότερο πρώτα, -s για το μεγαλύτερο πρώτο, κ.λπ.). |
/p | Αυτή η επιλογή εμφανίζει τα αποτελέσματα μία σελίδα τη φορά, που διακόπτεται με ένα μήνυμα Πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε…. Η χρήση /p μοιάζει πολύ με τη χρήση της εντολής dir με την εντολή more. |
/q | Χρησιμοποιήστε αυτόν τον διακόπτη για να εμφανίσετε τον κάτοχο του αρχείου ή του φακέλου στα αποτελέσματα. Ο ευκολότερος τρόπος για να προβάλετε ή να αλλάξετε την ιδιοκτησία ενός αρχείου μέσα από τα Windows είναι μέσω του κουμπιού Για προχωρημένους στην καρτέλα Ασφάλεια κατά την εξέταση των Ιδιοτήτων του αρχείου. |
/r | Η επιλογή /r εμφανίζει τυχόν εναλλακτικές ροές δεδομένων (ADS) που αποτελούν μέρος ενός αρχείου. Η ίδια η ροή δεδομένων παρατίθεται σε μια νέα σειρά, κάτω από το αρχείο και έχει πάντα το επίθημα $DATA, κάτι που καθιστά εύκολο τον εντοπισμό τους. |
/s | Αυτή η επιλογή εμφανίζει όλα τα αρχεία και τους φακέλους στον καθορισμένο κατάλογο συν όλα τα αρχεία και τους φακέλους που περιέχονται σε οποιουσδήποτε υποκαταλόγους αυτού του καθορισμένου καταλόγου. |
/t |
Χρησιμοποιήστε αυτήν την επιλογή με μία από τις παρακάτω τιμές (η άνω και κάτω τελεία είναι προαιρετική, δεν χρειάζονται κενά) για να καθορίσετε ένα πεδίο χρόνου που θα χρησιμοποιείται κατά την ταξινόμηση ή/και την εμφάνιση των αποτελεσμάτων: a=τελευταία πρόσβαση c=δημιουργήθηκε w =τελευταία γράφτηκε |
/w | Χρησιμοποιήστε το /w για να εμφανίσετε αποτελέσματα σε "ευρεία μορφή", η οποία περιορίζει τα στοιχεία που εμφανίζονται μόνο σε φακέλους (περιέχονται σε αγκύλες) και ονόματα αρχείων με τις επεκτάσεις τους. Τα στοιχεία παρατίθενται από αριστερά προς τα δεξιά και μετά από κάτω σειρές. Τα τυπικά δεδομένα κεφαλίδας και υποσέλιδου εντολής dir παραμένουν ίδια. |
/x | Αυτός ο διακόπτης εμφανίζει το αντίστοιχο "σύντομο όνομα" για αρχεία των οποίων τα μεγάλα ονόματα δεν συμμορφώνονται με κανόνες που δεν είναι 8 κουκκίδες. |
/4 | Ο διακόπτης /4 επιβάλλει τη χρήση τετραψήφιων ετών. Τουλάχιστον στις νεότερες εκδόσεις των Windows, η εμφάνιση 4-ψήφιων ετών είναι η προεπιλεγμένη συμπεριφορά και το /-4 δεν έχει ως αποτέλεσμα εμφάνιση διψήφιου έτους. |
/? | Χρησιμοποιήστε τον διακόπτη βοήθειας με την εντολή dir για να εμφανίσετε λεπτομέρειες σχετικά με τις παραπάνω επιλογές απευθείας στο παράθυρο της γραμμής εντολών. Η εκτέλεση dir /? είναι η ίδια με τη χρήση της εντολής help για την εκτέλεση help dir. |
Λαμβάνοντας υπόψη τον όγκο των πληροφοριών που συνήθως επιστρέφει η εντολή dir, η αποθήκευση όλων σε ένα αρχείο κειμένου μέσω ενός τελεστή ανακατεύθυνσης είναι συνήθως μια έξυπνη ιδέα. Δείτε Πώς να ανακατευθύνετε την έξοδο εντολών σε ένα αρχείο για περισσότερα σχετικά με το πώς να το κάνετε αυτό.
Παραδείγματα εντολών σκηνοθεσίας
Ακολουθούν μερικοί από τους διαφορετικούς τρόπους με τους οποίους μπορείτε να χρησιμοποιήσετε την εντολή dir:
Εκτέλεση χωρίς διακόπτες
dir
Σε αυτό το παράδειγμα, η εντολή dir χρησιμοποιείται μόνη της, χωρίς καμία μονάδα δίσκου:, διαδρομή, προδιαγραφές ονόματος αρχείου, ούτε διακόπτες, παράγοντας ένα αποτέλεσμα όπως αυτό:
C:\>dir
Ο τόμος στη μονάδα δίσκου C δεν έχει ετικέτα.
Ο σειριακός αριθμός τόμου είναι F4AC-9851
Κατάλογος C:\
2015-09-02 12:41 μ.μ.
$SysReset
2016-30-05 06:22 PM 93 HaxLogs.txt
2016-07-05 02:58 π.μ. PerfLogs
05/ 22/2016 07:55 μ.μ. Αρχεία προγράμματος
2016-31-05 11:30 π.μ. Αρχεία προγράμματος (x86)
2015-30-07 04: 32 μ.μ. Θερμ.
2016-22-05 07:55 μ.μ. Χρήστες
2016-22-05 08:00 μ.μ. Windows
2016-22-05 09:50 μ.μ. Windows.old1 Αρχείο(α) 93 byte
Όπως μπορείτε να δείτε, η εντολή dir εκτελέστηκε από τον ριζικό κατάλογο του C (δηλαδή, C:\>). Χωρίς να καθορίζεται από πού ακριβώς θα παρατίθενται τα περιεχόμενα του φακέλου και του αρχείου, η εντολή προεπιλογή για την εμφάνιση αυτών των πληροφοριών από όπου εκτελέστηκε η εντολή.
Λίστα κρυφών αντικειμένων
dir c:\users /ah
Στο παραπάνω παράδειγμα, ζητάμε η εντολή dir να εμφανίζει αποτελέσματα από τη μονάδα δίσκου: και τη διαδρομή του c:\users, όχι από την τοποθεσία από την οποία εκτελούμε την εντολή. Καθορίζουμε επίσης, μέσω του διακόπτη /a με το χαρακτηριστικό h, ότι θα θέλαμε να βλέπουμε μόνο κρυφά στοιχεία, με αποτέλεσμα κάτι σαν αυτό:
C:\>dir c:\users /ah
Ο τόμος στη μονάδα δίσκου C δεν έχει ετικέτα.
Σειρά τόμου Ο αριθμός είναι F4AC-9851
Κατάλογος c:\users
2016-07-05 04:04 AM Όλοι οι χρήστες [C:\ProgramData]
2016-22-05 08:01 PM Προεπιλογή2016-07-05 04:04 π.μ. Προεπιλεγμένος χρήστης [C:\Users\Default]2016-07-05 02:50 AM 174 desktop.ini1 Αρχείο(α) 174 bytes
Η μικρή λίστα καταλόγων και το μεμονωμένο αρχείο που βλέπετε στο παραπάνω αποτέλεσμα δεν αποτελούν το σύνολο του φακέλου c:\users - μόνο τα κρυφά αρχεία και φακέλους. Για να δείτε όλα τα αρχεία και τους φακέλους, θα πρέπει να εκτελέσετε το dir c:\users /a (αφαιρώντας το h).
Αναζήτηση αρχείου σε οποιονδήποτε φάκελο
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
Σε αυτό το ελαφρώς πιο περίπλοκο, αλλά πολύ πιο πρακτικό παράδειγμα για την εντολή dir, ζητάμε να γίνει αναζήτηση ολόκληρου του σκληρού μας δίσκου για αρχεία CSV και, στη συνέχεια, τα ελάχιστα αποτελέσματα να εξάγονται σε ένα έγγραφο κειμένου. Ας δούμε αυτό κομμάτι κομμάτι:
- c:\.csv λέει στην εντολή dir να εξετάσει όλα τα αρχεία () που τελειώνουν στο CSV (επέκταση .csv) στη ρίζα της μονάδας δίσκου c:.
- /s του δίνει εντολή να πάει πιο βαθιά από τη ρίζα του c: και αντ' αυτού, αναζητήστε αρχεία όπως αυτό σε κάθε φάκελο, τόσο βαθιά όσο οι φάκελοι.
- /b αφαιρεί οτιδήποτε άλλο εκτός από τη διαδρομή και το όνομα αρχείου, δημιουργώντας ουσιαστικά μια αναγνώσιμη "λίστα" αυτών των αρχείων.
- > είναι ένας τελεστής ανακατεύθυνσης, που σημαίνει "αποστολή σε" κάπου.
- c:\users\tim\desktop\csvfiles.txt είναι ο προορισμός για την ανακατεύθυνση >, που σημαίνει ότι τα αποτελέσματα θα είναι γραμμένο στο αρχείο csvfiles.txt αντί στη γραμμή εντολών, το οποίο θα δημιουργηθεί στη θέση c:\users\tim\desktop (π.χ., την επιφάνεια εργασίας που βλέπετε όταν είστε συνδεδεμένοι).
Το
Το
Όταν ανακατευθύνετε την έξοδο εντολής σε ένα αρχείο, όπως κάναμε εδώ σε αυτό το παράδειγμα εντολής dir, η γραμμή εντολών δεν εμφανίζει τίποτα. Ωστόσο, η ακριβής έξοδος που θα βλέπατε βρίσκεται αντίθετα μέσα σε αυτό το αρχείο κειμένου. Δείτε πώς έμοιαζε το csvfiles.txt μετά την ολοκλήρωση της εντολής dir:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Users\All Users\Intuit\Quicken\Inet\merchant_alias.csvc:\Users\All Users\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
Ενώ σίγουρα θα μπορούσατε να παραλείψετε την ανακατεύθυνση του αρχείου, ακόμη και τον διακόπτη "γυμνής μορφής", τα αποτελέσματα θα ήταν πολύ δύσκολο να λειτουργήσουν μέσα στο παράθυρο της γραμμής εντολών, καθιστώντας δύσκολο να φτάσετε σε αυτό που αναζητούσατε.
Σχετικές εντολές
Η εντολή dir χρησιμοποιείται συχνά με την εντολή del. Αφού χρησιμοποιήσετε το dir για να βρείτε το όνομα και τη θέση των αρχείων σε οποιονδήποτε συγκεκριμένο φάκελο, το del μπορεί να χρησιμοποιηθεί για τη διαγραφή αρχείων απευθείας από τη γραμμή εντολών.
Παρόμοια είναι η εντολή rmdir /s και η παλαιότερη εντολή deltree, που χρησιμοποιείται για τη διαγραφή φακέλων και αρχείων. Η εντολή rmdir (χωρίς την επιλογή /s) είναι χρήσιμη για τη διαγραφή κενών φακέλων που βρίσκετε με την εντολή dir.
Όπως αναφέρθηκε παραπάνω, η εντολή dir χρησιμοποιείται επίσης συχνά με έναν τελεστή ανακατεύθυνσης.