Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Ανακατεύθυνση μηνύματα λάθους από μια γραμμή εντολών: STDERR/STDOUT

Η υποστήριξη για τα Windows XP έχει διακοπεί

Η Microsoft διέκοψε την υποστήριξη για τα Windows XP στις 8 Απριλίου 2014. Αυτή η αλλαγή επηρέασε τις ενημερώσεις λογισμικού και τις επιλογές ασφαλείας σας. Μάθετε τι σημαίνει αυτό για εσάς και το πώς θα προστατευτείτε.

Η υποστήριξη για τα Windows Server 2003 έληξε στις 14 Ιουλίου 2015

Η υποστήριξη της Microsoft για τα Windows Server 2003 έληξε στις 14 Ιουλίου 2015. Αυτή η αλλαγή επηρέασε τις ενημερώσεις λογισμικού και τις επιλογές ασφαλείας σας. Μάθετε τι σημαίνει αυτό για εσάς και το πώς θα προστατευτείτε.

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

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

Έξοδος από μια εφαρμογή κονσόλας (Command Prompt) ή την εντολή αποστέλλεται συχνά δύο ξεχωριστές ροές. Η Κανονική έξοδος αποστέλλεται σε βασική εξόδου (STDOUT) και τα μηνύματα λάθους που αποστέλλονται σε τυπικό σφάλμα (STDERR). Όταν κάνετε ανακατεύθυνση κονσόλας εξόδου χρησιμοποιώντας την ">" σύμβολο, μόνο η ανακατεύθυνση STDOUT. Για να ανακατευθύνετε STDERR πρέπει να καθορίσετε "2 >" για το σύμβολο ανακατεύθυνσης. Αυτό κάνει την δεύτερη ροή εξόδου που είναι STDERR.

Παράδειγμα

Η εντολή "dir file.xxx" (όπου δεν υπάρχει file.xxx) θα εμφανίσει το ακόλουθο αποτέλεσμα:
Ο τόμος στη μονάδα δίσκου F είναι Cane αβγό αριθμός σειράς του τόμου είναι 34EC 0876

Το αρχείο δεν βρέθηκε
Εάν ανακατευθύνετε την έξοδο χρησιμοποιώντας συσκευή NUL "dir file.xxx > nul", θα εξακολουθήσετε να βλέπετε το μήνυμα λάθους:
Το αρχείο δεν βρέθηκε
Για να ανακατευθύνετε το μήνυμα λάθους NUL, χρησιμοποιήστε την ακόλουθη εντολή:
   dir file.xxx 2> nul
Εναλλακτικά, μπορείτε να ανακατευθύνετε τα δεδομένα εξόδου σε μία θέση και τα σφάλματα σε μια άλλη.
   dir file.xxx > output.msg 2> output.err
Μπορείτε να εκτυπώσετε τα σφάλματα και την τυπική έξοδο σε ένα αρχείο, χρησιμοποιώντας την εντολή "& 1" για να ανακατευθύνετε την έξοδο για STDERR στο STDOUT και, στη συνέχεια, να στείλει την έξοδο από STDOUT σε ένα αρχείο:
   dir file.xxx 1> output.msg 2>&1

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 110930 - Τελευταία αναθεώρηση: 12/18/2010 22:47:00 - Αναθεώρηση: 2.0

Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows 2000 Professional Edition

  • kbusage kbmt KB110930 KbMtel
Σχόλια
" συμβόλων, στην οθόνη μηνύματα λάθους ακόμη να εκτυπώσετε. Αυτό συμβαίνει επειδή συχνά αποστέλλονται μηνύματα σφάλματος στη ροή τυπικό σφάλμα αντί της βασικής εκτός ροής. Έξοδος..." />
" συμβόλων, στην οθόνη μηνύματα λάθους ακόμη να εκτυπώσετε. Αυτό συμβαίνει επειδή συχνά αποστέλλονται μηνύματα σφάλματος στη ροή τυπικό σφάλμα αντί της βασικής εκτός ροής. Έξοδος..." />