Πώς να ανακατευθύνετε την έξοδο της γραμμής εντολών σε ένα αρχείο

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

Πώς να ανακατευθύνετε την έξοδο της γραμμής εντολών σε ένα αρχείο
Πώς να ανακατευθύνετε την έξοδο της γραμμής εντολών σε ένα αρχείο
Anonim

Τι πρέπει να γνωρίζετε

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

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

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

Ενώ υπάρχουν αρκετοί τελεστές ανακατεύθυνσης, δύο, συγκεκριμένα, χρησιμοποιούνται για την έξοδο των αποτελεσμάτων μιας εντολής σε ένα αρχείο: το σύμβολο μεγαλύτερο από (>) και το σύμβολο διπλάσιο μεγαλύτερο από (>>).

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


ipconfig /all > mynetworksettings.txt

Image
Image

Σε αυτό το παράδειγμα, όλες οι πληροφορίες διαμόρφωσης δικτύου, που συνήθως εμφανίζονται στην οθόνη μετά την εκτέλεση του ipconfig /all, αποθηκεύονται σε ένα αρχείο με το όνομα mynetworksettings.txt. Είναι αποθηκευμένο στο φάκελο στα αριστερά της εντολής, C:\Users\Jon σε αυτήν την περίπτωση.

Ο τελεστής ανακατεύθυνσης > περνά μεταξύ της εντολής ipconfig και του ονόματος του αρχείου. Εάν το αρχείο υπάρχει ήδη, θα αντικατασταθεί. Εάν δεν υπάρχει ήδη, θα δημιουργηθεί.

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


ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

Εδώ, όταν εκτελείται η εντολή ping, η γραμμή εντολών εξάγει τα αποτελέσματα σε ένα αρχείο με το όνομα Ping Results.txt που βρίσκεται στην επιφάνεια εργασίας του χρήστη Jon, στοC:\Users\Jon\Desktop . Ολόκληρη η διαδρομή του αρχείου είναι τυλιγμένη σε εισαγωγικά επειδή υπήρχε ένα διάστημα.

Θυμηθείτε, όταν χρησιμοποιείτε τον τελεστή ανακατεύθυνσης >, το καθορισμένο αρχείο δημιουργείται εάν δεν υπάρχει ήδη και αντικαθίσταται εάν υπάρχει.

The Append Redirection Operator

Ο τελεστής διπλού βέλους προσαρτά, αντί να αντικαθιστά, ένα αρχείο:


ipconfig /all >> \\server\files\officenetsettings.log

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

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

Image
Image

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

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

Χρήση τελεστών ανακατεύθυνσης σε αρχεία δέσμης

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


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Το παραπάνω είναι ένα παράδειγμα του τρόπου δημιουργίας ενός αρχείου δέσμης που χρησιμοποιεί έναν τελεστή ανακατεύθυνσης με την εντολή tracert.

Image
Image

Το αρχείο yahootracert.txt (που φαίνεται παραπάνω) θα δημιουργηθεί στη μονάδα δίσκου C: αρκετά δευτερόλεπτα μετά την εκτέλεση του αρχείου sample.bat. Όπως και τα άλλα παραδείγματα παραπάνω, το αρχείο δείχνει όλα όσα η Γραμμή εντολών θα αποκάλυπτε εάν δεν χρησιμοποιούταν ο τελεστής ανακατεύθυνσης.

Συνιστάται: