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

Χρησιμοποιήστε τους χειριστές ανακατεύθυνσης για να αποθηκεύσετε τα αποτελέσματα μιας εντολής σε ένα αρχείο

Πολλές εντολές Command Prompt και εντολές DOS για αυτό το θέμα εκτελούνται όχι μόνο για να κάνουν κάτι, αλλά για να σας παράσχουν πληροφορίες.

Η εντολή ping, η εντολή dir, η εντολή tracert και αρκετοί άλλοι μπορεί να έρθουν στο νου όταν σκέφτεστε τις δημοφιλείς εντολές που παράγουν πολλά δεδομένα στο παράθυρο της γραμμής εντολών .

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

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

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

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

Τρόπος χρήσης των χειριστών ανακατεύθυνσης

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

ipconfig / all> mynetworksettings.txt

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

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

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

ping 10.1.0.12> "C: \ Χρήστες \ Tim \ Desktop \ Ping Results.txt"

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

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

ipconfig / όλα >> \\ διακομιστή \ αρχεία \ officenetsettings.log

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

Λοιπόν, ας πούμε ότι η πρώτη φορά που χρησιμοποιείτε αυτή την εντολή βρίσκεται στον υπολογιστή A. Το αρχείο officenetsettings.log δημιουργείται και το αποτέλεσμα του ipconfig / all στο Computer A γράφεται στο αρχείο. Στη συνέχεια, εκτελέστε την ίδια εντολή στον υπολογιστή B. Αυτή τη φορά, ωστόσο, το αποτέλεσμα προστίθεται στο officenetsettings.log, ώστε οι πληροφορίες δικτύου και από τον υπολογιστή Α και από τον υπολογιστή Β περιλαμβάνονται στο αρχείο.

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