Verwenden Sie Umleitungsoperatoren, um die Ergebnisse eines Befehls in einer Datei zu speichern. Die ausgabe in datei umleiten und umwandeln. Viele Eingabeaufforderungsbefehle und DOS-Befehle werden nicht nur ausgeführt, um etwas zu tun, sondern um Ihnen Informationen zu liefern.

Der Ping-Befehl, der dir-Befehl, der tracert-Befehl und einige andere könnten Ihnen in den Sinn kommen, wenn Sie an populäre Befehle denken, die im Fenster der Eingabeaufforderung viele Daten produzieren.

Befehlsumleitung

Leider tun dir dreihundert Zeilen Informationen aus dem Befehl dir nicht viel Gutes, da sie vorbeirauschen. Ja, der Befehl more kann hier hilfreich sein, aber was ist, wenn Sie sich die Ausgabe später ansehen, an eine technische Supportgruppe senden, oder sie in einer Tabellenkalkulation verwenden wollen, etc.

Hier wird ein Umleitungsoperator sehr nützlich.

Mit einem Umleitungsoperator können Sie die Ausgabe eines Befehls in eine Datei umleiten. Es ist eine unserer beliebtesten Eingabeaufforderungen und Hacks.

Mit anderen Worten, alle Informationen, die in der Eingabeaufforderung nach Ausführung eines Befehls angezeigt werden, können stattdessen in einer Datei gespeichert werden, die Sie in Windows öffnen können, um später darauf zu verweisen oder zu manipulieren, wie Sie möchten.

Während es mehrere Umleitungsoperatoren gibt, die Sie hier im Detail nachlesen können, werden insbesondere zwei verwendet, um die Ergebnisse eines Befehls in eine Datei auszugeben: das Größer-als-Vorzeichen, >, und das Doppelgrößer-als-Vorzeichen, >>.

Wie man Umleitungsoperatoren verwendet

Der einfachste Weg, um zu lernen, wie man diese Umleitungsoperatoren verwendet, ist, einige Beispiele zu sehen:

ipconfig /all > mynetworksettings.txt

Umleiten von’ipconfig‘ Ergebnissen in eine TXT-Datei.
In diesem Beispiel werden alle Netzwerkkonfigurationsinformationen, die normalerweise nach dem Ausführen von ipconfig /all auf dem Bildschirm angezeigt werden, in einer Datei mit dem Namen mynetworksettings.txt gespeichert. Es ist in dem Ordner links neben dem Befehl gespeichert, in diesem Fall C:\Users\jonfi.

Wie Sie sehen können, geht der > Umleitungsoperator zwischen dem Befehl ipconfig und dem Namen der Datei, in der Sie die Informationen speichern möchten. Wenn die Datei bereits existiert, wird sie überschrieben. Wenn es nicht bereits existiert, wird es erstellt.

Obwohl eine Datei erstellt wird, die noch nicht existiert, werden es Ordner nicht. Um die Befehlsausgabe in einer Datei in einem bestimmten Ordner zu speichern, der noch nicht existiert, erstellen Sie zunächst den Ordner und führen Sie den Befehl aus. Sie können Ordner erstellen, ohne die Eingabeaufforderung mit dem Befehl mkdir zu verlassen.
ping 10.1.0.12 > „C:\Users\jonfi\Desktop\Ping Results.txt“.

Umleitung von „ping“-Ergebnissen in eine TXT-Datei in einem anderen Ordner.

Hier gibt die Eingabeaufforderung, wenn der Ping-Befehl ausgeführt wird, die Ergebnisse in einer Datei mit dem Namen Ping Results.txt aus, die sich auf dem Desktop des jonfi-Benutzers befindet, der sich unter C:\Users\jonfi\Desktop befindet. Der gesamte Dateipfad wird in Anführungszeichen eingeschlossen, da ein Leerzeichen beteiligt war.

Denken Sie daran, dass bei Verwendung des > Umleitungsoperators die angegebene Datei erstellt wird, wenn sie noch nicht existiert, und überschrieben wird, wenn sie bereits existiert.

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

Anhängen von „ipconfig“-Ergebnissen an eine bestehende LOG-Datei.
In diesem Beispiel wird der >> Umleitungsoperator verwendet, der ähnlich wie der > Operator funktioniert, nur anstatt die Ausgabedatei zu überschreiben, wenn sie existiert, hängt er die Befehlsausgabe an das Ende der Datei an.

Angenommen, Sie verwenden diesen Befehl zum ersten Mal auf Computer A. Die Datei officenetsettings.log wird erstellt und das Ergebnis von ipconfig /all auf Computer A wird in die Datei geschrieben. Als nächstes führen Sie den gleichen Befehl auf Computer B aus. Diesmal wird das Ergebnis jedoch der officenetsettings.log hinzugefügt, so dass die Netzwerkinformationen von Computer A und Computer B in der Datei enthalten sind.

Hier ist ein Beispiel dafür, wie diese LOG-Datei aussehen könnte, nachdem ein Befehl in sie exportiert wurde:

Eine LOG-Datei mit den Ergebnissen der Eingabeaufforderung.

Wie Sie vielleicht schon bemerkt haben, ist der >> Umleitungsoperator wirklich nützlich, wenn Sie ähnliche Informationen von mehreren Computern oder Befehlen sammeln und alle diese Daten in einer einzigen Datei haben möchten.

  • Die obigen Beispiele für Umleitungsoperatoren sind im Kontext der Eingabeaufforderung zu sehen, Sie können sie aber auch in einer BAT-Datei verwenden.
  • Wenn Sie eine BAT-Datei verwenden, um die Ausgabe eines Befehls an eine Textdatei zu übergeben, werden genau die gleichen Befehle verwendet, die oben beschrieben wurden, aber anstatt die Eingabetaste zu drücken, um sie auszuführen, müssen Sie nur die .BAT-Datei öffnen.
  • tracert yahoo.com > Z:\yahootracert.txt
  • Das obige ist ein Beispiel dafür, wie man eine Batch-Datei erstellt, die einen Umleitungsoperator mit dem Befehl tracert verwendet.

Die Datei yahootracert.txt (siehe oben) wird einige Sekunden nach dem Ausführen der Datei sample.bat auf dem Laufwerk Z: erstellt. Wie die obigen Beispiele zeigt die Datei alles, was die Eingabeaufforderung ergeben hätte, wenn der Umleitungsoperator nicht verwendet worden wäre.