Umleiten von Fehlermeldungen von Eingabeaufforderung aus: STDERR-STDOUT

Artikel-ID: 110930 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Beim Umleiten der Ausgabe einer Anwendung mit der ">" symbol Fehlermeldungen drucken noch auf dem Bildschirm. Dies ist da Fehlermeldungen häufig in den Stream Standardfehler anstelle des Streams Standard nicht gesendet werden.

Ausgabe aus einer Konsolenanwendung (Befehlszeile) oder der Befehl wird häufig in zwei separate Streams gesendet. Normale Ausgabe an Standard aus (STDOUT) gesendet und die Fehlermeldungen werden Standardfehler (STDERR) gesendet. Wenn Sie Konsole, die bei der Ausgabe Umleiten der ">"-Symbol, Sie sind nur STDOUT umleiten. Um STDERR umzuleiten, Sie angeben müssen, "2 >" für die Umleitungssymbol. Auf diese Weise den zweiten Ausgabestream STDERR ist ausgewählt.

BEISPIEL

Der Befehl "Dir file.xxx" (wobei file.xxx nicht vorhanden ist) wird die folgende Ausgabe angezeigt:
Datenträger in Laufwerk F ist Zuckerstange Datenträger-Seriennummer wird 34EC-0876

Datei nicht gefunden
Wenn Sie die Ausgabe umleiten, NUL-Gerät mit "Dir file.xxx > Nul", der Fehlermeldung immer noch angezeigt wird:
Datei nicht gefunden
Verwenden Sie die Fehlermeldung an NUL umleiten möchten, den folgenden Befehl:
   dir file.xxx 2> nul
oder Sie können die Ausgabe an einer Stelle, und die Fehler zu einem anderen umleiten.
   dir file.xxx > output.msg 2> output.err
können Sie die Fehler und die Standardausgabe in eine einzelne Datei drucken, indem Verwenden des Befehls "& 1", um die Ausgabe für STDERR zu STDOUT umleiten und senden die Ausgabe von STDOUT an eine Datei:
   dir file.xxx 1> output.msg 2>&1

Eigenschaften

Artikel-ID: 110930 - Geändert am: Dienstag, 20. Februar 2007 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 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
Keywords: 
kbmt kbusage KB110930 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 110930
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns