Command Dir

Παραδείγματα εντολών Dir, διακόπτες, επιλογές και πολλά άλλα

Η εντολή dir είναι μια εντολή Command Prompt που χρησιμοποιείται για την εμφάνιση μιας λίστας αρχείων και υποφακέλων που περιέχονται σε ένα φάκελο.

Για κάθε αρχείο ή φάκελο που αναγράφεται, η εντολή dir θα εμφανίσει από προεπιλογή την ημερομηνία και την ώρα αλλαγής του αντικειμένου, εάν το στοιχείο είναι φάκελος (με την ένδειξη

) ή αρχείο, το μέγεθος του αρχείου, αν υπάρχει, και τέλος το όνομα του αρχείου ή του φακέλου που περιλαμβάνει την επέκταση αρχείου .

Εκτός από τη λίστα αρχείων και φακέλων, η εντολή dir εμφανίζει επίσης το τρέχον γράμμα της μονάδας δίσκου , την ετικέτα τόμου, τον αριθμό σειράς του τόμου , τον συνολικό αριθμό των αρχείων που εμφανίζονται, το συνολικό μέγεθος αυτών των αρχείων σε bytes, τον αριθμό των υποφακέλων που παρατίθενται και τα συνολικά byte που παραμένουν ελεύθερα στο δίσκο.

Διαθεσιμότητα εντολών διαχειριστή

Η εντολή dir είναι διαθέσιμη από τη γραμμή εντολών σε όλα τα λειτουργικά συστήματα των Windows , συμπεριλαμβανομένων των Windows 10 , Windows 8 , Windows 7 , Windows Vista και Windows XP .

Οι παλαιότερες εκδόσεις των Windows περιλαμβάνουν και την εντολή dir, αλλά με μερικές λιγότερες επιλογές από αυτές που αναφέρονται παρακάτω. Η εντολή dir είναι επίσης μια εντολή DOS , διαθέσιμη σε όλες τις εκδόσεις του MS-DOS.

Η εντολή dir μπορεί να βρεθεί σε εκδόσεις γραμμής εντολών εκτός σύνδεσης, όπως αυτές που είναι διαθέσιμες από τις Επιλογές εκκίνησης για προχωρημένους και τις επιλογές αποκατάστασης συστήματος . Η εντολή dir περιλαμβάνεται επίσης στην Κονσόλα αποκατάστασης (Recovery Console) στα Windows XP.

Σημείωση: Η διαθεσιμότητα ορισμένων εντολών διακόπτη dir και άλλων συντακτικών εντολών dir μπορεί να διαφέρει από το λειτουργικό σύστημα στο λειτουργικό σύστημα.

Σύνταξη εντολών διαχειριστή

dir [ drive : ] [ διαδρομή ] [ όνομα αρχείου ] [ / a [[ : ] χαρακτηριστικά ]] [ / b ] [ / ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] χρονοδιάγραμμα ]] [ / 4 ]

Συμβουλή: Ανατρέξτε στην ενότητα Τρόπος ανάγνωσης της σύνταξης εντολών αν δεν είστε σίγουροι πώς να ερμηνεύσετε τη σύνταξη της εντολής dir όπως την έγραψα παραπάνω ή όπως φαίνεται στον παρακάτω πίνακα.

drive :, διαδρομή, όνομα αρχείου Αυτή είναι η μονάδα δίσκου , η διαδρομή και / ή το όνομα αρχείου που θέλετε να δείτε τα αποτελέσματα εντολών dir για. Και οι τρεις είναι προαιρετικές, αφού η εντολή dir μπορεί να εκτελεστεί μόνη της. Οι χαρακτήρες επιτρέπονται. Ανατρέξτε στην ενότητα Παραδειγμάτων εντολών Dir παρακάτω, εάν αυτό δεν είναι σαφές.
/ένα

Όταν εκτελείται μόνος, αυτός ο διακόπτης εμφανίζει όλους τους τύπους αρχείων και φακέλων, συμπεριλαμβανομένων εκείνων με χαρακτηριστικά αρχείου που συνήθως εμποδίζουν την εμφάνισή τους στη Γραμμή εντολών ή στα Windows. Χρησιμοποιήστε το / a με ένα ή περισσότερα από τα ακόλουθα χαρακτηριστικά (το τετράγωνο είναι προαιρετικό και δεν χρειάζονται κενά) για να εμφανίσετε μόνο αυτούς τους τύπους αρχείων στο αποτέλεσμα της εντολής dir:

  • a = αρχεία αρχειοθέτησης
  • d = καταλόγους
  • h = κρυφά αρχεία
  • i = μη καταχωρημένα αρχεία περιεχομένου
  • l = σημεία αναδιάταξης
  • r = αρχεία μόνο για ανάγνωση
  • s = αρχεία συστήματος
  • v = αρχεία ακεραιότητας
  • x = δεν υπάρχουν αρχεία καθαρισμού
  • - = Χρησιμοποιήστε αυτό ως πρόθεμα σε οποιοδήποτε από τα παραπάνω χαρακτηριστικά για να εξαιρέσετε τα στοιχεία με αυτά τα χαρακτηριστικά αρχείου από τα αποτελέσματα.
/σι Χρησιμοποιήστε αυτήν την επιλογή για να εμφανίσετε τα αποτελέσματα των dir χρησιμοποιώντας τη μορφή "bare", η οποία καταργεί τις τυπικές πληροφορίες κεφαλίδας και υποσέλιδου, καθώς και όλες τις λεπτομέρειες για κάθε στοιχείο, αφήνοντας μόνο το όνομα του καταλόγου ή το όνομα και την επέκταση του αρχείου.
/ντο Αυτός ο διακόπτης αναγκάζει τη χρήση του διαχωριστή χιλιάδων όταν η εντολή dir χρησιμοποιείται με τρόπο που δείχνει τα μεγέθη αρχείων. Αυτή είναι η προεπιλεγμένη συμπεριφορά στους περισσότερους υπολογιστές, επομένως η πρακτική χρήση είναι / -c για την απενεργοποίηση του διαχωριστή χιλιάδων στα αποτελέσματα.
/ρε Χρησιμοποιήστε το / d για να περιορίσετε τα στοιχεία που εμφανίζονται σε μόνο φακέλους (που περιλαμβάνονται σε παρενθέσεις) και τα ονόματα αρχείων με τις επεκτάσεις τους. Τα στοιχεία παρατίθενται από πάνω προς τα κάτω και στη συνέχεια σε όλες τις στήλες. Τα βασικά δεδομένα κεφαλίδας και υποσέλιδου εντολών dir παραμένουν τα ίδια.
/μεγάλο Χρησιμοποιήστε αυτήν την επιλογή για να εμφανίσετε όλα τα ονόματα των φακέλων και των αρχείων με κεφαλαία γράμματα.
/ n Αυτός ο διακόπτης παράγει ένα αποτέλεσμα με στήλες στην ημερομηνία -> ώρα -> κατάλογο -> μέγεθος αρχείου -> δομή στήλης ή όνομα φακέλου . Επειδή αυτή είναι η προεπιλεγμένη συμπεριφορά, η πρακτική χρήση είναι / -η στην οποία παράγονται στήλες στο όνομα αρχείου ή φακέλου -> κατάλογος -> μέγεθος αρχείου -> ημερομηνία -> τάξη χρόνου .
/ o

Χρησιμοποιήστε αυτήν την επιλογή για να καθορίσετε μια σειρά ταξινόμησης των αποτελεσμάτων. Όταν εκτελείται μόνος, / o καταγράφει καταλόγους πρώτα, ακολουθούμενο από αρχεία, με αλφαβητική σειρά. Χρησιμοποιήστε αυτήν την επιλογή με μία ή περισσότερες από τις ακόλουθες τιμές (το τελεία είναι προαιρετικό, χωρίς κενά) για να ταξινομήσετε το αποτέλεσμα της εντολής dir με τον καθορισμένο τρόπο:

  • d = ταξινόμηση κατά ημερομηνία / ώρα (πρώτα παλαιότερα)
  • e = ταξινόμηση κατά επέκταση (αλφαβητική)
  • g = πρώτο κατάλογο ομάδας, ακολουθούμενο από αρχεία
  • n = ταξινόμηση κατά όνομα (αλφαβητικά)
  • s = ταξινόμηση κατά μέγεθος (μικρότερο πρώτα)
  • - = Χρησιμοποιήστε αυτό ως πρόθεμα με οποιαδήποτε από τις παραπάνω τιμές για να αντιστρέψετε τη σειρά (π.χ. -d για να ταξινομήσετε με τις νεότερες πρώτες, -s για τις μεγαλύτερες πρώτες κ.λπ.).
Αυτή η επιλογή εμφανίζει τα αποτελέσματα μία σελίδα τη φορά, διακόπτεται με ένα πλήκτρο Πατήστε οποιοδήποτε πλήκτρο για να συνεχίσετε .... Η χρήση του / p είναι πολύ παρόμοια με τη χρήση της εντολής dir με την περισσότερη εντολή .
/ q Χρησιμοποιήστε αυτό το διακόπτη για να εμφανίσετε τους ιδιοκτήτες του αρχείου ή του φακέλου στα αποτελέσματα. Ο ευκολότερος τρόπος για να προβάλετε ή να αλλάξετε την ιδιοκτησία ενός αρχείου μέσα από τα Windows είναι μέσω του κουμπιού "Για προχωρημένους " στην καρτέλα " Ασφάλεια " κατά την εξέταση των ιδιοτήτων του αρχείου.
/ r Η επιλογή / r εμφανίζει όλες τις εναλλακτικές ροές δεδομένων (ADS) που αποτελούν μέρος ενός αρχείου. Η ίδια η ροή δεδομένων παρατίθεται σε μια νέα σειρά, κάτω από το αρχείο, και είναι πάντα επιδιορθωμένη με $ DATA , καθιστώντας τα εύκολα εντοπισμένα.
/μικρό Αυτή η επιλογή εμφανίζει όλα τα αρχεία και τους φακέλους στον καθορισμένο κατάλογο συν όλα τα αρχεία και τους φακέλους που περιέχονται σε όλους τους υποκαταλόγους του συγκεκριμένου καταλόγου.
/ t

Χρησιμοποιήστε αυτήν την επιλογή με μία από τις παρακάτω τιμές (το τετράγωνο είναι προαιρετικό, δεν χρειάζονται κενά) για να καθορίσετε ένα πεδίο χρόνου που θα χρησιμοποιηθεί κατά τη διαλογή και / ή την εμφάνιση αποτελεσμάτων:

  • a = τελευταία πρόσβαση
  • c = δημιουργήθηκε
  • w = τελευταία γράφτηκε
/ w Χρησιμοποιήστε το / w για να εμφανίσετε αποτελέσματα σε "ευρεία μορφή" που περιορίζει τα στοιχεία που εμφανίζονται σε μόνο φακέλους (που περιέχονται εντός παρενθέσεων) και ονόματα αρχείων με τις επεκτάσεις τους. Τα στοιχεία παρατίθενται από αριστερά προς δεξιά και στη συνέχεια κάτω από τις σειρές. Τα βασικά δεδομένα κεφαλίδας και υποσέλιδου εντολών dir παραμένουν τα ίδια.
Αυτός ο διακόπτης εμφανίζει το ισοδύναμο "σύντομου ονόματος" για αρχεία των οποίων τα μακρά ονόματα δεν συμμορφώνονται με κανόνες μη-8dot3.
/ 4 Ο διακόπτης / 4 αναγκάζει τη χρήση τετραψήφιων χρόνων. Τουλάχιστον στις νεότερες εκδόσεις των Windows, η τετραψήφια ένδειξη έτους είναι η προεπιλεγμένη συμπεριφορά και / -4 δεν έχει ως αποτέλεσμα την εμφάνιση διψήφιου έτους.
/? Χρησιμοποιήστε το διακόπτη βοήθειας με την εντολή dir για να εμφανίσετε λεπτομέρειες σχετικά με τις παραπάνω επιλογές απευθείας στο παράθυρο Command Prompt. Εκτέλεση dir /? είναι το ίδιο με τη χρήση της εντολής βοήθειας για την εκτέλεση της βοήθειας dir .

Συμβουλή: Λαμβάνοντας υπόψη τον όγκο των πληροφοριών που συνήθως επιστρέφει η εντολή dir, η εξοικονόμηση όλων σε ένα αρχείο κειμένου μέσω ενός χειριστή ανακατεύθυνσης είναι συνήθως μια έξυπνη ιδέα. Ανατρέξτε στην ενότητα Τρόπος ανακατεύθυνσης εξόδου εντολών σε ένα αρχείο για περισσότερες πληροφορίες σχετικά με τον τρόπο αυτό.

Παραδείγματα εντολών διεύθυνσης

Διεύθυνση

Σε αυτό το παράδειγμα, η εντολή dir χρησιμοποιείται μόνο, χωρίς καμία μονάδα δίσκου :, διαδρομή, προδιαγραφές ονόματος αρχείου , ούτε διακόπτες, δημιουργώντας ένα αποτέλεσμα όπως αυτό:

C: \> dir Ο τόμος στη μονάδα δίσκου C δεν έχει ετικέτα. Ο αριθμός σειριακού αριθμού είναι F4AC-9851 Κατάλογος του C: \ 09/02/2015 12:41 PM $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 πμ PerfLogs 05/22/2016 07:55 PM Πρόγραμμα Αρχεία 05/31/2016 11:30 AM Αρχεία Προγράμματος (x86) 07/30/2015 04:32 PM Temp 05/22 / 2016 07:55 PM Χρήστες 05/22/2016 08:00 PM Windows 05/22/2016 09:50 PM Windows.old 1 Αρχεία 93 bytes 8 Διεύθυνση (ες) 18,370,433,024 χωρίς bytes

