Τι είναι ο χειριστής ανακατεύθυνσης;

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

Τι είναι ο χειριστής ανακατεύθυνσης;
Τι είναι ο χειριστής ανακατεύθυνσης;
Anonim

Ο τελεστής ανακατεύθυνσης είναι ένας ειδικός χαρακτήρας που μπορεί να χρησιμοποιηθεί με μια εντολή, όπως μια εντολή γραμμής εντολών ή εντολή DOS, είτε για να ανακατευθύνει την είσοδο στην εντολή είτε την έξοδο από την εντολή.

Από προεπιλογή, όταν εκτελείτε μια εντολή, η είσοδος προέρχεται από το πληκτρολόγιο και η έξοδος αποστέλλεται στο παράθυρο της γραμμής εντολών. Οι είσοδοι και οι έξοδοι εντολών ονομάζονται χειρισμοί εντολών.

Image
Image

Τελευτές ανακατεύθυνσης σε Windows και MS-DOS

Ο παρακάτω πίνακας παραθέτει όλους τους διαθέσιμους τελεστές ανακατεύθυνσης για εντολές στα Windows και στο MS-DOS. Ωστόσο, οι τελεστές ανακατεύθυνσης > και >> είναι, κατά ένα σημαντικό περιθώριο, οι πιο συχνά χρησιμοποιούμενοι.

Φύλλο εξαπάτησης χειριστών ανακατεύθυνσης
Τελεστής ανακατεύθυνσης Επεξήγηση Παράδειγμα
> Το σύμβολο μεγαλύτερο από χρησιμοποιείται για την αποστολή σε αρχείο, ή ακόμα και σε εκτυπωτή ή άλλη συσκευή, όποιες πληροφορίες από την εντολή θα είχαν εμφανιστεί στο παράθυρο της γραμμής εντολών αν δεν χρησιμοποιούσατε τον τελεστή. assoc > τύποι.txt
>> Το σύμβολο διπλάσιο μεγαλύτερο από λειτουργεί ακριβώς όπως το μοναδικό σύμβολο μεγαλύτερο από, αλλά οι πληροφορίες προστίθενται στο τέλος του αρχείου αντί να το αντικαθιστούν. ipconfig >> netdata.txt
< Το σύμβολο λιγότερο από χρησιμοποιείται για την ανάγνωση της εισόδου για μια εντολή από ένα αρχείο αντί από το πληκτρολόγιο. ταξινόμηση < δεδομένων.txt
| Ο κατακόρυφος σωλήνας χρησιμοποιείται για την ανάγνωση της εξόδου από μια εντολή και τη χρήση του if για την είσοδο μιας άλλης. σκηνοθεσία | ταξινόμηση

Υπάρχουν επίσης δύο άλλοι τελεστές ανακατεύθυνσης, >& και <&, αλλά ασχολούνται κυρίως με πιο περίπλοκη ανακατεύθυνση που περιλαμβάνει λαβές εντολών.

Αξίζει να αναφερθεί και εδώ η εντολή clip. Δεν είναι τελεστής ανακατεύθυνσης, αλλά προορίζεται να χρησιμοποιηθεί με έναν, συνήθως τον κατακόρυφο σωλήνα, για να ανακατευθύνει την έξοδο της εντολής πριν από το σωλήνα στο πρόχειρο των Windows.

Για παράδειγμα, εκτέλεση ping 192.168.1.1 | Το clip θα αντιγράψει τα αποτελέσματα της εντολής ping στο πρόχειρο, το οποίο στη συνέχεια μπορείτε να επικολλήσετε σε οποιοδήποτε πρόγραμμα.

Πώς να χρησιμοποιήσετε έναν χειριστή ανακατεύθυνσης

Ο τελεστής ανακατεύθυνσης προστίθεται μετά την εγγραφή της κανονικής εντολής.

Η εντολή ipconfig είναι ένας κοινός τρόπος για να βρείτε διάφορες ρυθμίσεις δικτύου μέσω της Γραμμής εντολών. Ένας τρόπος για να το εκτελέσετε είναι εισάγοντας ipconfig /all στο παράθυρο της γραμμής εντολών.

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

Ipconfig Command Redirection Operator


ipconfig /all > networksettings.txt

Image
Image

Αν κοιτάξουμε τον πρώτο τελεστή ανακατεύθυνσης στον παραπάνω πίνακα, μπορούμε να δούμε ότι το σύμβολο μεγαλύτερο από μπορεί να χρησιμοποιηθεί για την αποστολή των αποτελεσμάτων της εντολής σε ένα αρχείο. Αυτό το παράδειγμα εντολής παραπάνω είναι πώς θα στείλετε τα αποτελέσματα του ipconfig /all σε ένα αρχείο κειμένου που ονομάζεται networksettings.txt.

Διευθυντής ανακατεύθυνσης χειριστή

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


σκηνοθεσία C:\Users\Tim\Downloads > λήψεις.txt

Σε αυτό το παράδειγμα, όλα τα αρχεία και οι φάκελοι στον φάκελο "Λήψεις" αυτού του χρήστη θα εμφανίζονται στο αρχείο downloads.txt.

Το αρχείο TXT αποθηκεύεται στον ίδιο φάκελο από τον οποίο εκτελείται η εντολή, όχι απαραίτητα στον φάκελο που χρησιμοποιείται στην εντολή. Σε αυτό το παράδειγμα, εάν η εντολή εκτελείται από το Users\Tim, το αρχείο downloads.txt θα αποθηκευτεί εκεί και όχι στο Tim\Downloads.

Συνιστάται: