Das Weiterleiten der Befehlsausgabe an Textdateien funktioniert nicht

Das Weiterleiten der Befehlsausgabe an Textdateien funktioniert nicht

Ich versuche, mit CMD die Ausgabe einer ausführbaren Datei in eine Datei zu drucken. Der Name des Programms ist adb (in meinem Pfad). Wenn es ohne Argumente aufgerufen wird, wird der Hilfetext gedruckt. Ich kann ihn anscheinend nicht erfassen.

adb > adb.txt- Funktioniert nicht, bekomme eine leere txt-Datei
dir > adb.txt- Funktioniert einwandfrei

Wahrscheinlich übersehe ich etwas Offensichtliches.

Antwort1

Dies ist kein Fehler beim Piping (eigentlich handelt es sich um eine Umleitung, Piping verwendet die Ausgabe im Befehl eines anderen Programms unter Verwendung des |-Operators), sondern wie die adbAusgabe an die Eingabeaufforderung implementiert wurde. Anstatt an STDOUT auszugeben, wird dieser Text an STDERR ausgegeben.

Versuchen Sie stattdessen diesen Befehl:

adb 2>adb.txt

Mehr InformationenHier

verwandte Informationen