Όπως μπορείτε να δείτε, η εντολή dir εκτελέστηκε από τον ριζικό κατάλογο του C (δηλαδή C: \>). Χωρίς να καθορίσετε πού ακριβώς να απαριθμήσετε τον φάκελο και τα περιεχόμενα του αρχείου, η εντολή dir έχει την προεπιλογή να εμφανίζει αυτήν την πληροφορία από την οποία εκτελέστηκε η εντολή.

διεύθυνση c: \ users / ah

Στο παραπάνω παράδειγμα, ζητώ να εμφανίσει η εντολή dir τα αποτελέσματα από τη μονάδα δίσκου : και τη διαδρομή του c: \ users , όχι από τη θέση από την οποία τρέχω την εντολή. Καθορίζω επίσης, μέσω του / a διακόπτη με το χαρακτηριστικό h , ότι θα ήθελα να δω μόνο κρυμμένα αντικείμενα, με αποτέλεσμα κάτι τέτοιο:

C: \> dir c: \ users / ah Ο τόμος στη μονάδα δίσκου C δεν έχει ετικέτα. Ο αριθμός σειριακού αριθμού είναι F4AC-9851 Κατάλογος c: \ users 05/07/2016 04:04 AM Όλοι οι χρήστες [C: \ ProgramData] 05/22/2016 08:01 PM Προεπιλογή 05/07 / 2016 04:04 AM Προεπιλεγμένος χρήστης [C: \ Users \ Default] 05/07/2016 02:50 AM 174 desktop.ini 1 Αρχείο 174 byte 3 Dir 18,371,039,232 bytes free

Η μικρή λίστα με τους καταλόγους και το μοναδικό αρχείο που βλέπετε στο παραπάνω αποτέλεσμα δεν αποτελεί το σύνολο του φακέλου 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 είναι ο προορισμός του > redirector, που σημαίνει ότι τα αποτελέσματα θα εγγραφούν στο αρχείο csvfiles.txt αντί για Command Prompt, το οποίο θα δημιουργηθεί στο c: \ users \ tim \ desktop (δηλ. το Desktop που βλέπω όταν είμαι συνδεδεμένος).

Όταν ανακατευθύνετε την έξοδο εντολών σε ένα αρχείο , όπως κάναμε εδώ σε αυτό το παράδειγμα εντολής dir, η εντολή Command Prompt δεν εμφανίζει τίποτα. Ωστόσο, η ακριβής έξοδος που θα είχατε δει αντίθετα βρίσκεται μέσα σε αυτό το αρχείο κειμένου. Εδώ έμοιαζε το csvfiles.txt που έμοιαζε μετά την ολοκλήρωση της εντολής dir:

c: \ Χρήστες \ Όλοι οι χρήστες \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Χρήστες \ Εισαγωγή \ Όλοι οι χρήστες \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Χρήστες \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Παρόλο που σίγουρα θα μπορούσατε να παραλείψετε την ανακατεύθυνση του αρχείου και ακόμα και τον διακόπτη "γυμνή μορφή", τα αποτελέσματα θα ήταν πολύ δύσκολο να εργαστείτε στο παράθυρο της γραμμής εντολών, καθιστώντας δύσκολο να φτάσετε σε αυτό που ακολούθησε - τη θέση κάθε CSV στον υπολογιστή σας.

Σχετικές εντολές

Η εντολή dir χρησιμοποιείται συχνά με την εντολή del. Αφού χρησιμοποιήσετε την εντολή dir για να βρείτε το όνομα και τη θέση των αρχείων σε κάποιο συγκεκριμένο φάκελο, η εντολή del μπορεί να χρησιμοποιηθεί για τη διαγραφή αρχείων απευθείας από τη γραμμή εντολών.

Παρόμοια είναι η εντολή rmdir / s και η παλαιότερη εντολή deltree που χρησιμοποιείται για τη διαγραφή φακέλων και αρχείων. Η εντολή rmdir (χωρίς την επιλογή / s) είναι χρήσιμη για τη διαγραφή κενών φακέλων που βρίσκετε με την εντολή dir.

Όπως ανέφερα παραπάνω, η εντολή dir χρησιμοποιείται συχνά και με χειριστή ανακατεύθυνσης .