30Jun
Καθώς μαθαίνετε σχετικά με τη χρήση της γραμμής εντολών και τι μπορούν να κάνουν οι διάφορες εντολές, ίσως να αναρωτηθείτε γιατί λαμβάνετε τέτοια διαφορετικά αποτελέσματα για ό, τι φαίνεται να είναι σχεδόν πανομοιότυπες εντολές.Με αυτό το σκεπτικό, η σημερινή θέση SuperUser Q & A βοηθά έναν σύγχρονο αναγνώστη να κατανοήσει τις διαφορές.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
Reader SuperUser Nuno Peralta θέλει να μάθει γιατί παίρνει τόσο διαφορετικά αποτελέσματα από σχεδόν πανομοιότυπες εντολές:
Έχω ανακαλύψει τυχαία ότι αν χρησιμοποιήσω:
- dir C: \
Παίρνω μια λίστα αρχείων που είναι άμεσα παιδιά τουC: κίνηση( στη ρίζα).Ωστόσο, αν χρησιμοποιήσω:
- dir C:
Παίρνω μια τεράστια λίστα αρχείων( dll, exe, cpl, κλπ) των οποίων η θέση δεν είμαι καν σίγουρος για.
Γνωρίζετε γιατί συμβαίνει αυτό και από πού προέρχεται αυτός ο κατάλογος;
Γιατί έχει τόσο διαφορετικά αποτελέσματα από σχεδόν πανομοιότυπες εντολές;
Η απάντηση
Συνεργάτης SuperUser TOOGAM έχει την απάντηση για μας:
Καθορισμός της θέσης DIR Η θα σας δείξει τα περιεχόμενα της τοποθεσίας.Καθορισμός C: σε πολλές εντολές, συμπεριλαμβανομένης της εντολής DIR , αναφέρεται στη μονάδα δίσκου C και αναφέρεται στον τρέχοντα κατάλογο.Για να δείτε τον τρέχοντα κατάλογο, πληκτρολογήστε το εξής:
- c:
- cd
Η εντολή cd χρησιμοποιείται συνήθως για να αλλάξετε τον κατάλογο ο οποίος θεωρείται ο τρέχων κατάλογος.Ωστόσο, στο MS-DOS( και σε παρόμοια λειτουργικά συστήματα, συμπεριλαμβανομένων των σύγχρονων Microsoft Windows, αλλά χωρίς να συμπεριλαμβάνεται το Unix), η εκτέλεση του cd από μόνη της θα σας δείξει τον τρέχοντα κατάλογο.
Κατά πάσα πιθανότητα, αν δεν χρησιμοποιούσατε την εντολή cd , τότε ο τρέχων κατάλογός σας είναι ίσως ο κατάλογος στον οποίο έχει εγκατασταθεί το λειτουργικό σας σύστημα( τουλάχιστον αυτή είναι μια συνηθισμένη συμπεριφορά για συστήματα Microsoft Windows).Μπορείτε να το κάνετε αυτό:
- cd "C: \ Program Files"
- cd
- dir c:
Αυτό θα σας δείξει τα περιεχόμενα του C: \ Program Files .Ομοίως, μπορείτε να κάνετε κάτι σαν το αντίγραφο C: *. * και όλα τα περιεχόμενα από τον τρέχοντα κατάλογο θα αντιγραφούν.
Όταν καθορίζετε C: \ , τότε η ανάστροφη κάθετο σημαίνει τον κατάλογο "root", επίσης γνωστός ως κατάλογος "top level".Αυτό μπορεί να είναι ή ίσως να μην είναι το ίδιο με τον τρέχοντα κατάλογό σας.
Αν καθορίσετε απλά DIR \ , τότε η τρέχουσα μονάδα θα θεωρηθεί ότι είναι αυτή που θέλετε.Μπορείτε να πληκτρολογήσετε κάτι σαν C: ή D: ως μια ολόκληρη εντολή σε μια γραμμή από μόνη της για να αλλάξετε ποια μονάδα θεωρείται η τρέχουσα.Εάν καθορίσετε απλά DIR , τότε η τρέχουσα μονάδα δίσκου και ο τρέχων κατάλογος θα θεωρηθούν ότι είναι ο επιθυμητός.
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.